HTTP-statuscodes

What are HTTP-statuscodes, what they mean, and how to change the code used for redirects

Betaalde feature

Dit artikel gaat ervan uit dat je al bekend bent met verkorte links en begrijpt hoe ze gebruikt worden.

Wat is HTTP-statuscode?

HTTP-statuscode is een driecijferig getal dat door de server terugstuurt met de respons op een HTTP-verzoek. Deze code vertelt de client (meestal je browser) wat de respons betekent en, in sommige gevallen, wat je vervolgens moet doen.

Bekende HTTP-statuscodes zijn gegroepeerd op basis van het eerste cijfer, namelijk:

Als het gaat om verkorte URL’s, is de relevante groep codes 3xx. Deze worden door het omleidingsmechanisme van once.to aan de bezoeker van de link teruggegeven om hem door te verwijzen naar een andere, originele URL.

In het belang van dit artikel gaan we alleen naar deze, relevante, 3xx codes kijken.

Waarom is HTTP-statuscode belangrijk?

Verschillende codes van de 3xx-groep hebben een net iets andere betekenis, die van invloed is op hoe ze worden behandeld.

De meest gangbare zijn als volgt:

Er zijn de twee meest opvallende effecten op korte links die voortvloeien uit verschillende omleidingscodes.

Caching-gedrag

Omleidingen van 301 en 308 worden meestal gecached door de browser, wat betekent dat als je vervolgens naar dezelfde korte URL gaat, er geen verzoek naar de server wordt gestuurd. Met andere woorden, als de browser eenmaal weet waar hij heen moet, gaat hij dat onthouden totdat de cache is verlopen.

302 en 307 worden daarentegen niet gecached en gaan wel een serververzoek veroorzaken bij elke omleiding.

In de praktijk betekent dit dat het gebruik van de 301/308 codes je statistieken kan vertekenen (herhaalde bezoeken worden mogelijk niet meegeteld) en een ander resultaat kan opleveren in combinatie met aflopende/toekomstige links, wachtwoorden of omleidingsregels, vooral als het om waarschijnlijkheidscriterium (A/B-testen) gaat.

Impact op SEO

Een ander belangrijk punt om bewust van te zijn is dat alleen de 301 en 308 codes als “SEO-veilig” worden beschouwd. Dat is omdat ze definitief zijn. Het gebruik van tijdelijke omleidingscodes zal waarschijnlijk een negatieve invloed hebben op de ranking van je link door zoekmachines.

Standaardgedrag

Elke korte link wordt initieel aangemaakt met zijn HTTP-statuscode ingesteld op Default.

Dit standaardgedrag is als volgt:

Aanpassen van de statuscode

Het is echter mogelijk om expliciet een van de bovenstaande codes in te stellen via het Linkeigenschappen dialoogvenster:

HTTP-statuscode in het Linkeigenschappen dialoogvenster.
HTTP-statuscode in het Linkeigenschappen dialoogvenster.

Om de link terug te zetten naar zijn standaardgedrag, selecteer Default in de dropdown.


Tags: , , , , , , ,