301 redirect

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
Var den här artikeln till hjälp?

Relaterade artiklar