Har du one.com som webbleverantör eller snurrar din site på någon annan php-server? Planerar du flytta din site från en address till en ny? Vill du att sökmotorerna fortsättningsvis skall hitta ditt innehåll och successivt styra om sökresultatet till din nya adress? Då behöver du peka om din gamla adress till din nya och skicka en 301-kod i http-headern. Jag brottades med detta ett tag tills jag fick ordning på det.
Har du one.com som webbhotell, använd inte den funktion i kontrollpanelen under DNS-menyn som heter Web Forward. Den skickar en 302 Found till browsern vilket inte är SEO (sökmotoroptimerat) om du vill flytta innehållet permanent. Det gör att Google inte förstår att sidan bytt adress.
Istället skall du använda dig av .htaccess-filen. Jim har skrivit en bra guide för att redirecta sidor på olika sätt. Men jag var tvungen att bygga vidare på exemplen för att det skulle fungera fullt ut på one.com-servern.
Jag skapade upp en .htaccess-fil i rooten på servern och lade in denna kod:
[code lang="text"]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^gammal-adress.se [NC,OR]
RewriteCond %{HTTP_HOST} ^www.gammal-adress.se [NC]
RewriteRule ^(.*)$ http://www.ny-adress.se/$1 [R=301,L]
[/code]
Gammal-adress skall givetvis ersättas av din gamla adress och ny-adress är ditt nya domännamn.
Denna kod gör att alla sidor som Google indexerat successivt kommer att pekas om till den nya adressen och så småningom visas i serpen. Och det skickas en riktigt 301-kod i http-headern.
En användare som surfar till en sida på din gamla adress t.ex. http://www.din-gamla-adress/hello-world kommer skickas till din nya adress och motsvarande sida där http://www.din-nya-adress/hello-world. Ivarjefall om båda siterna hostas hos one.com. Kan inte svara för om det fungerar om siterna ligger hos olika leverantörer.
Kontrollera om servern skickar 301
För att kontrollera att din gamla site skickar en 301 response i headern kan du göra följande:
Öppna valfri browser t.ex. Internet Explorer
Börja med att rensa cachen (Tools, Internet options, Delete browsing history, kryssa i Temporary Internet Files, Cookies, History
Tryck F12 för att starta utvecklingsverktyget, gå till fliken Network
Gå till din gamla sida. Längst upp i listan skall din gamla adress stå och under kolumnen status skall det visas 301. Då vet du att det fungerar! Du kan ju t.ex. prova genom att surfa till denna sidan utan www d.v.s. http://byggoteknik.se. Då skickas en 301 och redirectar till http://www.buggoteknik.se/.