Online stores have an SEO problem content sites don't: thousands of similar pages, variants, filter URLs, and categories compete for crawl budget and cannibalize each other. Shopware 6 ships good tooling – you just have to configure it right. Here are the points that make the difference in practice.
SEO URLs: Templates, Not Chance
Shopware generates SEO URLs from Twig templates (Settings → SEO). The default is workable, but check two things:
- Keep product URLs short:
{{ product.translated.name }}is usually enough. Category paths in the URL make it long and break on every reorganization. - Special characters: test how umlauts and special characters get rewritten. Inconsistency creates redirect chains.
Good to know: when URLs change, Shopware creates 301 redirects from old to new automatically. Still, don't restructure without need.
Variants and Canonicals: the Biggest Duplicate Content Lever
A product with 20 color/size variants can produce 20 nearly identical URLs. In the product settings you can define a main variant as canonical – use that consistently, otherwise your ranking power spreads across 20 pages, none of which ranks.
Structured Data: Price and Availability in the Snippet
Product schema with price, currency, and availability is the one rich result type that actually drives clicks for stores. The default storefront theme provides a base – verify it with the Rich Results Test. Commonly missing: aggregateRating (if reviews exist) or correct availability values. It's a manageable theme change with a directly visible effect in search results.
Filter Pages and Crawl Budget
Faceted filters generate a potentially infinite number of URL combinations. Check in Search Console (Settings → Crawl stats) what Google actually crawls. Rule of thumb: filter combinations don't belong in the index, well-maintained category pages do. Categories need their own copy for that – two or three honest paragraphs above or below the listing, not an 8px SEO text desert.
Performance: This Is Where Stores Lose the Most
- Enable the HTTP cache – the built-in reverse proxy cache is the single biggest performance lever in Shopware 6
- Images: generate thumbnails in sensible sizes, serve WebP (via media configuration or a plugin, depending on version)
- Measure listing pages, not the homepage: categories with many products are almost always the slowest page type
- Clean out apps and plugins: every storefront plugin potentially loads JS/CSS on all pages
Sitemap and Basics
Shopware generates the XML sitemap automatically in the background (scheduled task). Verify the task runs, the sitemap is current, and it's submitted in Search Console. Also: lock staging via noindex or basic auth, monitor 404s, keep robots.txt clean.
Conclusion
Shopware SEO is prioritization: a canonical strategy for variants, product schema, category copy, HTTP cache. Get these four right and you're ahead of most stores. For the fundamentals beyond the shop – titles, search intent, internal links – see the DIY SEO guide.