WordPress SEO – Indizierung über robots.txt oder PHP steuern
Um ein WordPress Blogs für Suchmaschinen zu optimieren sollte man unter anderen von Beginn an bestimmte Seiten und Verzeichnisse von der Indizierung durch den Suchmaschinenspider (Google, Yahoo oder MSN) ausschließen um die mehrfache Indizierung von Unterseiten zu vermeiden.
Andernfalls würden bestimmte Inhalte von Google als interner duplicate content bewertet und abgewertet werden. Grundsätzlich hat man mehrere Möglichkeiten die Indizierung doppelter Inhalte zu verhindern: über die header.php oder über die robots.txt.
Wenn man in die header.php folgenden Code einfügt, dann wird nur der Inhalt der home.php, single.php und page.php indiziert:
<?php if(is_single() || is_page() || is_home()) { ?>
<meta name=”googlebot” content=”index,noarchive,follow,noodp” />
<meta name=”robots” content=”all,index,follow” />
<meta name=”msnbot” content=”all,index,follow” />
<?php } else { ?>
<meta name=”googlebot” content=”noindex,noarchive,follow,noodp” />
<meta name=”robots” content=”noindex,follow” />
<meta name=”msnbot” content=”noindex,follow” />
<?php }?>
Da man die Gestaltung der Meta Tags beeinflusst, muss dieser Code an passender Stelle platziert werden.
Eine andere Möglichkeit wäre der Ausschluss bestimmter Unterseiten und Verzeichnisse über die robots.txt. Man legt schlichtweg mit dem Notepad ein Textdokument an, in das man den entsprechenden Code reinschreibt. Einen sehr guten und detaillierten Beitrag dazu hat Uwe in seinem Post “getunte WordPress robots.txt” geschrieben.
Meiner Meinung nach ist die Lösung über .php eleganter, da ich in der Robots.txt jedes Verzeichnis einzeln angeben müsste. Okay dank Uwe könnte ich einfach nur copy & paste machen. Verwende ich nun aber ein eigenes CMS oder selbst programmierte Webseiten, dann würde das je nach Seitenumfang sehr arbeitsintensiv werden.
Auf der anderen Seite schließe ich meine Feeds nicht von einer Indizierung aus (siehe Fridays Post zum Thema “Feedburner Uncommon Uses” vom Januar 2008).
Der Ausschluss der Kategorieseiten macht meines Erachtens Sinn. Rankt meine Kategorieseite auf einen bestimmten Artikel besser als die eigentliche Artikelseite, so kann der User auf der Suche nach einem Artikel auf meiner Kategorienseite landen. Habe ich inzwischen aber neuere Artikel geschrieben, so wandert der gesuchte Artikel nach unten, was die Usability stark einschränkt.
Mal schauen was passiert…
Wenn jemand ergänzende Infos hat oder anderer Meinung ist: nur zu. Wozu gibt es denn das Kommentarfeld…
Nachtrag: Wirklich super ist das Meta Robots Plugin von Joost de Valk
Kommentare
Leave a Reply
