Die vor einigen Tagen eingeführten Veränderungen bei der Indizierung durch Suchmaschinen haben sich als nicht so vorteilhaft erwiesen
Wenn man die Startseite von Wordpress
aus der Indizierung rausnimmt, hat man bei einigen Blogsuchdiensten ein kleines Problem: Sie listen einen gleich gar nicht mehr. So u.a. geschehen bei blogsearch von Google. Das war ja nun nicht ganz das gewünschte Ziel. Allerdings ist daran das momentan benutzte Thema nicht ganz unschuld: Es gibt nur auf nicht zu indizierenden (also Home, Kategorie- und Tagarchivseiten) Seiten die Links zu den Feeds und zusätzlich die eingebundenen RDF-Informationen. Beim einzelnen Artikel fehlt das alles beim momentanen Thema. Man kann also sagen: Nicht die anderen sind schuld - sondern ich habe mich selbst ausgesperrt.
Und wie weiter?
Ich wollte in nächster Zeit das Thema so oder so umbauen - und dann werde ich mal einen neuen Test veranstalten. Die Ergebnisse werden natürlich hier veröffentlicht. Und bis dahin lasse ich das indizieren für die Homepage wieder zu und verhindere das Indizieren der Kategorie- und Tagarchive weiterhin. Der Code dafür ist:
<meta name="robots" content="<?php if( ( is_archive()) || (is_tag()) ) echo( 'no' ); ?>index, follow" />
Fazit:
Beim nächsten Mal vorher besser nachdenken - und immer schön vorsichtig sein.

am 21.12.2005 um 02:53 Uhr:
[…] So lange wie ich verhindert habe, daß alle Index- , Archiv-, Kategorie- und Tagseiten indiziert wurden, hatte ich das Problem nicht - dafür flog ich bei anderen (u.a. blogsearch.google.de) raus. Ich denke mal gleiches passiert, wenn man hinter die “feed-URLs” rel = “noindex, nofollow” schreibt. […]
am 24.01.2007 um 17:25 Uhr:
Einfach if ( !is_single() && !is_home() ) sollte auch funktionieren, oder?
am 24.01.2007 um 22:22 Uhr:
Hat zumindest mit der damaligen Version 1.5 nicht wirklich funktioniert. Zumal is_home() auch TRUE zurück gab/gibt, wenn man auf Seite 2 also /page/2/ und so weiter ist. Und genau das wollte ich nicht - jedenfalls ursprünglich nicht.
Das Problem verschärft sich, wenn man eine Einzelseite doch indizieren will. Dann funktionieren diese allgemeinen Lösungen nicht. Aber die jetzt erwschienene Version 2.1 soll das Problem der gewünschten (Nicht-)Indizierung besser lösen.
am 25.01.2007 um 10:50 Uhr:
Ich werde mal die Indexierung und Trafficentwicklung beobachten. Danke für die Idee jedenfalls, ich hatte vorher nur Tag-Pages explizit ausgeschlossen.
am 21.09.2007 um 06:16 Uhr:
Hallo!
Wäre
<?php if ( ( is_home() && !is_paged() ) || is_single() || is_page() ) {
echo '<meta name="robots" content="index, follow" />'
} else {
echo '<meta name="robots" content="noindex, follow" />'
} ?>
nicht vorteilhafter?
* durch ersetzen
(zumindest gab es in der Vorschau Probleme damit).
Gruß
am 21.09.2007 um 10:52 Uhr:
Warum? Wo liegt der Vorteil? Ich kann erstmal keinen erkennen. Außer das es länger ist
Das mit den spitzen Klammern habe ich mal umgeschrieben in die Form < und >. hoffe das ist okay …
am 29.02.2008 um 12:15 Uhr:
UHU. Darfst du nicht. Bin ich auch mal auf die Nase gefallen mit..
Was geht ist z.B. Kategorien nicht in SERPs, Archive, usw..mit einem NOINDEX Aber die Frontpage /Landingpage - Startseite darfst du nciht mit einem Noindex belegen: Ganz böse für die Resultate.
Ich hab mir abgeholfen, indem ich pro Seite nur 5 Beiträge anzeigen lasse. Das verringert die Wahrscheinlichkeit, dass der in der Suchmaschine gefunde beitrag noch auf der Landingpage “steckt” und der Beitrag dort angezeigt wird und nicht als Beitrag selbst.
Archive und co hab ich mit einem NOINDEX belegt.