Advanced Breadcrumbs Troubleshooting Guide
Advanced Breadcrumbs replaces Magento's default JavaScript-rendered breadcrumbs with server-side rendered, SEO-optimized breadcrumbs including JSON-LD structured data. When something isn't working as expected, most issues come down to cache, configuration scope, or a conflict with another module. This guide covers the most common problems and how to resolve them quickly. Start with the Quick Diagnostics section before diving into specific issues. For more information about the module, visit the Advanced Breadcrumbs product page.
Quick Diagnostics
When something isn't working, check these first:
- Module is enabled: Stores > Configuration > Magmodules > Advanced Breadcrumbs > General > Enable Module = Yes
- Cache is cleared: System > Cache Management > Flush Magento Cache
- The page type is enabled: Check the Page Types section in configuration — is the page type you're looking at selected?
- Check logs:
var/log/advanced_breadcrumbs_debug.log(if debug mode is on) andvar/log/advanced_breadcrumbs_error.log
Common Issues
Issue: Breadcrumbs not showing at all
Symptoms:
- No breadcrumbs visible on any page
- Breadcrumbs still look like default Magento (JavaScript-based)
Solution:
- Verify the module is enabled in configuration (see Quick Diagnostics)
- Confirm the module is registered:
bin/magento module:statusshould listMagmodules_AdvancedBreadcrumbsas enabled - Clear all relevant caches: config, layout, full_page
- If using Varnish or an external cache layer, purge that as well
- Check if another module is also overriding the breadcrumbs block — conflicts can silently prevent rendering
Prevention:
- Always clear full page cache after configuration changes
Issue: Breadcrumbs showing on wrong pages or missing on specific pages
Symptoms:
- Breadcrumbs appear on category pages but not product pages, or vice versa
- No breadcrumbs on CMS pages, search results, or other page types
Solution:
- Go to the Page Types section in configuration
- Check which page types are enabled — only selected types will render breadcrumbs
- The default configuration enables only Category, Product, and CMS pages — other types must be explicitly enabled
- Save the configuration and clear cache
Issue: Wrong category showing in product breadcrumbs
Symptoms:
- Product breadcrumb shows an unexpected category path
- A "Sale" or other marketing/seasonal category appears instead of the expected structural category
Solution:
- Check if the product has a "Primary Breadcrumb Category" override set (in product edit > SEO section). If set, this takes priority over all other logic.
- Adjust category weights: navigate to the category you want to appear and set a positive weight (e.g., 10). On the unwanted category, set weight to -1.
- Review the Selection Strategy in configuration. "Deepest Path" generally gives the best results for standard catalog structures.
- Confirm the desired category is active, visible in menu, and the product is assigned to it.
Prevention:
- Set negative weights on marketing and seasonal categories upfront, before products are assigned
- Test with a representative set of products after changing the selection strategy
Issue: JSON-LD structured data not appearing
Symptoms:
- No BreadcrumbList JSON-LD block in the page source
- Google Search Console reports missing breadcrumb structured data
Solution:
- Check the Structured Data section in configuration — "Enable JSON-LD" must be set to Yes
- View the raw page source (Ctrl+U, not browser DevTools) and search for
BreadcrumbList - If breadcrumbs are rendering visually but JSON-LD is absent, the structured data toggle may be off independently
- If JSON-LD is present but Google does not recognize it, validate using Google's Rich Results Test tool
Prevention:
- Validate structured data after initial setup using the Google Rich Results Test or the Schema.org validator
Issue: Duplicate breadcrumb structured data
Symptoms:
- Two or more BreadcrumbList JSON-LD blocks appear in the page source
- Google Search Console reports "duplicate structured data" warnings
Solution:
- Another module is likely also outputting breadcrumb JSON-LD — common culprits are rich snippets modules and general SEO modules
- Disable the breadcrumb structured data output in the other module
- Use Advanced Breadcrumbs as the single source of breadcrumb JSON-LD output
Issue: Breadcrumbs look wrong with Hyva theme
Symptoms:
- Breadcrumbs render but styling is broken or absent
- Missing Tailwind utility classes
- Breadcrumbs appear unstyled or use default HTML without classes
Solution:
- The module auto-detects Hyva and switches to Hyva-specific templates. Confirm that
Hyva_Themeis enabled. - Run the Tailwind CSS build for your Hyva setup (typically
npm run buildor equivalent) — the module's Hyva template classes need to be picked up during the CSS purge/scan step - The module registers itself for Hyva's Tailwind content scan via the
RegisterHyvaConfigobserver. If styles are still missing, verify thattailwind.config.jsincludes the module's template path.
Issue: Home crumb shows wrong URL
Symptoms:
- The Home breadcrumb links to the wrong store view or base URL
- Occurs primarily in multi-store setups with different base URLs per store view
Solution:
- The Home breadcrumb URL is derived from Magento's store base URL. Check Stores > Configuration > General > Web > Base URLs
- In a multi-store setup, make sure each store view has the correct Base URL configured at the store view scope
- Clear the config cache after any base URL changes
Issue: Category weight not saving
Symptoms:
- A weight value is entered on a category, saved, but reverts to 0 on reload
- The weight field is not visible in the category edit form
Solution:
- The weight field is located in the "Search Engine Optimization" section of the category edit form
- Confirm you are saving at the correct scope — if the field is set at store view level, switch to the correct store view before saving
- If the field is not visible at all, the data patch may not have run — execute
bin/magento setup:upgradeto apply it - Check if the "Exclude from Breadcrumbs" toggle is set on the category — this overrides the weight entirely
Debug Mode
Enable debug mode to get detailed logging of breadcrumb resolution:
Enable: Stores > Configuration > Magmodules > Advanced Breadcrumbs > Debug > Debug Mode = Yes
Log files:
var/log/advanced_breadcrumbs_debug.log— detailed breadcrumb resolution info per requestvar/log/advanced_breadcrumbs_error.log— errors and exceptions
The admin panel includes a "Debug Log" button that streams the log output directly in the browser.
Remember to disable debug mode after troubleshooting — it adds logging overhead to every request.
Need More Help?
Documentation:
- All Help Articles - Complete documentation overview
Support:
- Contact Support - Get help from our team