Magento SEO

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.

InstellingOns uitgangspuntWaarom
Use Categories Path for Product URLsNoMet 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 ProductsYesElke productvariant van de URL verwijst naar één canonieke product-URL.
Use Canonical Link Meta Tag For CategoriesYesSorteer- en weergaveparameters verwijzen terug naar de categorie. Filters behandelen we apart.
Create Permanent Redirect for URLs if URL Key ChangedYesEen gewijzigde URL-key krijgt automatisch een 301 vanaf de oude URL.
Product URL Suffix en Category URL SuffixKiezen en daarna nooit meer wijzigenOf 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 stagingEen 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
Liever bellen? 0591-239 299
Beschikbaar deze week

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. 1

    Configuratiecheck

    Alle SEO-relevante instellingen per website en storeview, plus de geïnstalleerde extensies die meta-tags, redirects of sitemaps beïnvloeden.

  2. 2

    Crawl en indexatie

    Volledige crawl, vergelijking met de catalogus, het rapport Pagina-indexering en waar mogelijk serverlogs, gegroepeerd per paginatype.

  3. 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. 4

    Templates en markup

    Titels, H1's, canonicals, hreflang en JSON-LD per paginatype aanpassen in de templates, op een testomgeving.

  5. 5

    Snelheid

    Core Web Vitals per paginatype op basis van veldgegevens. Fixes in de frontend, caching en hosting, of een plan voor Hyvä.

  6. 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.

Hyvä Silver PartnerHypernode Silver Partner

Veelgestelde vragen

Ja, mits goed ingericht. Magento 2 geeft veel controle over URL's, canonicals, meta-data, sitemaps en meertaligheid. De standaardinstallatie met Luma heeft wel zwakke punten: beperkte structured data, trage mobiele prestaties en een gelaagde navigatie die veel crawlbare filter-URL's oplevert. Die los je op met configuratie, templates en bij voorkeur Hyvä.

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.