
Magento SEO: het platform kan het, als je het goed instelt
Magento 2 heeft meer SEO-instellingen dan bijna elk ander platform. Dat is een voordeel, tot de standaardinstellingen elk product via drie URL's bereikbaar maken en de gelaagde navigatie honderdduizenden filter-URL's oplevert. Wij zetten Magento SEO goed in configuratie, templates en code, en meten wat het oplevert.
- Configuratie, URL-rewrites en canonicals per storeview goed gezet
- Gelaagde navigatie die crawlbaar is waar het moet, en alleen daar
- Hyvä Silver Partner: snelheid en schone templates als fundament
Wat maakt Magento SEO anders dan SEO op andere platforms?
Magento SEO is het optimaliseren van een Magento 2-webshop voor zoekmachines en AI-zoeksystemen: configuratie, URL-structuur, gelaagde navigatie, templates, structured data, meertaligheid en snelheid. Het verschil met Shopify of WooCommerce is controle. In Magento kun je vrijwel alles aanpassen, van de URL-suffix tot de manier waarop filters URL's genereren.
Die controle werkt twee kanten op. Een standaardinstallatie met Luma heeft een paar instellingen die voor SEO onhandig zijn, levert maar beperkte structured data, en is op mobiel traag. Extensies voegen elk hun eigen meta-tags, redirects of sitemaps toe, en die spreken elkaar soms tegen. Na een paar jaar groei heeft een Magento-shop vaak een url_rewrite-tabel met miljoenen regels en een robots.txt die niemand meer begrijpt.
Wij werken dagelijks in Magento 2 en Hyvä. Daardoor zien we niet alleen dat er iets misgaat, maar ook in welke instelling, welke extensie of welke template de oorzaak zit. En we lossen het daar op, in plaats van er een extra SEO-extensie overheen te leggen.
De Magento 2-instellingen die we bij elke shop controleren
Te vinden onder Stores > Configuration > Catalog > Catalog > Search Engine Optimization, en per website of storeview te overschrijven. Dit is wat we als uitgangspunt nemen.
Let op met 'Use Categories Path for Product URLs' op een bestaande shop. Omzetten van Yes naar No verandert de URL van elk product. Dat is een kleine migratie, met een redirectplan en monitoring. We doen het alleen als de winst opweegt tegen het risico, en altijd met de oude URL's als 301 naar de nieuwe.
| Instelling | Ons uitgangspunt | Waarom |
|---|---|---|
| Use Categories Path for Product URLs | No | Met Yes is een product bereikbaar via elk categoriepad. Dat levert duplicaten op en een url_rewrite-tabel die explodeert. |
| Use Canonical Link Meta Tag For Products | Yes | Elke productvariant van de URL verwijst naar één canonieke product-URL. |
| Use Canonical Link Meta Tag For Categories | Yes | Sorteer- en weergaveparameters verwijzen terug naar de categorie. Filters behandelen we apart. |
| Create Permanent Redirect for URLs if URL Key Changed | Yes | Een gewijzigde URL-key krijgt automatisch een 301 vanaf de oude URL. |
| Product URL Suffix en Category URL Suffix | Kiezen en daarna nooit meer wijzigen | Of je .html gebruikt maakt voor Google niet uit. Wijzigen achteraf verandert wel elke URL in je shop. |
| Default Robots (Content > Design > Configuration) | INDEX, FOLLOW op productie, NOINDEX op staging | Een gekopieerde database van staging met NOINDEX is een klassieke oorzaak van verdwenen rankings. |
Plan een vrijblijvend gesprek over je project
Een half uur via video met de mensen die het werk ook echt doen. Kies hieronder een moment dat jou past.
- Direct met het vaste team, geen tussenlagen
- Concrete feedback op je huidige situatie of plannen
- Eerlijk advies, ook als het antwoord "niet doen" is
- Indicatie van kosten en tijdlijn
Plan een gratis Tech Check
Vrijblijvend jouw uitdagingen bespreken
Of bel direct: 0591-239 299
URL-rewrites: de tabel die je shop stilletjes vertraagt
Magento slaat elke vriendelijke URL op in de tabel url_rewrite. Voor elk product, elke categorie en elke CMS-pagina, per storeview. Met categoriepaden aan, meerdere storeviews en een paar jaar aan gewijzigde URL-keys loopt die tabel op tot miljoenen regels. Dat merk je bij het opslaan van producten, bij imports en bij het herindexeren.
Voor SEO zijn er drie risico's. Oude redirects die naar URL's wijzen die zelf ook weer redirecten, waardoor ketens ontstaan. Rewrites voor producten die niet meer bestaan, waardoor een oude URL een 404 geeft terwijl er een prima opvolger is. En conflicten waarbij twee entiteiten dezelfde URL-key claimen, wat bij imports tot fouten of verdwenen URL's leidt.
We analyseren de tabel, schonen ketens en dode regels op en zorgen dat redirects op één plek beheerd worden. Beheer je ook redirects in Nginx of via een extensie, dan brengen we dat samen. Twee systemen die allebei redirects doen, zijn de snelste weg naar een redirectlus.
Gelaagde navigatie: de grootste SEO-uitdaging in Magento
Standaard voegt de gelaagde navigatie van Magento filters toe als parameters: /herenschoenen.html?color=49&size=171. Elke combinatie van filters is een nieuwe URL, en elke URL is een link in de HTML. Bij tien filters met elk tien opties is het aantal combinaties praktisch oneindig.
Met de canonical-instelling voor categorieën wijzen al die URL's naar de categoriepagina. Dat voorkomt indexatie van de meeste duplicaten, maar Google moet ze nog steeds crawlen om de canonical te zien. Bij een grote catalogus is dat precies waar je crawlbudget naartoe gaat.
Onze aanpak heeft drie lagen. Filters zonder zoekvraag, zoals sorteringen, prijsranges en combinaties van drie of meer filters, worden niet als crawlbare link aangeboden en waar nodig geblokkeerd in robots.txt. Filters met echte zoekvraag, zoals merk of type binnen een categorie, krijgen een eigen indexeerbare URL met eigen titel, H1 en intro. En de canonical-logica volgt die keuze, in plaats van alles blind naar de categorie te sturen.
Gebruik je een zoek- en navigatieplatform zoals Tweakwise, Klevu of een vergelijkbare oplossing, dan bepaalt dat platform vaak de filter-URL's. We controleren dan welke URL's het genereert en of die met canonicals en robots.txt in lijn zijn. De details staan op onze pagina over categoriepagina's en filters.
Structured data in Magento: Luma levert te weinig
Luma bevat alleen beperkte microdata op de productpagina. Geen volledige JSON-LD, geen GTIN, geen merk, geen retourbeleid, geen BreadcrumbList op de juiste manier. Veel shops lossen dat op met een extensie, en houden dan twee sets markup over die elkaar tegenspreken.
Wij bouwen structured data als JSON-LD in de templates, gevoed door de echte productdata. Product met naam, merk, GTIN of MPN en afbeeldingen. Offer met de prijs die de klant ziet, inclusief btw-weergave en klantgroepprijzen waar dat relevant is. Beschikbaarheid op basis van de werkelijke voorraad. AggregateRating alleen als de reviews op de pagina staan. BreadcrumbList die overeenkomt met de zichtbare breadcrumb. Organization op de homepage. MerchantReturnPolicy en OfferShippingDetails waar je die informatie hebt.
Google noemt structured data geen directe rankingfactor. Het bepaalt wel of je in aanmerking komt voor productresultaten met prijs, beschikbaarheid en reviewsterren, en het maakt je catalogus eenduidig leesbaar voor AI-systemen. Een FAQ-rich result levert het een webshop sinds 2023 niet meer op.
Multi-store en hreflang: wat Magento niet standaard doet
Magento is sterk in meerdere websites en storeviews: Nederland en België, of Nederlands, Frans en Duits. Maar Magento Open Source heeft geen ingebouwde hreflang. Die moet je toevoegen met een extensie of maatwerk, en daar gaat het vaak mis.
De drie fouten die we het meest zien: hreflang die naar de homepage van de andere taal wijst in plaats van naar het equivalente product, hreflang die niet wederkerig is omdat een product in één storeview ontbreekt, en hreflang naar URL's die een andere canonical hebben. Elk van die fouten zorgt dat Google de hreflang negeert.
We koppelen hreflang aan de entiteit: het product of de categorie zelf, niet de URL. Zo verwijst elke taalversie naar zijn equivalent, ook als de URL-keys per taal verschillen. En we controleren dat canonical, hreflang en sitemap per storeview naar exact dezelfde URL's wijzen. Voor de bredere aanpak zie onze pagina over internationale SEO.
Sitemaps, robots.txt en indexers
Drie onderdelen die in Magento vaak half zijn ingericht. Dit is wat we controleren en aanpassen.
XML-sitemap
- Gegenereerd via Marketing > SEO & Search > Site Map, per storeview
- Alleen producten die zichtbaar, ingeschakeld en indexeerbaar zijn
- Geen URL's met categoriepad als je canonicals naar het korte pad wijzen
- Cron die de sitemap daadwerkelijk bijwerkt; een sitemap van maanden oud zien we vaak
- Ingediend in Search Console en Bing Webmaster Tools
Robots.txt
- Beheerd via Content > Design > Configuration, of als bestand op de server, niet allebei
- Interne zoekresultaten (/catalogsearch/) en sorteerparameters afgeschermd
- Checkout, klantaccount en winkelwagen niet crawlbaar
- Geen blokkade van CSS of JavaScript die nodig is om te renderen
- Een bewuste keuze per AI-crawler, zie onze GEO-pagina
Indexers en cache
- Indexers op 'Update by Schedule' met een cron die bijhoudt
- Prijs- en voorraadindexers actueel, zodat markup en feed kloppen
- Geen 5xx-pieken of lege categorieën tijdens volledige reindex
- Full page cache en Varnish die categoriepagina's snel uitleveren aan Googlebot
Hyvä en Core Web Vitals: snelheid als SEO-fundament
Luma laadt op elke pagina een grote hoeveelheid JavaScript via RequireJS en Knockout. Op mobiel betekent dat trage interactie en een hoge INP. Hyvä vervangt die frontend door Alpine.js en Tailwind CSS, met veel minder JavaScript. Het resultaat zijn doorgaans veel betere Core Web Vitals.
Voor SEO heeft Hyvä nog een voordeel: schone templates. Je bouwt titels, canonicals, structured data en interne links in overzichtelijke PHTML-bestanden, zonder lagen aan JavaScript-componenten. Content staat in de HTML die de server stuurt, wat ook AI-crawlers zonder JavaScript-ondersteuning helpt.
Een overstap van Luma naar Hyvä verandert de URL's niet, omdat de backend gelijk blijft. Het SEO-risico zit in de templates: markup, meta-tags of interne links die in Luma door een extensie werden toegevoegd en in Hyvä ontbreken. Daarom vergelijken we voor en na livegang de gerenderde HTML per paginatype. Als Hyvä Silver Partner bouwen we die migraties dagelijks. We meten het effect met echte gebruikersdata via RUMvision, niet met een Lighthouse-score.
SEO-extensies: wanneer wel en wanneer niet
Wel: als het een gat vult
Hreflang, geavanceerde sitemaps of landingspagina's voor filters zijn functionaliteit die Magento niet standaard heeft. Een goede extensie kan dan sneller zijn dan maatwerk.
Niet: als het overlapt
Twee extensies die allebei canonicals, meta robots of structured data toevoegen, spreken elkaar tegen. We kiezen per functie één bron en schakelen de rest uit.
Let op Hyvä-compatibiliteit
Veel SEO-extensies voegen markup toe via Luma-templates. Op Hyvä verdwijnt die zonder compatibiliteitsmodule. Altijd na de wissel controleren.
Lees verder →Controleer wat ze echt doen
Een extensie die belooft 'SEO te verbeteren', doet in de praktijk soms vooral meta descriptions vullen met een sjabloon. We kijken naar de gerenderde output, niet naar de feature-lijst.
Lees verder →Onze aanpak van Magento SEO
Eerst configuratie en structuur, dan templates en data, dan snelheid. Alles door het vaste team dat je shop kent.
- 1
Configuratiecheck
Alle SEO-relevante instellingen per website en storeview, plus de geïnstalleerde extensies die meta-tags, redirects of sitemaps beïnvloeden.
- 2
Crawl en indexatie
Volledige crawl, vergelijking met de catalogus, het rapport Pagina-indexering en waar mogelijk serverlogs, gegroepeerd per paginatype.
- 3
URL's en filters
Analyse van url_rewrite, redirectketens en de URL's die de gelaagde navigatie genereert. Keuze welke filters indexeerbaar worden.
- 4
Templates en markup
Titels, H1's, canonicals, hreflang en JSON-LD per paginatype aanpassen in de templates, op een testomgeving.
- 5
Snelheid
Core Web Vitals per paginatype op basis van veldgegevens. Fixes in de frontend, caching en hosting, of een plan voor Hyvä.
- 6
Livegang en meting
Gefaseerd live, validatie in Search Console en een vervolgmeting van indexatie, verkeer en omzet per paginatype.
Wat je opgeleverd krijgt
- Magento-configuratie per storeview volgens een vastgelegd SEO-uitgangspunt
- Opgeschoonde url_rewrite-tabel zonder ketens en dode verwijzingen
- Filterstrategie: welke filters indexeerbaar zijn, met bijbehorende canonical- en robots-regels
- JSON-LD voor Product, Offer, BreadcrumbList en Organization in de templates
- Werkende hreflang per storeview, gekoppeld aan entiteiten
- Actuele sitemaps per storeview en een opgeschoonde robots.txt
- Core Web Vitals-meting per paginatype, voor en na
Waarom Coding.nl voor Magento SEO
Magento is ons dagelijks werk
We kennen de configuratie, de database en de indexers. Een SEO-probleem herleiden we tot de instelling of regel code waar het ontstaat.
Hyvä Certified en Silver Partner
Snelheid en schone templates zijn het fundament onder Magento SEO. Hyvä is daar onze standaard voor.
Hypernode Silver Partner
Serverrespons en caching bepalen hoe snel Googlebot en je klanten pagina's krijgen. Hosting nemen we mee in de analyse.
Geen tussenlagen
Je overlegt direct met de mensen die de aanpassingen bouwen. Een bevinding is daardoor dezelfde week opgelost, niet volgend kwartaal.

Verder lezen
- ›Magento 2 SEO-instellingen: de complete checklist
- ›Magento 2 indexering uitgelegd — flat tables en materialized views
- ›Hyvä en SEO: hoe een snelle frontend je rankings verbetert
- ›Faceted navigation en SEO — duplicate content voorkomen
- ›Hreflang implementatie — meertalige webshops correct instellen
- ›Structured data voor e-commerce — Product, Offer en FAQ schema
- ›Multi-store setup in Magento 2 — architectuur en valkuilen
- ›Magento 2 Full Page Cache configureren: Varnish, Redis en de built-in FPC
- ›301-redirects beheren in je webshop: ketens, loops en 410
- ›Crawlbudget bij grote webshops: wanneer het speelt en wat je doet
Veelgestelde vragen
Weten waar je Magento-shop SEO laat liggen?
Plan een Tech Check. We bekijken je Magento-configuratie, URL-structuur, filters en snelheid, en vertellen je eerlijk wat het meeste oplevert en hoeveel uren het kost.