Nachdem sich unser Newsfeed in den [acronym=SERP]Search Engine Result Page[/acronym]`s wiederfand und sogar über den eigentlichen HTML Seiten gerankt war, habe ich mir Gedanken gemacht, wie ich diesen Umstand abwenden kann. Auf meinen Streifzügen durch das Internet habe ich bemerkt, dass viele Blogger mit diesen Problem zu kämpfen haben. Ich möchte hier ein paar Lösungsansätze aufzeigen , da der gemeine Nutzer eigentlich nichts mit dem [acronym=XML]Extensible Markup Language[/acronym]-Code anzufangen weiß und somit diesen auch nicht angezeigt bekommen sollte.
Fangen wir also mit der einfachsten Möglichkeit an. Ein Eintrag in die robots.txt, die die Suchmaschinen daran hindert den Feed aufzunehmen.
User-agent: *
Disallow: /feed
Diese trivale Lösung ist allerdings aus Suchmaschinen-Optimierungssicht nicht sonderlich geeignet, da der Feed somit komplett ausgeschlossen wird und der damit verbundene Traffic somit verloren geht.
<link rel="alternate nofollow" type="application/rss+xml" title="Visualhype" href="http://visualhype.de/feed/" />
Die Methode mittels nofollow, ist aus SEO-Sicht allerdings auch nicht viel besser. Das sauberste Ergebnis liefert ein Eintrag in die Apache-Config unter einem vhost oder einfach in der .htaccess Datei.
RewriteCond %{HTTP_REFERER} ^.*google.*$ [OR]
RewriteCond %{HTTP_REFERER} ^.yahoo.*$
RewriteRule ^feed/{0,1}$ http://visualhype.de/ [L,R=307]
In diesem Ausschnitt überprüfen wir zuerst, ob der Referer von Google oder Yahoo kommt. Ist das der Fall, wird noch überprüft, ob unser Besucher auf den Newsfeed zugreift. Da in unserem Feed nichts anderes zu finden ist als auf der Startseite (alternate), verweisen wir doch einfach auf diese.
Die beiden Modifikatoren in der RewriteRule sollten angegeben werden. Das L sorgt dafür, dass alle nachfolgenden Anweisungen nicht noch ausgeführt werden – warum auch, wir haben unser Ziel mit dieser Rule ja erreicht. Der Response Code 307 bedeutet, dass unsere Seite temporär weitergeleitet wird. 301, was der Ein oder Andere an dieser Stelle vielleicht schonmal gesehen hat, ist hier unpassend. Da wir Suchmaschinen so in dem Glauben lassen, unser Feed ist für immer in die Wurzel umgezogen.
Meine RewriteCond`s sind nicht gerade vollständig. Wer diese Möglichkeit nutzen möchte, sollte sich eine größere Liste von Suchmaschinen besorgen und als RewriteCond benutzen.
Auch die Angaben aller Listings sind sehr auf Visualhype zugeschnitten. Der Artikel soll nur die Möglichkeiten aufzeigen und muss entsprechend der Gegebenheiten angepasst werden.