Många domäner på nätet använder någon form av vidarebefordring – till exempel för att peka om från en gammal webbadress till en ny. Men alla typer av vidarebefordringar är inte lika bra ur sökmotorsynpunkt.
För att behålla din hemsidas ranking i till exempel Google är det viktigt att använda en sökmotorvänlig vidarebefordring, det vill säga en 301 redirect.
Vad är en 301 redirect?
En 301 redirect talar om för webbläsare och sökmotorer att en sida har flyttat permanent. Det innebär att:
Besökare automatiskt skickas vidare till den nya adressen.
Sökmotorer förstår att sidan har flyttats permanent och flyttar över länkkraft (SEO-värde).
Det här är det rekommenderade sättet att omdirigera trafik utan att påverka din synlighet negativt i sökresultaten.
Vad behöver du för att använda 301 redirect?
För att skapa en 301 redirect behöver du ha ett webbhotellkonto där du kan arbeta med så kallade .htaccess-filer – det gäller exempelvis om du har en webbplats hos Loopia på UNIX-plattformen.
Har du istället ett LoopiaDNS-konto (utan webbhotell)? Då finns en förenklad, förinställd vidarebefordringsfunktion som du kan aktivera i kundzonen. Den går dock inte att anpassa manuellt med .htaccess.
Läs mer här: Vidarebefordring med LoopiaDNS
Redigera .htaccess – så gör du
För att skapa en 301 redirect via en .htaccess-fil behöver du först en texteditor som inte lägger till formatering. Här är några rekommenderade alternativ:
För Windows:
För macOS:
Textredigerare (med inställningen “ren text”)
- Sublime Text
När du har valt editor är du redo att börja skapa din redirect.
Vanliga exempel på 301 redirects
Här nedanför visar vi de sex vanligaste varianterna av 301 redirects – beroende på vad du vill uppnå:
HTACCESS
Lägg till följande kod i textfilen som sedan placeras i din public_html-katalog:
Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteRule ^/?(.*)$ http://www.dinnyadomän.se/$1 [L,QSA,R=301] RewriteRule ^/?$ http://www.dinnyadomän.se/ [L,QSA,R=301]
Byt ut ”dinnyadomän.se” till domänadressen som webbtrafiken ska vidarebefordras till.
Använd ”Spara Som” och ange filnamnet ”.htaccess” utan citattecken. Notera punkten i början.
I macmiljö kan denna fil försvinna då OSX uppfattar filer som börjar med en . som systemfiler och gömmer dessa.
PHP
Lägg till följande kod i textfilen:
<?php header( "HTTP/1.1 301 Moved Permanently" ); header( "Status: 301 Moved Permanently" ); header( "Location: http://www.dinnyadomän.se" ); ?>
Byt ut ”dinnyadomän.se” till den adress som webbtrafiken ska vidarebefordras till.
Använd ”Spara Som” och ange filnamnet ”index.php” utan citattecken.
ASP
Lägg till följande kod i textfilen:
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.dinnyadomän.se/" %>
Byt ut ”dinnyadomän.se” till den adress som webbtrafiken ska vidarebefordras till.
Använd ”Spara Som” och ange filnamnet ”default.asp” utan citattecken.
ASP.NET
Lägg till följande kod i textfilen:
<%@ Page Language="C#" AutoEventWireup="true" %> <% Response.Status = "301 Moved Permanently"; Response.StatusCode = 301; Response.AddHeader("Location","http://dinnyadomän.se"); %>
Byt ut ”dinnyadomän.se” till den adress som webbtrafiken ska vidarebefordras till.
Använd ”Spara Som” och ange filnamnet ”Default.aspx” utan citattecken.
Ladda sedan upp denna fil med FTP till hemkatalogen för din domän och underkatalogen ”WWWRoot”.
Python
Lägg följande kod i textfilen:
#!/usr/local/bin/python # -*- coding: UTF-8 -*- print "Content-type: text/html" print "Status: 301 Moved Permanently" print "Location: http://dinnyadomän.se/" print
Lägg koden i en fil som heter index.py och sedan lägger du denna i public_html-katalogen för domänen du redirectar ifrån. Du kommer även behöva lägga till följande i din .htaccess-fil:
Options +ExecCGI DirectoryIndex index.py
Perl
Lägg följande kod i textfilen:
#!/usr/bin/perl use strict; use warnings; print "Content-Type: text/htmln"; print "Status: 301 Moved Permanentlyn"; print "Location: http://dinnyadomän.se/nn";
Lägg koden i en fil som heter index.pl och sedan lägger du denna i public_html-katalogen för domänen du redirectar ifrån. Du kommer även behöva lägga till följande i din .htaccess-fil:
Options +ExecCGI DirectoryIndex index.pl