Meta Templates & Variable Tokens
Smarty-lite token system: {name}, {price}, {sku}, {category}, {store}, {attribute:X}, {brand}, {short_description}
Core enterprise SEO suite for Magento 2 (Adobe Commerce + Open Source): SEO dashboard, meta templates with variable tokens, SEO rules engine, bulk meta editor, custom canonicals, filter URL rewrites, filter page meta, hreflang, product f…
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
Smarty-lite token system: {name}, {price}, {sku}, {category}, {store}, {attribute:X}, {brand}, {short_description}
Schema.org providers for Product, Breadcrumb, Organization, WebSite, FAQPage, Article, Video
Hreflang group management with auto-binding by SKU or URL key
Query-parameter stripping (configurable whitelist/blacklist)
llms.txt, dynamic endpoint describing your site's structure for LLM crawlers
Trend dashboard, track score evolution over 90 days
The Advanced SEO Extension for Magento 2 is an enterprise SEO suite for Magento 2 and Adobe Commerce that consolidates meta templates, JSON-LD, hreflang, canonicals, and llms.txt into one integrated module. It replaces stacks of five to seven small SEO extensions with a single settings tree, one permission model, and one cache strategy.
Meta templates use a Smarty-lite token system - {name}, {price}, {attribute:color}, {brand|Generic} - with template inheritance from store view to category tree to product type. Structured data providers cover Product, Breadcrumb, Organization, WebSite, FAQPage, Article, and Video with automatic @graph merging. Two dedicated indexers (panth_seo_resolved_meta and panth_seo_hreflang) run in update-by-schedule mode so storefront TTFB impact stays under 5 ms even on a 1M-SKU Hyva store. Hreflang groups auto-bind by SKU or URL key with reciprocity validation and x-default fallback.
The Advanced SEO Extension for Magento 2 also generates dynamic llms.txt and llms-full.txt endpoints so ChatGPT, Claude, and Perplexity can index your catalog properly. SEO scoring (0-100) tracks each URL over 90 days with duplicate detection and Flesch-Kincaid readability. Hyva-first (zero jQuery, hyva.xml marker included), MEQP compliant, Magento 2.4.4 - 2.4.8, PHP 8.1 - 8.4.
Best for:
Most Magento 2 SEO solutions are bundles of 5-7 small extensions from different vendors, each with its own admin UI, its own upgrade path, and its own conflicts. Panth Advanced SEO replaces that entire stack with a single integrated suite that shares one settings tree, one permission model, and one cache strategy.
llms.txt / llms-full.txt and JSON-LD that LLMs actually readmage/* dependencies, server-rendered output, hyva.xml marker includedThe Advanced SEO Extension for Magento 2 covers every surface that drives organic and AI-search visibility:
llms.txt plus llms-full.txt endpoints for ChatGPT, Claude, and PerplexityPanth Advanced SEO focuses on the core SEO surface (meta, canonicals, hreflang, structured data, llms.txt). The following features now live in dedicated Packagist modules, install any of them alongside Advanced SEO to add the extra capability:
| Module | Purpose |
|---|---|
mage2kishan/module-crosslinks |
Auto keyword → internal-link replacement in CMS / product / category HTML. |
mage2kishan/module-redirects |
301/302/303/307/308/410/451 redirects, 404 log with clustering, CSV import/export, loop detector. |
mage2kishan/module-robots-seo |
Dedicated /robots.txt endpoint, X-Robots-Tag HTTP header, and 14-bot LLM crawler policy (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, …). |
mage2kishan/module-pagebuilder-ai |
AI meta generation via OpenAI / Claude with prompts, knowledge base, async jobs, and "Generate with AI" buttons on admin forms. |
mage2kishan/module-html-sitemap |
Frontend HTML sitemap page (/sitemap) with categories, products, CMS pages, stores, and custom links. |
mage2kishan/module-xml-sitemap |
Sharded XML sitemap generator (/panth-sitemap.xml) with profile CRUD, hreflang, image + video tags, auto-split, gzip, search-engine ping, async shard queue + cron. |
Each companion module is independent, install only what you need.
{name}, {price}, {sku}, {category}, {store}, {attribute:X}, {brand}, {short_description}@graph merging to avoid duplicate Organization/WebSite nodesx-default fallback supportpanth_seo_hreflang indexer for fast rendering on huge catalogsrel="next" / rel="prev" on category pages)og:title, og:description, og:image, og:type, og:url, product:*)summary, summary_large_image)mage2kishan/module-pagebuilder-ai for AI-generated alt textview/frontend/hyva.xml marker shipped (recognized by hyva-themes/hyva-compat)requirejs-config.js in view/frontend/mage/* widgets on storefrontpanth_seo_resolved_meta, panth_seo_hreflang){name} {attribute:color} {attribute:size} | {brand} - Shop at {store}
Renders as:
Nike Pegasus 40 Running Shoes Black Size 10 | Nike - Shop at My Store
<referenceContainer name="head.additional">
<block class="Panth\AdvancedSEO\Block\StructuredData\Product"
name="panth.seo.product.jsonld"
template="Panth_AdvancedSEO::structured-data/product.phtml" />
</referenceContainer>
Condition: Category = Men > Shoes AND Stock Status = In Stock AND Price > 100
Action: Apply template Premium {name} - Free Shipping | {store} + set canonical to self
Available tokens in meta templates, OG tags, alt text, and titles:
| Token | Resolves To | Scope |
|---|---|---|
{name} |
Entity name | All |
{sku} |
Product SKU | Product |
{price} |
Final price with currency | Product |
{special_price} |
Special price | Product |
{brand} |
Brand attribute | Product |
{short_description} |
Stripped short description | Product |
{category} |
Primary category name | Product |
{category_path} |
Full breadcrumb path | Product / Category |
{count} |
Product count | Category |
{store} |
Store view name | All |
{website} |
Website name | All |
{attribute:X} |
Any product attribute by code | Product |
{url_key} |
URL key | All |
{year} |
Current year | All |
{month} |
Current month name | All |
Tokens support default fallbacks: {brand|Generic} renders Generic when the brand attribute is empty.
Panth Advanced SEO ships two dedicated indexers to keep storefront rendering fast on large catalogs:
| Indexer | Purpose | Mode |
|---|---|---|
panth_seo_resolved_meta |
Pre-resolves meta template tokens for every entity + store view | Update by schedule (mview) |
panth_seo_hreflang |
Pre-builds hreflang group mappings per entity + store view | Update by schedule (mview) |
Reindex manually:
bin/magento indexer:reindex panth_seo_resolved_meta panth_seo_hreflang
Switch mode:
bin/magento indexer:set-mode schedule panth_seo_resolved_meta panth_seo_hreflang
| Issue | Cause | Resolution |
|---|---|---|
Meta template shows raw {name} token on storefront |
Indexer not run | bin/magento indexer:reindex panth_seo_resolved_meta |
| Hreflang tags missing on product page | Hreflang group not built, or indexer stale | Build group under Advanced SEO → Hreflang → Groups, then reindex panth_seo_hreflang |
| JSON-LD missing or duplicate | Other SEO extension injecting same schema | Disable competing JSON-LD extension or Panth's provider for that entity |
llms.txt returns 404 |
Route not registered | Flush cache and verify Advanced SEO → General → Enable llms.txt is Yes |
For other issues, enable Debug Mode under Panth Extensions → Core Settings and check var/log/panth_seo.log.
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4-2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Hyva Theme | 1.0+ (native, hyva.xml marker) |
| Luma Theme | Native support |
| Elasticsearch / OpenSearch | 7.x, 8.x |
| Required dependency | mage2kishan/module-core ^1.0 |
Tested on:
composer require mage2kishan/module-advanced-seo
bin/magento module:enable Panth_Core Panth_AdvancedSEO
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento indexer:reindex panth_seo_resolved_meta panth_seo_hreflang
bin/magento cache:flush
app/code/Panth/AdvancedSEO/app/code/Panth/Core/ is also present (required dependency, mage2kishan/module-core)bin/magento module:enable ...bin/magento module:status Panth_AdvancedSEO
# Expected: Module is enabled
After installation, navigate to:
Admin → Stores → Configuration → Panth Extensions → Advanced SEO
All settings live under Stores → Configuration → Panth Extensions → Advanced SEO:
| Section | Setting | Description |
|---|---|---|
| General | Enable Module | Master toggle for all Advanced SEO functionality |
| Meta Templates | Default Product Title | Template used when product has no override, e.g. {name} - Buy Online at {store} |
| Meta Templates | Default Product Description | Description template with token support |
| Meta Templates | Default Category Title | {name} - Shop {count} Products at {store} |
| Canonicals | Strip Query Params | Enable query-param stripping (with whitelist) |
| Canonicals | Pagination rel=next/prev |
Emit pagination hints on category pages |
| Hreflang | Enable Hreflang | Render <link rel="alternate" hreflang="..."> tags |
| Hreflang | Enable x-default | Include x-default fallback |
| Structured Data | Enable Product Schema | Emit Product JSON-LD |
| Structured Data | Enable Breadcrumb Schema | Emit BreadcrumbList JSON-LD |
| Structured Data | Organization Logo | URL to your org logo (used in WebSite/Organization schema) |
| Social Meta | Enable OpenGraph | Emit OG tags |
| Social Meta | Twitter Card Type | summary or summary_large_image |
| SEO Scoring | Enable Scoring Cron | Recalculate scores daily |
| Analytics | GA4 Measurement ID | For SEO event forwarding |
| Analytics | Matomo Site ID | Optional Matomo integration |
Panth Advanced SEO is distributed under a proprietary license, see LICENSE.txt for full terms. A single license covers one production Magento installation plus unlimited staging / development environments.
| Module Category | SEO & Indexing |
|---|---|
| Best For | Mid-Market |
It enhances them. Magento's native meta fields still work, Panth Advanced SEO adds template-based defaults, tokens, hreflang groups, JSON-LD, SEO scoring, and dozens of other features Magento ships without.
From version 1.1.0 onward these live in dedicated Packagist modules (XML sitemap was extracted in 1.2.0), install them alongside Advanced SEO when you need them. See Companion Modules.
Most features overlap, so running Panth Advanced SEO alongside another full SEO suite is not recommended, you'll get duplicate JSON-LD, competing canonical tags, and conflicting robots rules. Uninstall the other SEO extension first.
Yes. The module ships view/frontend/hyva.xml, contains zero requirejs-config.js entries, and renders all meta / JSON-LD server-side via layout XML. No jQuery, no mage/* widgets on the storefront. The hyva-themes/hyva-compat package recognizes it automatically.
llms.txt is an emerging standard (similar to robots.txt but for LLM crawlers) that describes your site's structure in a format optimised for ChatGPT, Claude, Perplexity, and other AI search engines. Panth Advanced SEO generates it dynamically from your catalog structure and store config.
Minimal. Both indexers run in update by schedule mode, so storefront requests hit pre-resolved data. Most overhead is admin-side (generation jobs, scoring cron). Benchmarked on a 1M-SKU Hyva store: storefront TTFB impact under 5ms.
Yes. Each provider (Product, Breadcrumb, Organization, etc.) has an independent toggle. Disable the ones you want to handle yourself and Panth will skip them, your custom schema won't be duplicated.
Yes, 30-day money-back guarantee on the Adobe Commerce Marketplace purchase. Email kishansavaliyakb@gmail.com with your order ID.
Yes. When the module is enabled, the /contact URL is handled by Panth Advanced Contact Us and the stock Magento_Contact form is bypassed. Disable the module to revert to the native form, no data loss.
No. Google does not participate in IndexNow and has stated they maintain their own crawl schedule. For Google indexing, use a proper XML sitemap and Google Search Console. This module is specifically for the IndexNow ecosystem (Bing, Yandex, Seznam, Naver, Yep).
Minimally. The column loads order items for each visible row (typically 20-50 orders). For very large catalogs, you can disable thumbnails to reduce image loading.
No. Panth Core is completely free and will remain free forever. It is the foundation library that other (paid) Panth extensions depend on.
Yes. The module ships dedicated Hyva templates built with Alpine.js and Tailwind CSS. Theme detection is automatic via Panth_Core.
Yes, guests can subscribe with their email address. You can optionally require login via admin config.
Yes. Create as many sliders as you want in the admin and place each one via its own widget or layout block. Each slider maintains independent configuration and slides.
It enhances them. Magento's native meta fields still work, Panth Advanced SEO adds template-based defaults, tokens, hreflang groups, JSON-LD, SEO scoring, and dozens of other features Magento ships without.
No. The head block is cacheable="true" so the full JSON-LD payload is baked into full-page cache. Providers only run on uncached renders; cached hits serve the pre-rendered <script> tag with zero PHP evaluation.
Yes. The module ships Hyva-native templates using Alpine.js and Tailwind. No jQuery required.
Talk to Kishan directly: written quote, scope and timeline within 24 hours. No sales call.
Advanced SEO Extension for Magento 2