Indlæg tagget med Apache
Lav et 301 redirect fra ikke-www til www med Apache webserver
Da http://site1.dk og http://www.site1.dk betragtes af Google og de andre søgemaskiner som forskellige URL’er, kan det være en rigtig god idé at sørge for at din pagerank ikke splittes ud på 2 URL’er, men samles om en URL. Det vil jo være lidt synd, hvis en anden populær hjemmeside linker til http://site1.dk og dermed tager noget af populariteten fra http://www.site1.dk.
Den måde jeg har gjort det på flere sites, er at lave et permanent 301 redirect via Apache, således at http://site1.dk og undersider flyttes permanent til http://www.site1.dk og dennes undersider. http://site1.dk/artikel.html flyttes til http://www.site1.dk/artikel.html og lignende.
Sådan laver du et 301 redirect på din Apache webserver
Brug nedenstående vejledning/guide hvis du vil sætte en 301 redirect op på Apache.
- Sørg for at Apache’s Rewrite Module er klargjort. Det er et absolut krav, hvis du skal lave et 301 redirect. Find din httpd.conf og udkommentér ‘LoadModule rewrite_module modules/mod_rewrite.so’ og genstart Apache.
-
Indsæt følgende konfiguration i din .htaccess fil eller din virtualhost konfiguration:
og genstart din Apache webserver. Jeg vil dog klart anbefale at lave en backup af dine konfigurationer inden du begynder at lege 301.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [R=301,L]
Jeg har indsat følgende konfiguration i min virtualhost konfiguration, men det er vel ikke meget forskelligt fra for eksempel i .htaccess filen.
<VirtualHost *>
DocumentRoot /sites/site1
ServerName www.site1.dk
ServerAlias site1.dk
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [R=301,L]
</VirtualHost>
Du kan kontrollere at din gamle http://site1.dk URL er flyttet permanent til http://www.site1.dk (eller hvad nu dit domæne hedder) ved hjælp af dette lille tool: HTTP header tool.
Google foretrækker 301 redirect
Lad mig sige det med det samme Google er ikke glad for sider, der ikke længere eksisterer på en hjemmeside og dermed giver Google en 404 status lige i synet. Flytter man en side på sin hjemmeside, vil jeg klart anbefale at bruge en 301 redirect, til at fortælle Google og de andre søgemaskiner at siden er flyttet. Læs mere… →