SEO 301 Redirect voor Zoekmachines in .htaccess, PHP, IIS, ASP, Coldfusion, etc.

Een 301 Moved Permanently redirect is één van die gouden regels binnen de zoekmachine optimalisatie. Je geeft hiermee aan de bezoeker (en dus ook zoekmachines) aan dat een pagina ergens anders gevonden kan worden.

Voordelen 301 redirect

Ten eerste natuurlijk de “echte” bezoekers, verplaats je een pagina dan blijven bookmarks (favorieten) gewoon werken. Dat kan met een 302 redirect ook maar die is bedoeld als tijdelijke redirect en zou je dus ook alleen voor tijdelijke situaties moeten gebruiken (minder dan 2 maanden).

Ten tweede de zoekmachines: Met een permanente redirect verdwijnt de oude pagina uit de zoekresultaten en wordt vervangen door de nieuwe. Daarnaast weet de zoekmachine met een 301 redirect dat de links naar de oude pagina mee moeten tellen voor de nieuwe. De nieuwe pagina zal dus vrij snel weer net zo hoog scoren in de zoekresultaten.

Nog een voordeel van een permanente redirect is dat je foutmeldingen voor de zoekmachine voorkomt. Vooral Google is niet blij met een website waar pagina’s zomaar verdwijnen of verplaatst worden. Google heeft de neiging websites die vaak pagina’s verwijderen of incorrect verplaatsen minder serieus te nemen (en dus lager te laten ranken in de zoekresultaten).

Welke code moet je gebruiken voor een goede redirect?

Hieronder staat een lijstje hoe je op alle mogelijke manieren een correcte “301 Moved Permanently” redirect uitvoert:

301 Redirect in PHP

header("HTTP/1.1 301 Moved Permanently");
header("Location: http://netters.nl/nieuwelocatie.html");
?>

301 Redirect in ASP


<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://netters.nl/nieuwelocatie.html"
%>

301 Redirect in ASP.NET

301 Redirect in ColdFusion

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://netters.nl/nieuwelocatie.html">

301 Redirect in Java (Servlets)

<%
response.setStatus(301);
response.setHeader( "Location", "http://netters.nl/nieuwelocatie.html" );
response.setHeader( "Connection", "close" );
%>

301 Redirect in CGI (Perl)

#! /usr/bin/perl

use cgi;
my $q = cgi->new();
print $q->redirect(
-location => 'http://netters.nl/nieuwelocatie.html',
-status => 301,
);

301 Redirect in .htaccess


Redirect 301 /oudelocatie.html http://netters.nl/nieuwelocatie.html

301 Redirect in IIS

  • Open Internet Services Manager en klik met de rechter muisknop op het bestand dat u wilt redirecten
  • Selecteer het rondje "a redirection to a URL"
  • Type de nieuwe locatie in
  • Vink "The exact URL entered above" en "A permanent redirection for this resource" aan.
  • Klik als laatste op "Apply"

Let op: In IIS kan het ook makkelijk zijn gebruik te maken van 404 pagina’s om redirects te regelen.