Definitie
URL rewrites zijn de koppelingen in Magento tussen nette URL's (/fietsen.html) en interne paden. Ze staan in de tabel url_rewrite en regelen ook redirects na een gewijzigde URL key.
Wat zijn URL rewrites?
Magento werkt intern met paden als catalog/product/view/id/1234. Een URL rewrite vertaalt een leesbare URL, zoals /stadsfiets-dames.html, naar dat interne pad. Alle rewrites staan in de databasetabel url_rewrite, per store view. Je beheert ze onder Marketing > SEO & Search > URL Rewrites.
Magento maakt de meeste rewrites automatisch aan op basis van de URL key van producten, categorieën en CMS-pagina's. Je kunt ook zelf rewrites toevoegen, bijvoorbeeld een 301 van een oude URL naar een nieuwe.
Waarom het ertoe doet voor SEO
De instellingen bepalen welke URL's er bestaan. Onder Stores > Configuration > Catalog > Catalog > Search Engine Optimization staan de belangrijkste: 'Product URL Suffix' en 'Category URL Suffix' (standaard .html), 'Use Categories Path for Product URLs' en 'Create Permanent Redirect for URLs if URL Key Changed'.
Met 'Use Categories Path for Product URLs' op Yes krijgt een product een URL per categorie waarin het staat: /fietsen/stadsfietsen/model-x.html én /aanbiedingen/model-x.html. Dat zijn verschillende URL's voor hetzelfde product. Zet je dat op No, dan linkt Magento overal naar /model-x.html. Met 'Use Canonical Link Meta Tag For Products' aan wijst de canonical sowieso naar de korte URL. Voor de meeste shops is No plus canonical de schoonste keuze.
'Create Permanent Redirect for URLs if URL Key Changed' zorgt dat Magento bij een gewijzigde URL key automatisch een 301 aanmaakt van de oude naar de nieuwe URL. Laat dat aan staan. Zonder die instelling levert elke tekstcorrectie in een URL key een 404 op voor alle bestaande links.
De tabel bij grote catalogi
De tabel url_rewrite groeit snel. Elk product krijgt rewrites per store view, en met categoriepaden ook per categorie. Een shop met tienduizenden producten, meerdere store views en diepe categorieën heeft al snel miljoenen rijen. Dat vertraagt het opslaan van producten, imports en reindexen.
De instelling 'Generate category/product URL Rewrites' op No beperkt dat sterk, omdat Magento dan geen rewrites per categorie meer aanmaakt. Controleer vooraf dat er geen externe links of advertenties naar de categoriepaden van producten wijzen, of zorg voor redirects.
Na een import of migratie loont een controle op dubbele of conflicterende request paths. Een rewrite die naar een verwijderd product wijst, of twee producten met dezelfde URL key in één store view, zorgt voor fouten bij het opslaan of voor 404's.
Veelgemaakte fouten
Redirectketens laten ontstaan. Een URL key die drie keer is aangepast, levert een keten op van oude naar nieuwe URL's. Magento werkt bestaande redirects bij, maar handmatige rewrites en geïmporteerde redirects niet altijd.
De URL-suffix na livegang veranderen, van .html naar niets. Dat verandert in één keer elke product- en categorie-URL. Zonder volledige redirectmapping verlies je rankings. Doe het alleen als onderdeel van een geplande migratie.
En redirects via URL rewrites gebruiken voor duizenden URL's na een migratie. Dat werkt, maar maakt de tabel nog groter. Bij grote aantallen is een redirectmap op serverniveau (nginx) vaak sneller en beter te beheren. Bewaar de mapping dan wel in versiebeheer, zodat iemand anders hem later kan terugvinden.
Verder lezen
Gerelateerde begrippen
Veelgestelde vragen
Moet ik categoriepaden in product-URL's gebruiken?+
Meestal niet. Korte product-URL's zonder categoriepad voorkomen duplicaten en houden de url_rewrite-tabel klein. Zet wel de canonical voor producten aan.
Waar beheer ik redirects in Magento?+
Onder Marketing > SEO & Search > URL Rewrites. Voor grote aantallen gebruik je een import of regelt je ze op serverniveau.
Meer begrippen over e-commerce seo
- Categoriepagina
- Faceted navigation
- Google Merchant Center
- Google Shopping
- GTIN (EAN)
- Interne zoekfunctie
- Layered navigation (Magento)
- Merchant listings
- Paginering
- Productfeed
- Productpagina
- Productreviews
- Productvarianten
- Shopify Markets
- Shopify-collecties
- Store views (Magento)
- Uitverkochte producten
- URL-parameters
- URL-structuur
