SEO Audit and AI Visibility | SEO optimization with meta tags from templates
Description
Highlights
- One audit for both: classic search and visibility in AI answers
- Fill empty meta fields from templates, across the whole catalogue at once
- AI suggestions through your own API key, with a daily budget in euros
- 404 pages are logged and turned into a 301 redirect with one click
- Everything switchable per sales channel, from main switch to template
Features
- Audit with 30 rules, scored separately for classic search and AI answers
- Findings and measured values become tasks that jump to the affected record
- Templates for meta title, meta description, keywords and alternative texts
- Assignment per category, inherited to subcategories, with a dry run before the real run
- Meta fields fill themselves on save, optionally only when they are empty
- AI suggestions with your own API key, an approval list and a daily budget
- Prompt library with versions and a workshop to try prompts on a real record
- Structured data in 17 schema types, Shopware microdata can be switched off
- Four robots.txt profiles for AI crawlers, training and answers ruled separately
- Markdown version of every page and an llms-full.txt for AI systems
- Fact pages for shop and manufacturers, with overview page and review interval
- Redirects exact or as a pattern, with import, export and chain checking
- 404 logging with hit count, similarity suggestion and 410 for deleted articles
- Internal linking by keyword rules, with a cap per page and per keyword
- Connections to Search Console, PageSpeed Insights, CrUX and IndexNow, each on its own
About the Extension
You have 4,000 articles in your shop. On 1,200 of them the meta description is empty, because nobody ever typed one. You have known this since the last time you ran an SEO tool. What came back was an 87 page PDF, and then the Christmas season started.
The problem
SEO tools deliver reports, not work. The report tells you that 1,200 meta descriptions are missing, and then you type them yourself. On top of that comes a second building site that nobody had three years ago: more and more customers no longer ask Google, they ask ChatGPT, Perplexity or Gemini. Those systems read your shop differently. What counts are structured facts instead of marketing prose, and they only quote what they can understand without guessing.
The solution
The plugin handles both sides in one place. An audit checks 30 rules on two separate axes: SEO for classic search, GEO for findability in AI answers. Every finding becomes a task with a jump target to the affected record. Meta fields are not filled one by one but from templates across the whole catalogue, first as a dry run, then for real. Where templates are not enough, an AI writes suggestions that you approve or discard.
What's in it for you
You see where you stand in one number. The cockpit shows two scores, the trend across recent runs and the three things that pay off most right now. No report you have to read first.
You fill 1,200 meta descriptions in an afternoon. Templates such as "Buy {name} by {manufacturer} online" apply per entity type and per category, inherited down the tree. The dry run shows you the result before anything is written.
The AI costs what you decide. You store your own API key and a daily budget in euros. Once it is used up, the plugin stops calling. Every suggestion goes through an approval list before it reaches your catalogue, unless you deliberately switch that off for a single task.
Broken addresses stop hurting you. The plugin logs every 404 page with a hit count and suggests the closest existing address. One click turns that suggestion into a 301 redirect.
Every sales channel stays separately controlled. Different templates for your B2B shop than for B2C, AI features in one channel only, fact pages only where they belong. Every setting hangs on the channel, not on the installation.
Your IT team gets no surprises. All outbound connections are off by default and sit behind a single switch. Without it, nothing phones home.
How the plugin works
After installation a setup assistant walks you through four steps: channel selection, first audit run and optionally the AI connection. From then on the audit runs on a schedule and writes findings into the to-do list. In parallel the plugin outputs structured data on every storefront page, plus an optional Markdown version of the page and an llms-full.txt for AI systems. For robots.txt there are four ready made profiles that treat training crawlers and answer crawlers separately. You can therefore opt out of model training and still appear in AI answers.
Fact pages are the part that did not exist in this form before: short, strictly structured pages with legal entity, founding year, shipping and return facts, plus manufacturer pages. Exactly the format that answer engines quote from.
Typical use cases
Catalogue import from an ERP. The import delivers articles without meta fields. Templates fill them on save, so nobody has to open product maintenance.
Relaunch with new addresses. You import the old address list as redirect rules, either exact or as a pattern. Whatever slips through lands in the 404 list and gets a suggestion there.
Checking visibility in AI answers. You store five typical buying questions without your shop name and run them against a language model on a schedule. The evaluation shows whether your shop is named and who gets named instead.
Technical facts for your IT team
Shopware 6.6 from 6.6.10 or Shopware 6.7, PHP 8.2 or newer. From Shopware 6.7.1 the plugin writes the robots.txt profiles into the robots.txt itself; on older versions the administration shows the rules for you to copy over. The plugin creates its own tables and touches no Shopware table. All outbound connections are disabled by default and only run when you switch them on: AI providers, Google PageSpeed Insights, Chrome UX Report, Search Console, IndexNow. Without those switches no record leaves your server. API keys are stored encrypted in the database. The permission system ships twelve dedicated privileges, among them separate ones for starting an audit, generating with AI and managing credentials. Retention periods are set per data type, and a cleanup task honours them. On uninstall the standard Shopware switch decides whether your data stays.
To be honest
Nobody can guarantee you rankings, and we do not either. The plugin takes the repetitive work off your desk and shows you where it hurts. You still have to write, or let an AI write for you, and that costs money per call. For a shop with 30 articles and well kept meta fields this is far too much machinery. If you run four digit article counts, the first audit pays for itself straight away. Give it a try, it costs you ten minutes.
Legal notice
We accept no liability for legal requirements. Please check the use of this plugin with a qualified legal advisor.
You have 4,000 articles in your shop. On 1,200 of them the meta description is empty, because nobody ever typed one. You have known this since the last time you ran an SEO tool. What came back was an 87 page PDF, and then the Christmas season started.
The problem
SEO tools deliver reports, not work. The report tells you that 1,200 meta descriptions are missing, and then you type them yourself. On top of that comes a second building site that nobody had three years ago: more and more customers no longer ask Google, they ask ChatGPT, Perplexity or Gemini. Those systems read your shop differently. What counts are structured facts instead of marketing prose, and they only quote what they can understand without guessing.
The solution
The plugin handles both sides in one place. An audit checks 30 rules on two separate axes: SEO for classic search, GEO for findability in AI answers. Every finding becomes a task with a jump target to the affected record. Meta fields are not filled one by one but from templates across the whole catalogue, first as a dry run, then for real. Where templates are not enough, an AI writes suggestions that you approve or discard.
What's in it for you
You see where you stand in one number. The cockpit shows two scores, the trend across recent runs and the three things that pay off most right now. No report you have to read first.
You fill 1,200 meta descriptions in an afternoon. Templates such as "Buy {name} by {manufacturer} online" apply per entity type and per category, inherited down the tree. The dry run shows you the result before anything is written.
The AI costs what you decide. You store your own API key and a daily budget in euros. Once it is used up, the plugin stops calling. Every suggestion goes through an approval list before it reaches your catalogue, unless you deliberately switch that off for a single task.
Broken addresses stop hurting you. The plugin logs every 404 page with a hit count and suggests the closest existing address. One click turns that suggestion into a 301 redirect.
Every sales channel stays separately controlled. Different templates for your B2B shop than for B2C, AI features in one channel only, fact pages only where they belong. Every setting hangs on the channel, not on the installation.
Your IT team gets no surprises. All outbound connections are off by default and sit behind a single switch. Without it, nothing phones home.
How the plugin works
After installation a setup assistant walks you through four steps: channel selection, first audit run and optionally the AI connection. From then on the audit runs on a schedule and writes findings into the to-do list. In parallel the plugin outputs structured data on every storefront page, plus an optional Markdown version of the page and an llms-full.txt for AI systems. For robots.txt there are four ready made profiles that treat training crawlers and answer crawlers separately. You can therefore opt out of model training and still appear in AI answers.
Fact pages are the part that did not exist in this form before: short, strictly structured pages with legal entity, founding year, shipping and return facts, plus manufacturer pages. Exactly the format that answer engines quote from.
Typical use cases
Catalogue import from an ERP. The import delivers articles without meta fields. Templates fill them on save, so nobody has to open product maintenance.
Relaunch with new addresses. You import the old address list as redirect rules, either exact or as a pattern. Whatever slips through lands in the 404 list and gets a suggestion there.
Checking visibility in AI answers. You store five typical buying questions without your shop name and run them against a language model on a schedule. The evaluation shows whether your shop is named and who gets named instead.
Technical facts for your IT team
Shopware 6.6 from 6.6.10 or Shopware 6.7, PHP 8.2 or newer. From Shopware 6.7.1 the plugin writes the robots.txt profiles into the robots.txt itself; on older versions the administration shows the rules for you to copy over. The plugin creates its own tables and touches no Shopware table. All outbound connections are disabled by default and only run when you switch them on: AI providers, Google PageSpeed Insights, Chrome UX Report, Search Console, IndexNow. Without those switches no record leaves your server. API keys are stored encrypted in the database. The permission system ships twelve dedicated privileges, among them separate ones for starting an audit, generating with AI and managing credentials. Retention periods are set per data type, and a cleanup task honours them. On uninstall the standard Shopware switch decides whether your data stays.
To be honest
Nobody can guarantee you rankings, and we do not either. The plugin takes the repetitive work off your desk and shows you where it hurts. You still have to write, or let an AI write for you, and that costs money per call. For a shop with 30 articles and well kept meta fields this is far too much machinery. If you run four digit article counts, the first audit pays for itself straight away. Give it a try, it costs you ten minutes.
Legal notice
We accept no liability for legal requirements. Please check the use of this plugin with a qualified legal advisor.
Details
- Available: English, German
- Latest update: 28 October 2026
- Publication date: 30 October 2026
- Version: 6.7.0
- Category: SEO Optimization
Resources
Reviews (0)
About the Extension Partner
BuI Hinsche GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
4.3
Average rating of 4.3 out of 5 stars
- Partner since: 2014
- Extensions: 112
- Certifications: 2
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
6.7.0 6.6.10.0 - 6.7.15.1
- Initial release: AI-powered all-in-one SEO and GEO suite for Shopware 6.6 (from 6.6.10) and 6.7. Features that rely on APIs only 6.7 provides (JSON-LD head blocks, page breadcrumb, structured review data) are available on 6.7, the robots.txt entries from 6.7.1.
- SEO cockpit with two score axes (SEO and GEO/AI readiness), channel matrix, impact history, cost widget and the failed Lighthouse checks.
- Meta title, meta description, keywords and image alt texts are written straight into the original Shopware fields. The SEO work area sits in Shopware's own SEO tab of product, category and landing page; below every field you find its explanation, length in characters and pixels, template assignment with origin, AI suggestion and preview.
- Central SEO templates with variables, assigned per field to categories (inherited down the tree) and products. Each record type offers exactly the target fields it has, and a fragment whose variable is empty is left out of the text.
- Templates for the SEO URL of products and categories, inherited down the category tree. The button fills Shopware's URL field with a proposal that applies on saving and warns when the address is already taken. The shipped templates follow Shopware's standard pattern.
- Full JSON-LD catalogue: Product, ProductGroup with variants, Offer, AggregateOffer, shipping details, return policy, Organization, breadcrumbs, item lists, LocalBusiness, video, article, FAQ, site search and page details (publisher and speakable passages).
- Open Graph and X (Twitter) cards: product pages use Shopware's own Open Graph fields, category and landing pages get their own fields.
- Listing pages: paginated pages canonicalise to themselves (configurable); filtered and sorted listing addresses receive noindex,follow and a canonical to the unfiltered category, optionally blocked in robots.txt as well.
- URL rules (Technical SEO → URL rules): noindex and canonical per address pattern.
- Sitemap with language alternates (xhtml:link), product images and product videos on the product entry.
- GEO features: AI crawler policy with training/retrieval separation, Markdown version of every page (announced in the page head and in the Link response header), llms.txt validation against the Shopware native implementation, llms-full.txt, AI citation checks.
- Fact pages module (Marketing › AI SEO › Content): one factual page per entity — your shop and, curated and opt-in, a manufacturer — with definition, core data, sections, named sources and a visible review date. Visible core data and structured data come from the same column. The review date changes only through “Mark as reviewed”, which has its own privilege. Every fact page is also available as Markdown and in llms-full.txt; overdue or incomplete pages appear as tasks.
- AI visibility measurement: referral dashboard for AI assistants, AI bot crawl statistics, and your own buying questions put to your AI provider on a schedule — with position of your shop in the answer, named competitors, history and competitor ranking.
- Redirects including 410 Gone, with validation of the source address on saving and CSV import and export — the import runs in the background through the message queue; 404 monitor with fuzzy URL suggestions and one-click redirects.
- Audit with scheduled runs per scan type and sales channel. Checks include canonical errors (noindex conflict, self-reference, target missing in the shop, foreign domain), hreflang return links, products without an internal link, products too deep in the category tree, indexable filtered listing pages and the sharing preview image.
- Google integration with your own credentials: PageSpeed Insights with the full Lighthouse audit (all four categories, individual checks kept), field data (CrUX), Search Console performance data and indexing status per address (URL Inspection API, including the canonical Google has selected).
- Monitoring thresholds and alerts: measured values beyond Google's limits and deteriorations between two snapshots become tasks.
- Reachability check (off by default) for monitored addresses and every redirect target: outages, redirect targets returning 404, redirect loops and chains. robots.txt and sitemap.xml are checked against what the server actually delivers.
- Central to-do list fed by 404s, audit findings, GEO checks, indexing status, measurements and fact pages.
- Internal linking rules applied at runtime, including the product description on CMS product pages, plus AI link suggestions.
- Schedule overview listing every scan type, each with its own interval and on/off switch.
- AI layer with bring-your-own-key providers, approval queue with diff, token and cost tracking with a daily budget.
- Prompt library: as many named prompts per purpose as you like, with list and detail page, description, duplicate function and a test run against a real record. Shipped prompts arrive in the shop's system language, their names in the language of the backend. Prompt and model are chosen where the generation is triggered; without a choice the default of the AI action applies.
- IndexNow ping for Bing and Yandex.
- Fine-grained privileges per area, including a separate privilege “Cancel running audit” that lets a role stop a running audit without the right to start one.
- The plugin can be switched on and off and configured per sales channel. Retention per data type is configurable from 1 to 180 days; the plugin writes its own log file var/log/SwpAiSeoAllinOneSix-.log.
- Administration lists in the backend language with sales channel names, columns that stay inside the frame (look-up columns can be shown or hidden and are remembered per user) and a reload button when a list cannot be loaded.
- Available in German, English and Dutch.