Wordpress SEO-Schwäche entdeckt
Eben bin ich einer kleinen SEO-Schwäche von Wordpress auf die Schliche gekommen, von der ich bis anhin noch nichts gelesen habe. Mir scheint diese Lücke wichtig genug und einfach zu beheben, also lasst auch Eure befreundeten Mitblogger davon wissen.
Auf der Blog-Homepage werden üblicherweise nur die ersten Zeilen eines Posts bis zum ‘<!–more–>‘ Tag von Wordpress dargestellt. Danach kommt der ‘More’-Link, resp. der Linktext des Templates dafür (auf Webgreenhorn z.B. ‘Weiter’). Pro Post zeigen normalerweise also zwei Links auf die eigentliche Postseite: der Titel und eben der ‘More’-Link.
Der ‘More’-Link gibt den Linksaft an die Post-Page weiter, jedoch mit einem völlig nichtssagenden Linktext! Darum gilt es unbedingt, diesen Link auf ‘Nofollow‘ zu schalten, wofür aber eine Korrektur in einem Wordpress-File notwendig wird. Andernfalls wird einfach das Thema, wie die Suchmaschine einen Post sieht durch das Keyword ‘Weiter’ oder ähnlichem verwässert.
Die Korrektur muss in der Datei wp-includes/template-functions-post.php in der Funktion get_the_content vorgenommen werden. Die Änderung am Codesegment ist fett dargestellt:
if ( count($content) > 1 ) {
if ( $more )
$output .= ‘<a id=”more-’.$id.’”></a>’.$content[1];
else
$output .= ‘ <a xhref=”‘. get_permalink() . “#more-$id\” rel=\”nofollow\”>$more_link_text</a>”;
}
Ähnliche Posts, die von Interesse sein könnten:
Hat Dir der Beitrag gefallen? 

21. Dezember 2007 von Markus Merz
Hmm, bei meinem auto excerpt auf der Homepage ist es rel=”bookmark”, sowohl bei ‘more’ als auch beim Titel.
Etwas Anderes irritiert mich jetzt allerdings mehr, wenn auch völlig ungeklärt und faulerweise unrecherchiert
rel=”tag” bezieht sich auf den letzten Bestandteil einer URL.
rel=”bookmark” bezieht sich worauf?
Und was sind z.B. sind Beziehungen bei rel=”tag nofollow”?
Mein ja nur. Nicht dass aus Versehen die URL (!) das Attribut nofollow verpasst bekommt!
Denn gefolgt oder nicht wird im Endeffekt was???
22. Dezember 2007 von presell page
bin von wordpress ehrlich gesagt nicht wirklich überzeugt. ist zwar sehr gut - aber meiner meinung nach nicht das beste. da gibt es andere CMS-Systeme mit denen man gefühlsmäßig besser rankt. redaxo z.b.
24. Dezember 2007 von Ole
Das ist interessant. Denn ich bin eigentlich immer davon, dass Wordpress voll und ganz für Suchmaschinen tauglich sei. Da habe ich mich wohl etwas geirrt. Ich werde die Korrektur umgehend einbauen, wir wollen es den Suchmaschinen ja nicht noch schwerer machen. Vielen Dank für den Tipp, da ich viele Blogs auf Wordpress-Basis betreibe, ist dies natürlich wichtig.
Frohe Weihnachten!
Ole
26. Dezember 2007 von free sms
Ich bin auch immer davon ausgegangen das Wordpress entsprechend programmiert ist…vielleicht werden ja solche Dinge auch beim nächsten Update abgeändert? Ansonsten wäre die oben angegebene Änderung kein großer Aufwand!- Vielen Dank
27. Dezember 2007 von Harnik
Von welcher Wordpress Version reden wir?
Der Linksaft wird doch trotzdem weitergegeben oder?
Denn die entsprechenden Unterseiten werden ja nicht
nur durch dieses “weiter” verlinkt?
28. Dezember 2007 von Lestarte
Stimmt schon, das wollte ich auch noch machen.
In der älteren 2.21er Version ist es übrigens in der “post-template.php” Datei zu finden.
@ole:
Ich kann “All in one SEO-pack” empfehlen ( http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/ ). Das bringt das “Suchmaschinen-Futter” schon mal in eine bisschen bessere Form.
Natürlich wäre unter Optionen, Permalinks auch noch eine URL-Struktur-Änderung empfehlenswert, wie z.B. diese Form hier:
/%year%-%monthnum%-%day%/%category%/%postname%/
@harnik:
Der Linksaft wird schon weitergegeben, aber in SEO-Kreisen streitet man sich ja gerne um etwas, daher der ganze Terz. Wobei es ja schon einigermaßen einleuchtet, den “Linksaft” besser mit dem Titel weiterzugeben als mit einem generischen “mehr”.
Greets,
Olli
28. Dezember 2007 von Daniel
Kann mich Lestarte nur anschließen.
28. Dezember 2007 von anna
Danke für den Tipp und die Anleitung. Meines Erachtens ist Wordpress sowieso mit bedenken zu nutzen. Habe nun schon von mehreren Hostern gehört das die Scripte viele Schwachsstellen aufzeigen und Injektionen jeglicher Art zulassen. Hatte selbst erst das Vergnügen und habe mir einen Exploit eingefangen.
30. Dezember 2007 von Damian
Hallo,
danke für den Tipp. Bei Wordpress 2.3 muss man die ‘post-template.php’ in der Zeile 124 verändern. dabei genügt es, wie oben geschrieben, folgendes einzufügen: rel=\”nofollow\”
Gruß
30. Dezember 2007 von Webgreenhorn
@all: Danke für Eure Ergänzungen!
31. Dezember 2007 von plueschbaer
wow, da muss man auch erstmal drauf kommen. prima & danke. werde das gleich berücksichtigen. wie bereits oben erwähnt ist die änderung bei der wp version 2.3.1 in der datei “post-template.php” notwendig.
natürlich kann man auch das vordefinierte “#more-” durch etwas sinnvolleres ersetzen. dann sieht der link etwas seo-schicker aus. oder?
viele grüße und einen guten rutsch!
Pingback von more-Tag als SEO-Schwäche » Suchergebnis Optimierung » Der richtige Online-Mix » www.e-promotions.de «
1. Januar 2008 von richard
was mich mal interessieren würde: ob nicht die meisten seo´s sowieso redaxo bevorzugen. wordpress ist ja schön und gut - aber bessere erfahrungen hat man doch mit redaxo, oder täusche ich mich da?
1. Januar 2008 von Damian
Ist es aber nicht möglich, dass man den Titel des zu verlinkenden Artikels als title=”" atribut hinzufügt?
Mit the_title() funktioniert das nicht, da dies in the_loop aufgerufen werden muss.
Haben Sie das vielleicht einmal den Entwicklern von Wordpress mitgeteilt? Solche eine Ausbesserung für das Seo wird bestimmt schnell übernommen.
gruß
3. Januar 2008 von Webgreenhorn
Man könnte den ‘More’-Link mit dem title=”" Attribut versehen, aber dies andert nichts daran, dass der Linktext immer noch ‘More’ lautet…
3. Januar 2008 von Damian
daher soll der title auch den titel des zu verlinkenden artikels erhalten, habe ich doch davor geschrieben.
gruß
10. Januar 2008 von Nichtraucher
Danke für diesen Tipp. Hätte ich das vorher gewusst…gr
29. Januar 2008 von 24h Blog
Guter Tip da muß ich doch gleich mal meine Blogs durchforsten. Naja mittlerweile ist WP so Umfangreich und natürlich auch super das man nie vor kleinen Fehlern nicht sicher sein kann.
7. Februar 2008 von Michael
Man kann auch einfach noch mal den Titel in dem More Link angeben, dass macht man so:
the_content(the_title('’, ‘’, false) . ‘ weiterlesen …’);
Nutze ich und bin ganz zufrieden.
21. Februar 2008 von Fieser Admin
Das war eigentlich auch das erste was ich gemacht habe. Halt nur andersum.*g* (weiterlesen: blahblah)
Bin ich bisher auch ganz gut mit gefahren.
21. Februar 2008 von Ebesucher
Die Methode von Michael nutze ich auch und das funktioniert nun ziemlich gut. Ich finde die Programmierer von Wordpress könnten das gleich mitintegrieren, so dass man es nicht selber machen muss.
16. März 2008 von Matze
vielen dank für den tip, werde das gleich mal umsetzen. dachte eigentlich auch, dass der link schon von haus auf auf no follow gesetzt ist.
1. April 2008 von Viktor
hmmm, wenn mein Wordpress in diesem Code Teil etwas “ganz anderes” stehen hat, hab ich dann was falsch gemacht?
2. April 2008 von Webgreenhorn
@Viktor: welche WP-Version setzt Du denn ein? Schau mal hier noch nach: http://rillz.com/magazine/wordpress-seo-bug/
2. April 2008 von Viktor
2.3.2
3. April 2008 von Webgreenhorn
@Viktor: schau mal in meinem Artikel (siehe Link im vorhergehenden Kommentar) nach, dort ist für WP 2.3 die Lösung angegeben.
5. April 2008 von Tux
Meine Antwort kommt zwar etwas spät, aber:
Es wird immer der erste Link einer Seite als “Key” verwendet. Ein Artikel ist ja bei Wordpress immer schon mit seiner Überschrift verlinkt, folgt dann nachher noch ein Link mie einem “mehr” Tag so ist dieses für google, in Bezug auf den Link-Key, nicht mehr relevant.
6. April 2008 von Lounge
Es gibt auch Themes dort heißt der Link: “Mehr zu jew. Artikel Titel »”