URL-redirectcontrole
Controleer tot 10 redirects (301/302) voor een specifieke URL.
1. Inleiding
URL-redirectcontrole is een eenvoudige online tool die analyseert hoe een webadres reageert wanneer het wordt geopend. Het toont of een URL een directe respons retourneert (zoals 200 OK) of doorverwijst naar een andere URL met behulp van HTTP-statuscodes zoals 301 of 302.
Redirects worden vaak gebruikt wanneer een webpagina naar een nieuwe locatie is verplaatst, bij het afdwingen van HTTPS, of bij het samenvoegen van dubbele pagina's. Onjuiste of overmatige redirects kunnen echter de SEO-prestaties schaden, het laden van pagina's vertragen en een slechte gebruikerservaring veroorzaken.
Deze tool helpt website-eigenaren, marketeers en ontwikkelaars om redirectketens stap voor stap te volgen. In plaats van redirects automatisch en stil te volgen, registreert het elke stap en toont het de HTTP-statuscode bij elke fase. Dit maakt het eenvoudig om redirectlussen, onnodige ketens of verkeerd geconfigureerde reacties te detecteren.
Of je nu een websitemigratie controleert, canonieke redirects verifieert of serverconfiguraties debugt, deze tool biedt een duidelijk overzicht van hoe je URL zich gedraagt.
2. Hoe het werkt
De tool stuurt een HTTP-verzoek naar de opgegeven URL en inspecteert de respons van de server. In plaats van redirects automatisch te volgen, controleert het handmatig elke respons en registreert het de details voordat het doorgaat naar de volgende stap.
Invoerparameter
- URL (vereist) – Het webadres dat je wilt analyseren. Het moet een geldig URL-formaat zijn (bijv. https://example.com).
Validatieregels
- Het URL-veld mag niet leeg zijn.
- De invoer moet een correct geformatteerde URL zijn.
- Een beveiligingstoken is vereist om ongeautoriseerde formulierinzendingen te voorkomen.
- Als het verzoek mislukt (ongeldig domein, DNS-fout, server niet bereikbaar), wordt een foutmelding weergegeven.
Verwerkingslogica
Na het indienen voert de tool de volgende stappen uit:
- Stuurt een HTTP GET-verzoek naar de opgegeven URL.
- Registreert de HTTP-statuscode die door de server wordt geretourneerd.
- Als de responscode 301 (Permanent verplaatst) of 302 (Gevonden) is, wordt de redirectlocatie-header geëxtraheerd.
- Herhaalt het proces met de nieuwe URL.
- Stopt na maximaal 10 redirects of wanneer een niet-redirectstatuscode wordt bereikt.
Uitvoerstructuur
De resultaten worden weergegeven in een tabel met:
- Stapnummer – De volgorde van het verzoek.
- URL – Het opgevraagde adres bij die stap.
- Statuscode – De geretourneerde HTTP-responscode.
Beperkingen
- Maximaal 10 redirectstappen.
- Alleen 301- en 302-redirects worden gevolgd.
- Voert geen JavaScript-gebaseerde redirects uit.
- Toont geen responseheaders behalve statuscodes.
3. Hoe deze tool te gebruiken
- Voer de volledige URL in die je wilt controleren (inclusief http:// of https://).
- Klik op de verwerkingsknop.
- Wacht even terwijl de tool de redirectketen verwerkt.
- Bekijk de tabel met elke redirectstap en statuscode.
- Bepaal of de uiteindelijke status 200 (succesvol) is of een andere respons.
4. Praktische voorbeelden
Voorbeeld 1: HTTP naar HTTPS redirect
Invoer:
http://example.com
Uitvoer:
1. http://example.com - 301 2. https://example.com - 200
Dit toont een correcte permanente redirect van HTTP naar HTTPS, wat wordt aanbevolen voor SEO en beveiliging.
Voorbeeld 2: Probleem met redirectketen
Invoer:
http://oldsite.com
Uitvoer:
1. http://oldsite.com - 302 2. https://oldsite.com - 301 3. https://www.oldsite.com - 200
Dit onthult een meerstaps redirectketen. Hoewel functioneel, zou het verminderen tot één enkele redirect de prestaties en SEO-efficiëntie verbeteren.
5. Gebruiksscenario's voor ontwikkelaars
- SEO-audit: Detecteer redirectketens en verifieer canonicalisatie tijdens websitemigraties.
- Testen van serverconfiguratie: Valideer Apache-, Nginx- of reverse proxy-redirectregels.
- Automatiseringsscripts: Integreer redirectcontrole in CI/CD-pijplijnen.
- Beveiligingsvalidatie: Zorg voor HTTPS-handhaving en vermijd open redirect-kwetsbaarheden.
PHP-voorbeeld
$response = curl_init('https://example.com');
curl_setopt($response, CURLOPT_FOLLOWLOCATION, false);
curl_exec($response);
$status = curl_getinfo($response, CURLINFO_HTTP_CODE);
JavaScript-voorbeeld (Node.js)
const https = require('https');
https.get('https://example.com', (res) => {
console.log(res.statusCode);
});
Bij het programmatisch implementeren van redirectvalidatie, beperk altijd de redirectdiepte om oneindige lussen te voorkomen en valideer URL's om SSRF-kwetsbaarheden te vermijden.
6. Veelgestelde vragen
Wat is een 301 redirect?
Een 301 redirect is een permanente doorverwijzing die het grootste deel van de SEO-waarde doorgeeft aan de nieuwe URL.
Wat is een 302 redirect?
Een 302 redirect is een tijdelijke doorverwijzing die aangeeft dat de verplaatsing niet permanent is.
Waarom zijn redirectketens slecht voor SEO?
Meerdere redirects vertragen het laden van pagina’s en verminderen de linkwaarde.
Hoeveel redirects zijn te veel?
Idealiter niet meer dan één redirect voordat de eindbestemming wordt bereikt.
Detecteert deze tool redirectlussen?
De tool stopt na 10 redirects, wat helpt om mogelijke lussen te identificeren.
Kan deze tool JavaScript-redirects detecteren?
Nee. Het detecteert alleen server-side HTTP-redirects (301 en 302).
Populaire tools
Draai de letters in een zin of alinea om.
Krijg tekengrootte in bytes (B), kilobytes (KB) of megabytes (MB).
Zet een getal om in voluit geschreven vorm.
Tel het aantal tekens en woorden in een gegeven tekst.
Draai tekst moeiteloos ondersteboven.
Converteer normale tekst naar cursieve letterstijl.