Vul het adres van een pagina in en de tool volgt elke doorverwijzing een voor een, zoals een browser of de crawler van een zoekmachine dat doet. Per stap ziet u de statuscode, het doel uit de Location header, de responstijd en de belangrijkste HTTP headers: Server, Content-Type, Cache-Control, HSTS, compressie en Alt-Svc. Zit er iets mis in de keten, dan krijgt u een duidelijke uitleg en de oplossing.
Wat de statuscodes betekenen
- 200: de pagina antwoordt en de keten eindigt hier.
- 301 en 308: permanente redirect. Zoekmachines verplaatsen de rankingsignalen naar het nieuwe adres. Anders dan 301 behoudt 308 de methode van het verzoek (een POST blijft een POST).
- 302, 303 en 307: tijdelijke redirect. Prima voor acties, A/B tests en onderhoud, maar niet voor de overstap naar HTTPS of een nieuwe URL.
- 4xx: een fout aan de kant van de client, meestal 404 (niet gevonden) of 403 (geen toegang).
- 5xx: een serverfout. Begin met de foutlog van uw hosting.
Veelvoorkomende problemen die de tool vindt
Redirectlus. Adres A verwijst naar B en B weer naar A. De browser toont ERR_TOO_MANY_REDIRECTS. Meestal botst een HTTPS regel in .htaccess met de instellingen van het CMS of het CDN. Onze uitleg over ERR_TOO_MANY_REDIRECTS oplossen loopt het stap voor stap door.
Tijdelijk in plaats van permanent. De overstap van HTTP naar HTTPS, van www naar het kale domein of naar een nieuwe URL structuur hoort een 301 of 308 te gebruiken. Met een 302 kan een zoekmachine het oude adres lang in de index houden.
Lange ketens. Bijvoorbeeld: http://example.com gaat naar https://example.com, dan naar https://www.example.com en pas daarna naar de pagina. Elke stap kost een extra verzoek en meer wachttijd. Laat oude adressen direct naar het eindadres wijzen. Kant en klare regels voor Apache en Nginx staan in ons artikel over een 301 doorverwijzing in .htaccess en Nginx.
Terug van HTTPS naar HTTP. Leidt een stap terug naar een onversleuteld adres, dan waarschuwt de browser de bezoeker en beschermt HSTS hem niet meer.
Geen HSTS. De Strict-Transport-Security header vertelt browsers dat ze de site altijd via HTTPS moeten openen. Zet hem aan zodra het certificaat betrouwbaar werkt op alle subdomeinen.
Hoe de controle werkt
De verzoeken komen van onze server. Eerst sturen we een HEAD verzoek en als de server dat niet ondersteunt, herhalen we het als GET. De inhoud van pagina’s slaan we niet op, we lezen alleen de headers van het antwoord. De tool volgt maximaal 10 redirects en stopt zodra hij een lus ziet.
Voor de veiligheid controleren we elk adres in de keten apart: we zoeken de naam op, weigeren hem als hij naar een privé of gereserveerd netwerk wijst en maken alleen verbinding met een openbaar adres op poort 80 of 443. Het aantal controles per bezoeker is beperkt.
Het HTTPS certificaat beoordelen we hier niet, daarvoor is de SSL certificaat check. Waar de site zelf draait, ziet u met de tool wie host deze website.
Redirects op hosting van RichHost
Elk van onze hostingpakketten heeft gratis Let’s Encrypt certificaten en SSH toegang, dus de redirect naar HTTPS en naar uw hoofddomein stelt u zelf in met een enkele regel. Controleer het adres hier opnieuw na een wijziging: bij een goede instelling komt elk oud adres in een enkele 301 stap op de pagina, en eindigt de keten met 200.
Veelgestelde vragen
Hoe maak ik een 301 redirect in Apache?
Met een regel in .htaccess, zoals Redirect 301 /oud https://example.com/nieuw, of met mod_rewrite voor hele groepen adressen. Controleer het resultaat daarna hier.
Wat is het SEO verschil tussen 301 en 302?
Een 301 zegt dat de pagina definitief verhuisd is, dus zoekmachines geven de posities door aan het nieuwe adres. Een 302 is tijdelijk, waardoor het oude adres in de index kan blijven.
Hoeveel redirects zijn acceptabel?
Google volgt maximaal 10 stappen, maar elke stap maakt de pagina trager. Ideaal is een enkele redirect van het oude naar het nieuwe adres.
Waarom wijkt het resultaat af van wat mijn browser doet?
Uw browser kan een oude 301 of een HSTS regel hebben onthouden. Probeer een privévenster. Sommige sites sturen bezoekers ook anders door afhankelijk van hun taal of land.