Hoe werkt een 301 redirect?
Als je vragen hebt over redirects (het laten doorverwijzen van een pagina naar een ander) en Google, wordt er al snel gesproken over een 301 redirect. In dit artikel meer hierover: Wat is dit cijfer, waar heb je het voor nodig en hoe moet je het gebruiken?
Wat is een 301 redirect?
Het cijfer 301 staat voor de status die je meegeeft aan de pagina; de bekendste hiervan is 404 – wat betekent dat je pagina niet gevonden is. Een 301 redirect is een manier om aan een zoekmachine of browser aan te geven dat de pagina die bezocht wordt permanent is verplaatst naar een ander adres. Dit heb ik bijvoorbeeld gebruikt om mijn oude domein (www.wawwoew.com) te verwijzen naar mijn nieuwe domein (www.whelp.nl). Na een half jaar heb ik het domein definitief opgezegd.
Waarom is een redirect soms nodig?
Dat je dat wilt doen kan meerdere redenen hebben: je hebt je site opnieuw ingericht, of je hebt je domeinnaam gewijzigd (zoals ik), of je hebt een pagina verwijderd en wilt dat bezoekers in plaats van een foutmelding netjes op je homepage komen. Je kunt een redirect maken met javascript of metatags, maar die worden door je zoekmachine niet als een 301 redirect geïnterpreteerd. Neem dit mee in je overweging.
Wat doet Google met een 301 redirect?
Als je een pagina hebt verhuist, wil je dit wel aan Google (of een andere zoekmachine) melden. Door een 301 redirect te gebruiken wordt de ranking die je oude pagina had bewaard en overgedragen op de nieuwe pagina! Deze manier heet Search Engine Friendly (SEF), zoekmachine vriendelijk. Een ander voordeel is dat de zoekmachine de inhoud van de nieuwe site of pagina niet ziet als een verdubbeling van oude informatie. Als dit wel het geval is kan je moeite hebben om je nieuwe pagina hoog in de resultaten te krijgen.
Hoe maak je een 301 redirect?
Dit verschilt per programmeertaal en soort webserver die je gebruikt. De belangrijkste op een rij (met dank aan webconfs.com):
PHP
Zet dit stukje code boven aan de php pagina waar het om gaat:
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.jenieuweadres.nl" );
?>
ASP .NET
Zet dit stukje code boven aan de asp pagina waar het om gaat:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.jenieuweadres.nl");
}
</script>
ASP
Zet dit stukje code boven aan de asp pagina waar het om gaat:
<%
Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.jenieuweadres.nl"
%>
ColdFusion
Zet dit stukje code boven aan de CFML pagina waar het om gaat:
<cfheader name="Location" value="http://www.jenieuweadres.nl"/>
Tot zover dit artikel. Een redirect met een .htaccess bestand heb ik nog niet besproken. Dat volgt volgende week.
Meer lezen
- Webconfs.com over redirects
Artikelenserie - Redirects
- Hoe werkt een 301 redirect?
- Hoe werkt een 301 redirect? (2) – .htaccess
- Wanneer kan je Javascript of metatag redirects gebruiken?

Je site aanmelden bij zoekmachines - WHELP!
26.05.07 - 10:17
[...] de juiste redirects [...]
Martijn van der Haak
13.07.07 - 16:50
Goed stukje! 1 opmerking, je 301 redirect werkt niet meer op wawwoew.com.
Theo Bakker
16.07.07 - 11:49
Dag Martijn,
klopt. Sinds een maand heb ik dit domein opgezegd. Dank voor je opmerking.
Groet, Theo
Zoekmachine optimalisatie (SEO)
08.10.07 - 12:13
[...] Hoe werkt een 301 redirect? (1) [...]
Karelgeenen.nl gehackt!
14.02.09 - 20:08
[...] code zorgde ervoor dat de zoekmachine robots omgeleid werden naar een andere website met een 301 redirect (permanente verhuizing van een pagina). Dus deze robots, die ervoor zorgen dat je pagina's in [...]