TrueURL

Gratis redirecttool

Trailing-slash-checker

Voor zoekmachines zijn /page en /page/ twee verschillende URL’s. Voer er één van in en TrueURL controleert beide versies: stuurt je site de ene door naar de andere, of serveert hij dezelfde pagina twee keer?

Waarom de trailing slash ertoe doet

Behalve bij het kale domein (https://example.com en https://example.com/ zijn altijd hetzelfde) zijn een URL met en een URL zonder trailing slash (de afsluitende slash aan het eind van een URL) twee verschillende adressen. Geven beide 200 OK met dezelfde content, dan moeten zoekmachines er één kiezen, worden links en analytics over de twee verdeeld en slaan caches de pagina dubbel op.

Geen van beide stijlen is beter voor SEO. Waar het om gaat: elke pagina heeft één versie, de andere versie stuurt daarnaar door, en elke interne link, canonical tag en vermelding in de sitemap gebruikt dezelfde versie.

Zo lees je het resultaat

TrueURL controleert de URL zoals je hem hebt ingevoerd en de tegenhanger ervan, en vergelijkt waar elk van beide eindigt:

  • De ene stuurt met een 301 of 308 door naar de andere: ideaal. De redirect is permanent en de site is consistent.
  • De ene stuurt met een 302 of 307 door naar de andere: dat werkt, maar de redirect hoort permanent te zijn.
  • Beide laden met 200: waarschijnlijk duplicate content (dubbele content). Voeg een redirect toe, of op zijn minst op beide een canonical tag die naar de voorkeursversie verwijst.
  • Eén versie geeft 404: acceptabel als je nooit naar die versie linkt, maar een redirect is vriendelijker voor bezoekers die hem typen of delen.
  • Beide sturen ergens anders heen: bekijk de volledige ketens. De slashregel is misschien bovenop andere redirects gestapeld.

Problemen met de trailing slash oplossen

  • Apache: mod_dir voegt standaard met een 301 een slash toe aan echte mappen. Gebruik voor andere URL’s één rewrite-regel die de slash consequent toevoegt of verwijdert.
  • Nginx: voeg een return 301- of rewrite-regel toe voor de stijl die je niet gebruikt, en zorg dat try_files niet beide versies serveert.
  • CMS’en en frameworks: WordPress volgt je permalinkstructuur en stuurt de andere versie door, terwijl Next.js en Astro een optie trailingSlash hebben. Zorg dat die overeenkomt met je hosting of CDN.
  • Statische hosts en CDN’s: veel daarvan voegen bij HTML-bestanden automatisch slashes toe of halen ze weg, en dat gedrag kan dat van je framework overschrijven. Test na elke deployment.

Werk na de oplossing je interne links bij naar de voorkeursversie, zodat bezoekers de redirect helemaal niet meer tegenkomen.

Bestanden, querystrings en fragmenten

Bestanden krijgen geen trailing slash: /style.css en /report.pdf zijn correct, terwijl /report.pdf/ meestal een fout of de verkeerde content oplevert. Querystrings en fragmenten komen na het pad, dus de slash staat daarvoor, zoals in /blog/?page=2. Kies één regel voor pagina’s en mappen en pas die overal toe.

Veelgestelde vragen

Is een trailing slash beter voor SEO?

Nee. Google behandelt beide stijlen gelijk. Problemen ontstaan alleen door inconsistentie: beide versies laden, links gebruiken de twee door elkaar, of redirects kaatsen heen en weer. Kies één stijl, stuur de andere door en houd je eraan.

Zijn example.com en example.com/ verschillende URL’s?

Nee. Bij de root van een domein is de slash impliciet, en browsers vragen altijd / op. De trailing slash telt alleen bij paden na het domein, zoals /blog tegenover /blog/.

Heb ik een redirect nodig als ik canonical tags gebruik?

Een 301-redirect is het sterkere en betrouwbaardere signaal. Een canonical tag is een hint die zoekmachines meestal volgen, maar beide URL’s blijven crawlbaar en kunnen nog steeds links verzamelen. Gebruik waar mogelijk de redirect en houd canonical tags als vangnet.

Waarom veroorzaakt het toevoegen van een slash een redirectloop op mijn site?

Meestal zijn twee lagen het oneens: de server of het CDN voegt de slash toe en de applicatie of het CMS haalt hem weg, of andersom. Controleer de URL in de Redirectloop-checker om te zien welke hops zich herhalen, en laat daarna beide lagen dezelfde regel volgen.

Moet een trailing-slash-redirect een 301 of een 308 zijn?

Allebei goed. Beide zijn permanent en zoekmachines behandelen ze hetzelfde. Sommige frameworks, zoals Next.js, gebruiken standaard 308 voor trailing-slash-redirects, en dat is prima.

Hoe vind ik elke URL met een probleem rond de trailing slash?

Controleer hier één URL van elk paginatype, zoals een artikel, een categorie en een product, want de regels verschillen meestal per template. Voor een volledige audit haal je je sitemap door de Sitemap-redirectchecker: elke URL die daar doorstuurt, staat in de verkeerde vorm in je sitemap.