Det kan til tider være nødvendigt at henvise adresser/URL’er der ikke længere eksisterer til nye adresser med indhold. Derfor laver man redirecting.
I SEO sammenhænge skal redirects foregå ”permanent”. En såkaldt ”301 permanent redirect” fortæller google at sidens indhold ligger et andet sted end det plejer.
Måske har en web-adressen engang set sådan ud:
http://www. hjemmeside.dk/default.asp?page=8
Og nu ser den sådan ud:
http://www. hjemmeside.dk/billige-biler
Den nye URL er altså en ”venlig adresse”, og den gamle skal redirectes dertil.
Hvorfor er det vigtigt at redirecte?
Forestil dig at dine kunder eller besøgende gennem lang tid har henvist og anbefalet nogle af dine sider til venner og bekendte. Det kan f.eks være siden nævnt ovenfor, som er blevet lavet om og nu ligger på en anden adresse.
Den gamle webadresse ligger altså nu adskillige steder på internettet som en anbefaling til andre om at se dine produkter.
Hos Google har den gamle adresse også opnået en vis popularitet og værdi, og vil måske endda have en pæn placering i google’s søgeresultater pga. de mange henvisninger/anbefalinger.
Når du så ændrer adressen til http://www. hjemmeside.dk/billige-biler i forbindelse med f.eks en opgradering af dit website, kan folk jo ikke længere finde din side ved at følge disse henvisninger.
Heller ikke på google vil potentielle købere kunne følge dit link.
Efter en periode vil siden sikkert udgå fra Google’s søgeresultat, og samtidig går den værdi og pålidelighed, du har i den gamle adresse, til spilde. Du mister altså både trafik, link-værdi og dermed penge. Det er jo ikke særlig fedt?
Derfor redirecter man gamle URL’er/adresser til nye – altså permanent henviser http://www.hjemmeside.dk/default.asp?page=8 til den nye http://www.hjemmeside.dk/billige-biler.
Det er der rent teknisk forskellige måder at gøre på. Den eneste rigtige er dog at lave en permanent redirect – også kaldet 301. Det fortæller Google og andre søgerobotter, at den gamle adresse er permanent flyttet til en ny webadresse. Google er også så flinke, at de viderefører den værdi og popularitet den gamle adresse har haft, til den nye adresse. Win!
Metoder til SEO redirect
Det kræver noget kendskab at udføre redirects.
Det kan ske i selve hjemmesidens kode eller på den server, hvor hjemmesiden er hosted. Det afhænger helt af programmerings-sproget og platformen, som hjemmesiden kører på.
Her er en liste med de mest gængse kode-modeller på redirects.
ASP.NET (Både VB og C#)
<%
Response.Status = “301 Moved Permanently”
Response.AddHeader(“Location”, ”http://www.hjemmeside.dk/billige-biler”)
%>
ASP Regular
<%
Response.Status =“301 Moved Permanently”
Response.addHeader “Location”, “http://www.hjemmeside.dk/billige-biler”
%>
PHP
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.hjemmeside.dk/billige-biler");
?>
Ruby on Rails
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to “http://www.hjemmeside.dk/billige-biler”
end
Javascript
<script type=”text/javascript”>
windows.location.href=’http://www.hjemmeside.dk/billige-biler”;
</script>
NOTE: Lad generelt være med javascript redirect - det er ikke muligt at lave HTTP 301 redirects
Meta Refresh
<head>
<meta http-equiv="refresh" content="0;url=http://www.hjemmeside.dk/billige-biler">
</head>
NOTE: Lad generelt være med Meta Refresh redirect - det er ikke muligt at lave HTTP 301 redirects
Du kan checke om siderne redirecter rigtigt her: http://www.internetofficer.com/seo-tool/redirect-check/
Læs også artiklen om hvordan du redirecter til www sub domain
Ole Hansen skrev:
jeg læste denne blog om redirect og har et spørgsmål som ikke professionel - altså en amatør. Jeg har haft en side på nettet i rigtig mange år, som jeg gerne vil redirecte til min nye side. Den gamle side er lavet med frontpage og er stadig aktiv, så nu er spørgsmålet, hvordan gør jeg det?
hvordan skal "koden" se ud og hvor skal den indsættes?
På forhånd tak
skrev:
Hej Ole,
Når du siger at den gamle side er lavet i Frontpage, vil jeg gå ud fra, at det er ren HTML?
For at lave et redirect der sender den linkværdi videre, som du gennem tiden har samlet sammen, er du nødt til at benytte et serverside programmering-sprog(f.eks asp(net) eller php).
I den her artikel kan du nederst se eksemplerne på de forskellige redirect metoder i de forskellige programmerings-sprog.
META-redirecten nederst kan bruges i dine HTML-dokumenter, men netop META-redirect videresender ikke værdien fra sitet til det nye site.
Jeg håber det gav lidt mening, ellers må du hjertens gerne spørge ;)
-Kasper