Habari: Die wichtigsten <meta>-Tags generieren
Für nahezu jedes CMS und jede Blogplattform gibt es ein Plugin, welches <meta>-Tags automatisch in den <head> einer Website pflanzt, wie zum Beispiel wpSEO für WordPress oder Meta SEO für Habari. Hier eine ansatzweise Lösung, die auch ohne Plugin funktioniert.
Die description
<meta name="description" content="<?php
if($request->display_home)echo'Markus Unterwaditzer\'s Weblog über Habari, das Internet und so.';
elseif($request->display_entry || $request->display_page){
$descriptions = explode('</p>',$post->content_out,2);
foreach($descriptions as $description){
$description = strip_tags($description);
if($description !== ''){
$descriptions = $description;
break;
}
}
echo $descriptions;
}
?>" />
Die keywords
<meta name="keywords" content="<?php
if($request->display_home)echo'KEYWORD1,KEYWORD2,KEYWORD3';
elseif($request->display_entry || $request->display_page)echo strtolower(implode($post->tags,','));
?>" />
KEYWORD1,KEYWORD2,KEYWORD3), bei Einträgen und Seiten die jeweiligen Tags verwenden.
index oder noindex?
<meta name="robots" content="<?php
if($request->display_entry ||
$request->display_page ||
($request->display_home && $_SERVER['REQUEST_URI'] == '/')
)echo 'index, follow';
else echo 'noindex, follow';
?>" />