HTTP
HTTP staat voor HyperText Transfer Protocol en is de afspraak waarmee een browser en een webserver met elkaar praten. Elke keer dat je een pagina opent, stuurt je browser een HTTP-verzoek naar de server en stuurt de server een antwoord terug met de inhoud van de pagina.
Verzoek en antwoord
Een verzoek bestaat uit een methode (meestal GET om iets op te halen of POST om iets te versturen), een adres en een reeks headers met extra informatie. Het antwoord van de server begint met een statuscode. Die code is het eerste dat Google leest en bepaalt wat er met de pagina gebeurt.
- 200 OK, de pagina bestaat en wordt geleverd.
- 301 Permanent verplaatst. De pagina is definitief naar een ander adres verhuisd en de waarde verhuist mee.
- 302 Tijdelijk verplaatst. Google blijft het oude adres in de index houden.
- 404 Niet gevonden. De pagina bestaat niet.
- 410 Verdwenen, bewust verwijderd. Google haalt hem sneller uit de index dan bij een 404.
- 500 Serverfout. Herhaalt dit zich, dan gaat Google de site minder vaak bezoeken.
Van HTTP naar HTTPS
Gewone HTTP verstuurt alles onversleuteld. HTTPS voegt daar een TLS-certificaat aan toe, waardoor het verkeer niet meeleesbaar is. Browsers markeren HTTP-sites inmiddels als “niet veilig” en Google gebruikt HTTPS al jaren als een licht positief signaal. Er is geen reden meer om een site zonder certificaat te draaien; via Let’s Encrypt is het gratis.
Waar het in de praktijk misgaat
De klassieke fout na een verhuizing naar HTTPS: de oude HTTP-versie blijft bereikbaar. De site is dan op vier adressen te openen (met en zonder www, met en zonder certificaat) en Google ziet vier keer dezelfde site. Kies één versie, verwijs de andere drie met een 301 door en zet die canonieke versie in je sitemap.
Een tweede veelvoorkomend probleem is de gemengde inhoud: de pagina zelf gaat via HTTPS, maar afbeeldingen of scripts worden nog via HTTP geladen. De browser toont dan alsnog een waarschuwing. Zoek in je database naar overgebleven http-adressen en vervang ze.
Twijfel je of dit op jouw site goed staat, dan komt het naar voren in een SEO-scan.
« Back to Glossary Index