Automatically updates Magento's base URL when using ngrok. Separates caches for local and ngrok domains to prevent broken links and improve browsing experience.
No Errors in SEO & URLs
These modules have no PHPCS errors (warnings OK), pass PHPStan, and build correctly.
Adds a noindex meta tag to category pages that have layered-navigation filters applied, with configurable ignored URL parameters, preventing indexing of duplicate faceted URLs.
Injects spec-compliant JSON-LD structured data into Magento 2 — Product (with offers and AggregateRating), Organization, WebSite with SearchAction, BreadcrumbList, and auto-detected FAQPage schema on CMS pages — all configurable from the admin.
Adds hreflang locale identification for CMS, product, and category page URLs, associating equivalent pages across store views to improve international SEO.
Serves dynamic llms.txt, llms-full.txt and agents.md files per store view so AI assistants and agents can discover and understand your catalog, CMS pages and categories, with Hyvä theme detection and configurable API/attribution sections.
This Magento 2 module hides the store code in the default store from the URL.
Generates spec-compliant llms.txt and llms-full.txt files from a Magento 2 catalog so AI assistants like ChatGPT, Claude, and Perplexity can discover products. Inventory-aware with variant/bundle/grouped intelligence, admin-selectable attributes, category breadcrumbs, multi-store/multi-language output, cron auto-regeneration, and CLI/REST generation.
Adds an SEO-optimized FAQ and product Q&A system with hierarchical categories, product-page FAQ tabs, customer ratings, full-text search, structured data, and full REST API coverage for headless storefronts.
Injects noindex, nofollow meta tags and Magento design config to prevent search engines from indexing the Magento store. Useful for staging and development environments.
Implements Google's Speculation Rules API for Magento 2, enabling speculative loading strategies to improve page load performance. Uses JSON configuration for prefetching and prerendering URLs.
Allows setting a custom lang attribute on the HTML tag per store view, overriding the default locale-based value for better accessibility and SEO compliance.