Wie sicher schon einige gemerkt haben, habe ich in den letzten Tagen einwenig an schraegschrift.de (Wordpress) rumgeschraubt. Diese Gelegenheit habe ich gleich genutzt, um mal ein paar Links auf nofollow zu setzen.
Die betroffenen Links, zeigen auf Seiten, die ich nicht von Suchmaschinen indizieren lasse. Über die robot.txt sind entsprechende Regeln festgelegt.
Was ich mich frage ist, ob solche Seiten Pagerank erben können. Wäre ja eigentlich nutzlos, denn die Seite soll ja ohnehin nicht in den Suchergebnissen auftauchen. Für die Pagerank abgebende Seite wär’s sogar schlecht – als ob man PR in ein schwarzes Loch wirft.
Ich habe zumindest mal testhalber einges auf rel=”nofollow” umgestellt. Bleibt abzuwarten was passiert.
Für jegliche “Spielereien” an Eurem Blog übernehme ich natürlich keine Verantwortung. Ihr schraubt hier an den Core Dateien. Macht also besser ne Kopie.
nofollow für Kategorien im Post:
(bzw. mit the_category() aufgerufen)
in wp-includes/category-template.php
Zeile 121:
$rel = ( is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ) ? 'rel="category tag"' : 'rel="category"';
zu
$rel = ( is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ) ? 'rel="nofollow category tag"' : 'rel="nofollow category"';
nofollow für Kategorien in der Sidebar:
(bzw. mit wp_list_categories aufgerufene Listen)
in wp-includes/classes.php
Zeile 638:
$link = '<a href="' . get_category_link( $category->term_id ) . '" ';
zu
$link = '<a href="' . get_category_link( $category->term_id ) . '" rel="nofollow" ';

Nofollow einrichten
.. und wo wir schon bei der classes.php sind:
nofollow für Einzelseiten:
in wp-includes/classes.php
Zeile 578:
$output .= $indent . '<li class="' . $css_class . '"><a href="' . get_page_link($page->ID) . '" title="' . attribute_escape(apply_filters('the_title', $page->post_title)) . '">' . apply_filters('the_title', $page->post_title) . '</a>';
zu
$output .= $indent . '<li class="' . $css_class . '"><a href="' . get_page_link($page->ID) . '" title="' . attribute_escape(apply_filters('the_title', $page->post_title)) . '" rel="nofollow">' . apply_filters('the_title', $page->post_title) . '</a>';
nofollow für den Kommentarlink
(mit comments_popup_link() aufgerufen – also der Link der zu den Kommentaren führt)
(Nicht verwechseln mit in den Kommentaren hinterlassenen Links. Dort dauerhaft nofollow zu nutzen, ist falsch. Schaut Euch lieber mal das “No Follow Case by Case” Plugin an!)
in wp-includes/comment-template.php
Zeile 744: echo '<a href="';
zu
echo '<a rel="nofollow" href="';
nofollow für Archiv Links:
(mit get_archives_link aufgerufen)
in general-template.php
Zeile 363-365: $link_html = "\t<li>$before<a href='$url' title='$title_text'>$text</a>$after</li>\n";
else // custom
$link_html = "\t$before<a href='$url' title='$title_text'>$text</a>$after\n";
zu
$link_html = "\t<li>$before<a href='$url' title='$title_text' rel='nofollow'>$text</a>$after</li>\n";
else // custom
$link_html = "\t$before<a href='$url' title='$title_text' rel='nofollow'>$text</a>$after\n";
Neugierig auf mehr?
















21:05 am 1. September, 2008
Ein interessantes Posting!
Das Indexieren kann man meiner Ansicht nach nicht durch Regeln in der Robots.txt verhindern. Sobald eine andere Webseite auf eine solche Seite verlinkt, wird diese auch indexiert werden. Der Tag “noindex” verhindert es.
Zu starkes PageRank Sculpting kann durchaus “nach hinten” losgehen
21:59 am 1. September, 2008
Ist denn die robot.txt nicht genau dafür da??
http://de.wikipedia.org/wiki/Robots_Exclusion_Standard
Noindex hat natürlich den selben Effekt.
Wenn ich mal von den Webmastertools bei Google ausgehe, kann ich folgendes feststellen: Wenn ich eine Seite im Index habe , diese in der robot.txt ausschließe und Google dann auffordere die Seite neu zu prüfen, wird sie anstandslos aus dem Index entfernt.
22:34 am 1. September, 2008
Sorry, ist etwas falsch rausgekommen.
Nicht nur mit der Robots.txt kann es verhindert werden.
Ich nehme lieber “noindex”, es ist mir sicherer
17:18 am 6. Oktober, 2008
Ja ich hatte heute auch ein “Wach auf”-Erlebnis, als ich feststellte das meine Tag-Seiten generell besser gelistet werden als die Beiträge selber… Hab erst mal die Tag-Seiten mit nofollow versehen…
Und für so Seiten wie z.B. das Impressum, welches ja patu nicht in die SERP’s gehört, vertrau ich lieber auf doppelt hält besser (robots.txt & noindex).
19:20 am 29. Oktober, 2008
Ich nutze dafür das Plugin Platinum Seo Pack, setzt All in one SEO noch eins drauf und lässt sich prima aus dem Admin steuern ohne am Core rumzubasteln
. Schauts euch mal an! Habs hier her: http://techblissonline.com/platinum-seo-pack/
09:32 am 4. November, 2008
@Trend
Mit dem rel=nofollow kann man das viel detaillierter und genauer tunen. Der Link “X Kommentare” wird nämlich von Google sehr wohl ernst genommen, obwohl er zur gleichen Seite geht. Das heißt: Zwei Links gehen zu einer Seite, damit wird weniger Page Rank Sauce auf die anderen Links verteilt, während man für den Begriff “Kommentare” in Google besser gerankt wird – der fast niemandem etwas bringt.
Google ist nicht so dämlich, Anchors (#blabla) zu indexieren.
@Autor
Es ist *nicht* klug, die Archiv- und Kategorie-Seiten zu “nofollowen”. Interne Verlinkung ist ein wichtiger Faktor beim SEO. Man kann gar nicht genug intern verlinken. Google sieht interne Links *nicht* als SPAM, selbst wenn es dutzende in einer Wurscht sind. Hat mich anfangs auch überrascht, es ist aber so.
16:50 am 4. November, 2008
Interne Verlinkung ist wichtig, klar.
Da sich auf den Tag-, Kategorie- und Archivseiten die Artikel mehrfach wiederfinden, habe ich diese, um doppelte Inhalte zu vermeiden, auf noindex gesetzt.
Warum sollte ich also den Linkjuice an Seiten abgeben die ich gar nicht indexieren lasse?
Kein DC und maximale Power für die Beiträge.
17:14 am 13. Dezember, 2008
Da die Umstellung vermute ich Ende August erfolgt ist und nun schon einige Monate vergangen sind interessiert es mich, ob der Pagerank auf den in der Robots.txt angegebenen Seiten auf Null zurückgegangen ist.
18:29 am 13. Dezember, 2008
Die robots.txt haben wir schon seit dem Start des Blogs im Einsatz. Von daher konnte sich hier nichts ändern. In der robots.txt geht es ja aber auch nur um die Indizierung. Die entsprechenden Seiten sind nach wie vor nicht indiziert und haben keine PR.
Die Frage war ja auch eher ob nicht inizierte Seiten Linkpower abziehen.
18:37 am 19. April, 2009
Grüß dich, da ich das ganze Thema gerade noch einmal bei SEOmoz gelesen habe, bin ich über G auf diesen Artikel gestossen.
Vielen Dank erst einmal für die Anleitungen. Vielleicht könntest du noch hinzufügen, wie man die Tags auf nofollow umstellen kann und ob sich die ganze Prozedur positiv auf dein Ranking ausgewirkt hat.
Grüße, Flo
07:03 am 21. April, 2009
Hi Flo,
die Anleitung ist inzwischen etwas in die Tage gekommen. Dank zahlreicher Änderungen in den WP Cores stimmen die Zeilennummern nicht mehr. Nach dem nächsten WP Update werde ich die Anleitung mal aktualisieren.
Die Auswirkungen lassen sich schwer prüfen. Ich würde einen Vergleich benötigen. Was wäre passiert, wenn ich die nofollows nicht gesetzt hätte. Schwer zu sagen, da sich die PR’s ohnehin ständig ändern.
Einige größere Seiten nutzen scheinbar auch diese Art des “Trafficshaping”. Installiere Dir am besten mal SEO4Firefox, dann kannst Du sehen welche seiteninternen Links auf nofollow gesetzt sind.
17:31 am 21. April, 2009
Grüß dich,
Zeilennummern hin oder her, mit Strg+F habe ich die Codeschnipsel wunderbar gefunden.
Mit SeoQuake habe ich die ganzen Veränderungen auch schon überprüft und es klappt tatsächlich noch alles, auch nach fast einem Jahr.
Das mit den Ranking-Auswirkungen ist natürlich wirklich schwer zu sagen. Bei mir habe ich nach den Änderungen jedenfalls einige Plätze in den SERPs gut machen können. Auf was das letztendlich zurückzuführen ist …
12:02 am 24. Juni, 2009
WP 2.8
nofollow für Kategorien im Post: Zeile 182
nofollow für Kategorien in der Sidebar: Zeile 1330
nofollow für Einzelseiten: Zeile 1190
nofollow für den Kommentarlink: 931
nofollow für Archiv Links: 724-726