Blog · Shopware
Shopware SEO helps Googlefind your shop,and AI answers too

Contents of this guide
Key points
- By default, Shopware builds product URLs from the product name and the product number. If you change the template, rebuild the index afterwards and switch on the 301 redirect.
- You maintain the meta title and meta description for each product and category in the SEO tab. You can leave the keywords field empty, because Google does not use it.
- Shopware 6 outputs structured data as Microdata. Since version 6.7.9.0, JSON-LD is available behind a switch, and Microdata is due to be dropped with Shopware 6.8.
- According to Google, AI answers in Google Search need no special markup. The same fundamentals apply as for regular search.
Want to measure what your SEO work does in your shop? Our Google Tag Manager extension provides a GA4 ecommerce dataLayer for it.
Basics
What does Shopware 6 SEO handle out of the box, and where do you need to step in?
For Shopware 6 SEO, the system already includes the key building blocks; your job is to configure them well. Under Settings, Shop, SEO you define what the URLs of products, categories and landing pages look like, either for all sales channels together or for each one separately. You enter the meta title and meta description directly on the product and the category, Shopware generates the sitemap itself, and product pages already carry structured data in their source code.
What Shopware cannot do for you is make the decisions. Which variant should appear in Google, which category is the main category of a product, and what goes into the description that shows up in search results? The system has fields for all of this, but no opinion. If you leave them empty, Shopware fills them with default values, and those rarely match what a customer types into a search box.
If you are working on the technical side anyway, Shopware development at Scalableloops can help with changes that go beyond the settings. For most points in this article, though, you need no code at all, just an hour in the Administration.
URLs
How do I set up a good Shopware SEO URL?
A good Shopware SEO URL comes from a template, not from editing every product by hand. For products, Shopware ships the template {{ product.translated.name }}/{{ product.productNumber }}, so product name plus product number, and for categories a template that builds the path from the category tree. The product number is there for a reason: in many catalogues names are not unique, numbers are.
Whether you keep the number depends on your range. If two products share a name, the URL needs something that tells them apart, otherwise the URLs collide. If your names are unique, a short URL without the number looks cleaner. The template gives you Twig variables and filters for this, such as |lower for lowercase, and the Administration flags invalid variables straight away.
After every change to a template, Shopware has to recalculate the URLs, either with the command php bin/console dal:refresh:index or by rebuilding the indexes in the Administration. Also switch on the option that sends a 301 redirect to the newest URL when a URL changes. Without it, visitors and search engines that still know the old address end up on a dead page.
| Page type | Default template in Shopware 6 | What to watch out for |
|---|---|---|
| Product | {{ product.translated.name }}/{{ product.productNumber }} | Only remove the number if product names are unique |
| Category | {% for part in category.seoBreadcrumb %}{{ part }}/{% endfor %} | Deep category trees produce long URLs |
| Landing page | URL assigned manually in the landing page | Fix the URL before you link to it |
Meta data
Which meta data and canonicals does Shopware SEO need for products and variants?
Every product and every category in Shopware has an SEO tab with meta title, meta description and keywords, and this is where many shops leave the most potential unused. The meta title is what Google usually shows as the blue headline, the description is the text below it. Write both by hand for your most important categories and best sellers, using the term customers search for and giving them a reason to click on your result.
The keywords field, on the other hand, can stay empty. The Shopware documentation itself says it is currently not taken into account for rankings, and Google stated back in 2009 that it does not use the keywords meta tag.
Variants are trickier. A jacket in five sizes creates five URLs with almost the same content. For this, Shopware offers an option on the product to use the same canonical URL for all variants, and you choose which variant serves as the target. Because the target is a specific variant, it has to stay active: if you deactivate exactly that variant, the canonical tags of the others point to a page that no longer exists. If you switch variants off often, build this into your maintenance routine or have the logic adjusted.
The second setting on the product is the main category. If a product sits in several categories, you define per sales channel which one determines the SEO path. That gives the product one fixed URL instead of appearing under one category or another depending on how it is assigned.
Indexing
How does Shopware SEO make sure your pages get into Google's index?
For Shopware SEO, the sitemap is the route into the index: Shopware generates it itself at /sitemap.xml on your domain, with products, categories and other shop pages. How it stays current depends on the update strategy in the settings. With scheduled, a background task rebuilds it regularly; with live, it is generated on demand once the configured interval has passed; with manual, it is only rebuilt when someone runs php bin/console sitemap:generate.
The manual strategy carries the most risk, because new products only appear in the sitemap after the next run of that command. So check once which strategy is set and whether the background tasks actually run on your server. Submit the sitemap in Google Search Console, where you can also see which URLs Google has really indexed.
Since Shopware 6.7.1, you can edit the robots.txt, which tells search engines and crawlers which areas to skip, in the Administration. That is also where you decide whether AI crawlers may read your pages, and this should be a deliberate choice, not an accident left over from an old file. How to approach it is covered in our article on AI SEO.
Structured data
Which structured data does Shopware 6 provide for SEO, and is it enough for AI answers?
For Shopware 6 SEO, the system outputs structured data based on schema.org on product pages, by default as Microdata directly in the page source, including product, offer with price, ratings and breadcrumb navigation. With version 6.7.9.0, released in April 2026, Shopware added output as JSON-LD, controlled by the switch JSON_LD_DATA. When it is off, nothing changes; when it is on, the Microdata disappears and Shopware writes the data as a single block into the head of the page.
The new output brings types that were missing before, such as WebSite with a search function, Organization with a logo and ItemList on category pages. Microdata has been marked as deprecated since 6.7.9.0 and is due to be removed with Shopware 6.8. If you are planning an update anyway, test the switch in a staging environment and check the result with Google's Rich Results Test. What to watch out for is covered in our Shopware update guide.
And AI answers? Google states in its documentation that there are no additional requirements and no special schema.org markup for AI Overviews and AI Mode. The usual fundamentals apply: crawlable pages, helpful content, important information as text, and structured data that matches the visible content. You can read more about how machines use structured data in our article on structured data for AI search.
Measure, don't guess
See what your Shopware SEO does in your shop.
Our Google Tag Manager extension loads your container only after consent and provides a clean GA4 ecommerce dataLayer.
Content and speed
Where does Shopware SEO optimization with Shopping Experiences and page speed pay off most?
Shopware SEO optimization pays off most on category pages, because they usually show product tiles and hardly any text explaining what the category is about. With Shopping Experiences you build category pages, product pages and landing pages from blocks: text and image blocks, product sliders and videos. A paragraph above the listing that answers the main questions about the category, plus a slider with related categories or matching accessories, creates exactly the internal links that help search engines understand your structure.
Landing pages built with Shopping Experiences have their own URL and work well for topics that cut across your categories, for example a sizing guide that links to several categories. Link to these pages from the menu or from relevant categories, otherwise nobody finds them, search engines included.
Page speed belongs here as well. Google assesses user experience partly through the Core Web Vitals; a Largest Contentful Paint of up to 2.5 seconds and an Interaction to Next Paint of up to 200 milliseconds count as good. What drives load times in Shopware, from images to extensions to caching, is covered in our article on Shopware performance.
- Step 1Category textA short paragraph above the listing that explains the category and answers the most common customer question.
- Step 2Related categoriesA block or slider that links to neighbouring categories and accessories.
- Step 3Guide landing pageA separate page for topics that span several categories, linked from the menu.
- Step 4ImagesCompressed images with alt text, so that load time and understanding both work.
Feeds
How do I get products into AI systems with Shopware Google Shopping and feeds?
For Shopware Google Shopping you often need no extension, because Shopware has the product comparison sales channel for this. When you create it, you pick a template, including Google Shopping in XML format, use a dynamic product group to decide which items go into the feed, and choose whether variants are exported as separate products. Shopware then creates a dedicated URL with an access key, which you enter in Google Merchant Center.
The template is a Twig template that you can adapt. Pay particular attention to three things: shipping costs in the feed must match checkout, branded products need a GTIN or EAN, and prices must be output exactly as they appear in the shop. After every change, check the diagnostics in Merchant Center before you put budget into Shopping ads.
For AI systems, Shopware offers the Agentic Commerce extension, which is in beta as of October 2026. It adds its own sales channel for product feeds to AI platforms and supports the Universal Commerce Protocol, through which AI agents can find a shop and interact with it. According to Shopware, registration for the ChatGPT marketplace is currently only possible in the USA. For retailers in Germany, that means: clean product data now, connection once the platforms offer it here.
Measurement
How do you use Shopware Google Tag Manager to measure whether SEO is working?
With Shopware Google Tag Manager, meaning Google's Tag Manager integrated into your shop, you record in Google Analytics what visits from organic search actually bring in: which products are viewed, added to the cart and bought. Search Console shows you what you are found for, the analytics in the shop show whether that turns into revenue. Only the two together tell you which SEO measure was worth it.
For the numbers to be useful, tracking has to respect your visitors' consent and deliver the e-commerce events completely. We have built our own Google Tag Manager extension for Shopware 6.6 and 6.7, which works together with our Consent Manager. Which route suits your shop, a Store extension or a custom build, is discussed in Shopware plugin: buy or build.
Before the first change, set a comparison period and write down what you changed and when. Otherwise, three months later you will not know whether the increase came from the new category text or from the season.
This week
How to check your shop's Shopware SEO in one afternoon
- 01URL templates and redirectOpen Settings, Shop, SEO, check the templates for each sales channel and whether the 301 redirect is switched on.
- 02Meta data for your top pagesWrite the meta title and description by hand for your ten most important categories and best sellers, and check the canonical for variants.
- 03Sitemap and Search ConsoleCheck the sitemap's update strategy, submit it in Search Console and see which pages are missing.
- 04Test structured dataRun a product page through the Rich Results Test and plan to test the new structured data switch with your next update.
Frequently asked questions
Question not listed? Free consultation
Do I need a plugin for Shopware SEO?
Not for the basics. SEO URL templates, meta data per product and category, canonical URLs for variants, the sitemap, robots.txt and structured data are built into Shopware 6. A plugin can help if you want to solve special cases the settings do not cover.
How do I change the SEO URLs in Shopware 6?
Under Settings, Shop, SEO you adjust the templates for products, categories and landing pages. Then rebuild the index, for example with php bin/console dal:refresh:index, and switch on the 301 redirect for changed URLs.
Why does my product URL end with a number?
Because Shopware's default template combines the product name with the product number. The number keeps URLs unique when several products share a name. You can remove it from the template if your product names are unique.
Does Shopware output JSON-LD?
Yes, since version 6.7.9.0, but only when the JSON_LD_DATA switch is turned on. By default, Shopware still outputs Microdata. Microdata is due to be dropped with Shopware 6.8.
Do I need to add anything special for Google AI Overviews?
According to Google, no. There are no additional requirements and no special markup for AI Overviews or AI Mode. What matters is crawlable pages, helpful content and structured data that matches the visible text.
How do I set up Google Shopping in Shopware?
Through a sales channel of the type product comparison with the Google Shopping (XML) template. A dynamic product group controls which products end up in the feed. You then enter the feed URL with its access key in Google Merchant Center.
Shopware gives you almost every field you need for SEO. Whether that turns into visibility depends on someone filling those fields deliberately instead of leaving the defaults in place.
Nikolai Schöbel · Jeremias BurgerFounders and managing directors of Scalableloops GmbH, based in Eggenfelden and Passau, Germany. Nikolai Schöbel and Jeremias Burger founded Scalableloops GmbH and run the company. The team builds its own extensions for Shopware 6.6 and 6.7 and develops custom solutions for online shops. You talk directly to the developers who work on your project.
Sources
- Shopware documentation: SEO settings, retrieved 5 Oct 2026
- Shopware source code: default template for product URLs (ProductPageSeoUrlRoute), retrieved 5 Oct 2026
- Shopware source code: default template for category URLs (NavigationPageSeoUrlRoute), retrieved 5 Oct 2026
- Shopware documentation: products (SEO tab, canonical for variants), retrieved 5 Oct 2026
- Shopware documentation: categories, retrieved 5 Oct 2026
- Shopware documentation: sitemap, retrieved 5 Oct 2026
- Shopware Developer Documentation: extending robots.txt, retrieved 5 Oct 2026
- Shopware release notes 6.7.9.0 (JSON-LD), retrieved 5 Oct 2026
- Shopware documentation: Shopping Experiences, retrieved 5 Oct 2026
- Shopware documentation: product comparison, retrieved 5 Oct 2026
- Shopware documentation: Google Shopping export via product comparison, retrieved 5 Oct 2026
- Shopware documentation: Agentic Commerce, retrieved 5 Oct 2026
- Google Search Central: AI features and your website, retrieved 5 Oct 2026
- Google Search Central Blog: Google does not use the keywords meta tag (2009), retrieved 5 Oct 2026
- web.dev: Core Web Vitals, retrieved 5 Oct 2026
- qualimero: configuring Shopware 6 SEO settings, retrieved 5 Oct 2026
- qualimero: Shopware URL structure guide, retrieved 5 Oct 2026
- qualimero: Shopware Google Shopping, retrieved 5 Oct 2026
- Firebear Studio: SEO settings in Shopware 6, retrieved 5 Oct 2026
- Firebear Studio: sitemap in Shopware 6, retrieved 5 Oct 2026
- Rhiem Intermedia: canonical tags in Shopware 6, retrieved 5 Oct 2026
- EXWE: canonicals for product variants in Shopware 6, retrieved 5 Oct 2026
- XICTRON: JSON-LD in Shopware 6.7.9.0, retrieved 5 Oct 2026
- ThemeWare Wiki: Shopping Experiences, retrieved 5 Oct 2026
- nimbits: Agentic Commerce with Shopware, retrieved 5 Oct 2026
- Scalevise: Google's AI search guidance, retrieved 5 Oct 2026
- Scalableloops: Shopware development and extensions, retrieved 5 Oct 2026
Let’s talk about your shop.
Tell us briefly what you have in mind. We’ll get back to you personally – no sales pressure.
In the first call we cover
- Your goal and where your shop stands today
- Feasibility and possible approaches
- Sensible next steps
Implementation is quoted separately afterwards.
Thank you!
Your request has arrived. We will get back to you personally.
More Shopware guides
All Shopware guides
Where your shop loses time and how Shopware performance gets better
Shopware performance explained: HTTP cache, Varnish, Redis, OpenSearch, CLI workers, images and plugins in the right order. Check your shop today.

Shopware vs Shopify comes down to your range and your team
Shopware vs Shopify compared: hosting, B2B, data control, extensibility and fees as of October 2026. Find out which platform suits your shop today.

Shopware migration from 5 to 6, planned properly
Shopware migration from 5 to 6: what the Migration Assistant moves, what you rebuild and how rankings and tracking survive. Start with our checklist.