Weiterleitungen (redirects) in der .htaccess

Nachdem die letzten Tage eine ganze Reihe von Links zu seit Jahren nicht mehr existierenden Seiten hier angespült wurden und die Google Webmaster Tools schon mahnende Mails verschickten, habe ich mich schlau gemacht wie darauf am besten zu reagieren ist. Standardmäßig ist der Http-Status-Header im Falle einer nicht gefundenen Ressource 404, was aber eine an sich doch eher dürftige Information für den aufrufenden Client und auch den Googlebot ist.
Abhilfe schaffen Http-Statuscodes in der .htaccess-Datei.

Http-Statuscode 410: Ressource nicht mehr existent

RewriteEngine on
Redirect 410 /relativer/Link/zur/nicht/mehr/existierenden/Ressource/

Bei nicht mehr existenten Links empfiehlt es sich, den Statuscode 410 zurückzusenden, der ganz klipp und klar ausdrückt dass die angefragte Ressource nicht mehr vorhanden ist und man den Link darauf doch bitte entfernen soll.

Http-Statuscode 301: Ressource ist an einer anderen Adresse verfügbar

Redirect 301 /relativer/Link/zur/nicht/mehr/existierenden/Ressource/ /relativer/neuer/Link/zur/umgezogenen/Ressource/

Wenn sich hingegen nur der Link zu einer Ressource geändert hat, kann der anfragende Client mit Hilfe des 301-Statuscodes zur neuen Adresse umgeleitet werden.

Links

HTTP response codes

Schreibe einen Kommentar

Kommentar verfassen