Redirect och Felaktiga sidor (301, 302 eller 404)
301- Permanently Moved (ta bort sidor från Google)
Hur skriver man en korrekt 301-redirect för hemsidan?
Det finns många sätt att berätta för en sökmotor när en sida har flyttat på sig, bytt adress eller helt enkelt tagits bort från hela hemsidan.
META-tagg för permanently moved
UNDVIK DENNA LÖSNING!
Enklast är kanske att skriva en META tagg för sidan där du enkelt dirigerar besökarna till en annan sida. Du kan använda dig av META-redirect. MEN du kan inte skriva en sådan tagg utan att förlora meningen med varför du vill göra en sådan flytt av sida. Sökmotorerna idag kommer att tolka den gamla sidan som att den fortfarande finns kvar och all kraft och SEO-page rank som den gamla sidan hade kommer inte att flyttas med till den nya.
Samma gäller för om du exempelvis skriver en META-tagg
PHP, ASP, Perl eller andra script-språk
UNDVIK DENNA LÖSNING!
Lika gäller egentligen för olika skriptspråk som för META. Det script-språken gör är att de förändrar header-delen. Med andra ord är det en liknande lösning som att använda META, dock lite bättre men den tar fortfarande inte med värdet av den gamla sidan. Skulle jag rekommendera denna lösning är det på sidor som aldrig haft något innehåll eller sidor som aldrig har/kommer att få ett värde.
Använd .htaccess för 301 permanently moved
DETTA REKOMMENDERAS
Det absolut bästa sättet att meddela sökmotorerna att en sida har flyttat är att använda sin .htaccess fil. Genom att använda denna metod kan sökmotorer som Google behålla den gamla sidans page rank (värde) för att sedan föra det värdet vidare till den nya sidan. På så sätt behöver du aldrig ”börja om” med ditt SEO-arbete (Search Engine Optimization) för den nya sidan.
Hur gör man? Ladda ned din .htaccess fil och öppna den enkelt via exempelvis anteckningar. Scrolla sedan längst ned (gärna med ytterligare en rads mellanrum) och skriv nedan kod
| KOD:redirect 301 /old-folder/old-page.htm http://www.your-domain.se/new-folder/new-page.htm |
Givetvis byter du ut old-folder, old-page mot dina sidor du vill flytta och byt ut new-folder, new-page mot den nya sidan namn
Har du dynamiska sidor (page.php?pageID=23) kan du använda denna kod
| KOD:RewriteEngine on
RewriteCond %{QUERY_STRING} ^pageID=23$ RewriteRule ^/page.php$ http://www.your-domain.se/new-page.htm? [L,R=301] |
Dynamiska sidor har du om du har en databasdriven hemsida. Alla moderna CMS-verktyg använder detta och då har du även detta redan inskrivet i din .htaccess men du kanske måste av-kommentera raden (dvs ta bort #-tecknet i början av raden)
Egen ”error 404″-sida
404 är ett felmeddelande som servern ger ifrån sig om en besökare besökt en webbsida som inte längre finns eller som det är länkat fel till.
För att skapa en egen felsida som visas när detta sker kan du lägga in en rad i htaccess som ser ut så här:
ErrorDocument 404 /404.php
”/404.php” kan bytas ut till valfri webbsida som ska visas när besökaren kommit fel.

