Best Practices voor breadcrumbs in Magento 2
Breadcrumbs zijn een klein detail met een onevenredig grote SEO-impact. Goed geconfigureerd verbeteren ze de crawlbaarheid, versterken ze de sitestructuur in rich results en verlagen ze het bouncepercentage doordat gebruikers direct zien waar ze zich bevinden. Deze gids behandelt aanbevolen configuraties op basis van praktijkervaring met de Advanced Breadcrumbs module voor Magento 2 — inclusief veelvoorkomende scenario's, patronen die goed werken op schaal en fouten die makkelijk te maken maar lastig terug te draaien zijn naarmate uw catalogus groeit.
Algemene richtlijnen
Do's
✅ Gebruik "Deepest Path" als strategie, tenzij u een specifieke reden heeft om dat te wijzigen
✅ Stel negatieve gewichten in op niet-productcategorieën zoals "Sale", "Nieuw", "Uitverkoop" — dit zijn marketingcategorieën, geen structurele categorieën
✅ Schakel JSON-LD structured data in — dit is de belangrijkste manier waarop zoekmachines breadcrumbs oppikken voor rich results
✅ Gebruik product-level overrides spaarzaam — alleen voor uitzonderingsgevallen waarbij het automatische systeem niet het gewenste resultaat geeft
✅ Test breadcrumbs via de paginabron (niet alleen visueel) om te bevestigen dat ze server-side worden gerenderd
✅ Stel aangepaste labels in per store view voor meertalige winkels
Don'ts
❌ Stel geen gewichten in op elke categorie — gebruik gewichten alleen daar waar de standaardstrategie het verkeerde pad kiest
❌ Gebruik de "First Assigned" strategie niet — deze is onvoorspelbaar en afhankelijk van de interne sorteervolgorde van Magento
❌ Schakel JSON-LD niet uit tenzij u een andere structured data-bron heeft voor breadcrumbs
❌ Vergeet niet om niet-structurele categorieën (Sale, Seizoensgebonden, Brand-only) uit te sluiten met negatieve gewichten
❌ Schakel breadcrumbs niet in op elk paginatype omdat het kan — breadcrumbs op winkelwagen- en afrekenpagina's voegen weinig SEO-waarde toe
Veelvoorkomende scenario's
Scenario 1: Standaard webshop
Gebruik: Eentalige winkel met een overzichtelijke categoriestructuur (Kleding > Heren/Dames > Subcategorieën)
Configuratie:
General:
- Enable Module: Yes
Display Settings:
- Show Home Crumb: Yes
- Home Label: Home
- Show Current Page: Yes
- Separator: >
Structured Data:
- Enable JSON-LD: Yes
- Include Home in JSON-LD: Yes
Category Selection:
- Strategy: Deepest Path
- Exclude Non-Anchor: No
Page Types:
- Enabled: Category Pages, Product Pages, CMS Pages
Resultaat: Nette breadcrumbs zoals Home > Kleding > Heren > Jassen > Productnaam. JSON-LD genereert bijpassende structured data. Geen gewichten nodig — deepest path regelt alles automatisch.
Scenario 2: Winkel met marketingcategorieën
Gebruik: Winkel met zowel structurele categorieën (Kleding > Schoenen > Sneakers) als marketingcategorieën (Sale, Nieuw, Best Sellers, Cadeaus)
Configuratie:
Zelfde als Scenario 1, aangevuld met:
Category weights:
- "Sale" categorie: weight -1 (uitgesloten)
- "Nieuw" categorie: weight -1 (uitgesloten)
- "Best Sellers" categorie: weight -1 (uitgesloten)
- "Cadeaus" categorie: weight -1 (uitgesloten)
- Alle structurele categorieën: weight 0 (standaard, gebruikt strategie)
Resultaat: Producten die zowel in "Sneakers" als in "Sale" staan, tonen altijd Home > Kleding > Schoenen > Sneakers > Product — nooit Home > Sale > Product. Marketingcategorieën worden volledig uitgesloten van de breadcrumb-berekening.
Scenario 3: Meertalige winkel
Gebruik: Winkel met EN, NL en DE store views
Configuratie:
Zelfde basisconfiguratie, aangevuld per store view:
EN store view:
- Home Label: Home
- Cart Label: Shopping Cart
- Account Label: My Account
NL store view:
- Home Label: Home
- Cart Label: Winkelwagen
- Account Label: Mijn Account
DE store view:
- Home Label: Startseite
- Cart Label: Warenkorb
- Account Label: Mein Konto
Resultaat: Breadcrumbs worden weergegeven in de juiste taal per store view. Categorienamen worden al vertaald via de categoriedata per store view in Magento.
Scenario 4: Complexe catalogus met prioriteitscategorieën
Gebruik: Grote winkel waarbij producten aan veel categorieën zijn gekoppeld en u wilt dat specifieke categorieën voorrang krijgen (bijv. merkcategorieën winnen altijd van generieke categorieën)
Configuratie:
Category weights:
- "Nike" (merkcategorie): weight 100
- "Adidas" (merkcategorie): weight 100
- "Hardloopschoenen" (typecategorie): weight 50
- "Herenschoenen" (geslachtscategorie): weight 25
- "Sale": weight -1
Strategy: Highest Weight (omdat u actief gewichten beheert)
Resultaat: Een Nike hardloopschoen toont Home > Nike > Hardloopschoenen > Productnaam (merk-eerst hiërarchie). Zonder gewichten zou deepest path mogelijk een andere route kiezen.
Scenario 5: SEO-gerichte configuratie
Gebruik: Winkel waarbij SEO de hoogste prioriteit heeft en maximale zoekmachinevisibiliteit gewenst is
Configuratie:
- Strategy: Deepest Path (geeft de meeste hiërarchische context)
- JSON-LD: Enabled
- Include Home in JSON-LD: No (Google raadt aan om home weg te laten voor schonere rich results — al is inclusief ook prima)
- Show Current Page: Yes (de laatste breadcrumb bevestigt aan gebruikers en crawlers op welke pagina ze zich bevinden)
- Page Types: Category, Product, CMS (sla cart/checkout/account over — dit zijn op de meeste winkels toch noindex-pagina's)
- Stel negatieve gewichten in op alle niet-structurele categorieën
Resultaat: Nette, consistente en diepe breadcrumbpaden op alle indexeerbare pagina's. Structured data komt exact overeen met de visuele breadcrumbs.
Veelgemaakte fouten
Fout: Gewichten instellen op ALLE categorieën
Waarom dit fout is: Als elke categorie een gewicht heeft, micromanaget u de configuratie in plaats van de strategie te laten werken. Dit wordt onbeheersbaar naarmate uw catalogus groeit.
Juiste aanpak: Stel alleen gewichten in waar de standaardstrategie het verkeerde pad kiest. Gebruik negatieve gewichten om niet-structurele categorieën uit te sluiten. Laat alles wat resteert op 0 staan.
Fout: "Highest Weight" strategie gebruiken zonder gewichten in te stellen
Waarom dit fout is: Als geen enkele categorie een gewicht heeft (alles staat op 0), valt deze strategie stilzwijgend terug op deepest path. Dat is verwarrend en betekent dat u een misleidende configuratie heeft.
Juiste aanpak: Gebruik "Highest Weight" alleen als u daadwerkelijk betekenisvolle gewichten heeft ingesteld op uw categorieën. Gebruik anders "Deepest Path".
Fout: Breadcrumbs inschakelen op alle paginatypen
Waarom dit fout is: Winkelwagen-, afrekenen- en accountpagina's zijn doorgaans noindex. Breadcrumbs daar voegen visuele ruis toe zonder SEO-voordeel.
Juiste aanpak: Schakel breadcrumbs in op Category-, Product- en CMS-pagina's. Voeg andere paginatypen alleen toe als ze geïndexeerd zijn en u er navigatiecontext wilt bieden.
Fout: Meerdere structured data-bronnen
Waarom dit fout is: Als een andere module ook BreadcrumbList JSON-LD uitvoert (bijv. een rich snippets module), krijgt u dubbele structured data. Google kan beide negeren of de verkeerde oppikken.
Juiste aanpak: Schakel breadcrumb-output in andere modules uit. Gebruik Advanced Breadcrumbs als de enige bron voor zowel de visuele breadcrumbs als de JSON-LD.
Meer hulp nodig?
Documentatie:
- Alle helpartikelen - Volledig documentatieoverzicht
Support:
- Neem contact op - Krijg hulp van ons team