Home > SEO > Sauberer 301 Redirect mit Lighttpd

Sauberer 301 Redirect mit Lighttpd

von Sebastian Constapel am 16. März 2010 · 6 Kommentare

Zuerst das Warum?

Okay, sagen wir, du hast die Domain: hamsterfutter.de welche natürlich auch über www.hamsterfutter.de erreichbar sein sollte. Nun wird es Personen geben die deine Seite manchmal mit WWW. und manchmal ohne (@) verlinken werden. Da Google allerdings zwischen diesen beiden Domains unterscheidet, macht es Sinn für den Crawler ein Zeichen zu setzen.

Diesen Zeichen heisst “301 – permanently moved“. Vorab entscheidest du dich, welche Domain (mit oder ohne WWW.) soll deine “Hauptdomain” sein. In meinem Beispiel ist die Hauptdomain “hamsterfutter.de”.

Und jetzt das Wie?

In der Lighttpd Konfiguration (lighttpd.conf) aktivieren wir bei server.modules das “mod_redirect”.

server.modules              = (
"mod_access",
(...)
"mod_rewrite",
"mod_redirect",
(...)
)

In der Konfiguration des Vhosts haben wir nun selbstverständlich jeweils 2 $HTTP["host"] Einträge. Einer, ist unser regulärer, der Zweite ist unser Redirect.
$HTTP["host"] =~ "^hamsterfutter\.de" {
server.document-root = "/var/www/hamsterfutter.de"
server.error-handler-404 = "/error_handler.php"
(...)
}

Und unser Denkzettel an Google: “Kommst du per www. sollst du wissen: Unser Content ist einmalig und nur unter “hamsterfuttere.de” zu erreichen!”
$HTTP["host"] =~ "^www\.hamsterfutter\.de" {
url.redirect-code = 301
url.redirect = (
"^/(.*)$" = "http://hamsterfutter.de/$1",
)
}

Was noch fehlt: Wir kommunizieren an Google per Webmaster Tools welche Domain wir offiziell verwenden und angezeigt haben wollen. Nach dem Login: Website-Konfiguration -> Einstellungen.

Viel Spaß ;-)

Mehr über Sebastian Constapel


Sebastian ist 1985 in Jever geboren und hat den Großteil seines Lebens in Friesland verbracht. Seit einigen Jahren mit der beeNetworks GmbH selbständig und bis zum Lebensende auf der ewigen Jagd nach der größten Macht: Wissen.

Das hier, passt zum Thema

  1. Xing und Suchmaschinen
  2. Kurze SEO/SERP Zusammenfassung

Facebook Kommentare:

{ 4 Kommentare… lese sie unten oder schreibe selbst einen }

Kempo März 16, 2010 um 12:26

Hey Sebastian,

guter Beitrag, vielleicht könntest du aber noch hinzufügen, dass man bei Google.de/webmasters die Redirection Google mitteilen kann. Dadurch wird der Index von Google schneller aktualisiert und der Übergang verläuft reibungslos.

Aber interessanter Beitrag, da ich demnächst auch auf Lighthttpd umsteigen will. :)

Grüße!

Sebastian Constapel März 16, 2010 um 12:43

Der Artikel ist entsprechend angepasst. Danke :-)

Henning Dezember 6, 2010 um 21:53

Hallo Sebastian,

um

$HTTP["host"] =~ “^www\.hamsterfutter\.de” {
url.redirect-code = 301
url.redirect = (
“^/(.*)$” => “http://hamsterfutter.de/$1″,
)

auch zum laufen zu bekommen, musst du deine config auch mit einer } wieder schließen. Evtl. korrigierst du das noch? Ansonsten war dein HowTo sehr hilfreich. Vielen Dank.

Sebastian Constapel Dezember 6, 2010 um 21:55

Du hast ja so recht. Ist gefixt.

Schreibe einen Kommentar

{ 2 Trackbacks }

Previous post:

Next post: