Shopware 6.7 Update: Fixing SEO URL Issues for Variant Products
Shopware 6.7 Update: Fixing SEO URL Generation for Variant Products
The excitement of a Shopware update often comes with the promise of new features and improved performance. However, as many e-commerce merchants and developers discover, major version upgrades can sometimes introduce unexpected challenges. A recent discussion on the Shopware forum highlighted a critical issue following the update from Shopware 6.6.x.x to 6.7.x.x: the inability to generate SEO-friendly URLs for newly created variant products.
This problem manifests as generic /detail/[ID] fallback URLs, a significant blow to search engine visibility and user experience. At Migrate My Store, we understand the profound impact such issues can have on your online business, especially after a crucial migration or update.
The Problem: "No SEO URLs Available" for New Variants
The original poster, Pseiko01, perfectly encapsulated the frustration: new articles with variants displayed the message "Es sind noch keine SEO-URLs vorhanden" (No SEO URLs available). Curiously, existing variant articles and all non-variant products continued to function without a hitch. Initial troubleshooting, including disabling a third-party SEO plugin, yielded no solution, leading to confusion about the root cause.
Understanding the Root Cause: Shopware 6.7's Internal Changes
As clarified by community expert Luctech, the issue is a known problem related to Shopware's internal SEO-URL-Indexer, specifically after the Shopware 6.7 update. Shopware 6.7 introduced changes in how variant URLs are generated. Consequently, for newly created variant articles, the SEO index was not being automatically populated. This explains why old articles, which already had entries in the seo_url database table, remained unaffected.
This scenario underscores a common challenge in e-commerce platform updates: internal architectural changes can have ripple effects on seemingly unrelated functionalities. For businesses undergoing a full platform migration, understanding these nuances is paramount to a smooth transition.

The Comprehensive Solution: A Step-by-Step Guide
Based on the successful resolution from the forum, here’s a detailed, step-by-step guide to resolving SEO URL generation issues for variant products after your Shopware 6.7 update:
1. Rebuild the SEO Index via Shopware Backend
This is your first and simplest step. It often resolves minor indexing glitches.
- Navigate to Einstellungen → System → Caches & Indizes.
- Click on "Indizes aktualisieren" (Update Indices).
While convenient, the backend indexer might not be robust enough for larger stores or after significant updates. If this doesn't resolve the issue, proceed to the next step.
2. Force Index Rebuild via Command Line Interface (CLI)
For a more reliable and comprehensive index rebuild, especially after major updates or migrations, the CLI is the preferred method. This approach bypasses potential web server timeouts and resource limitations.
- Access your Shopware root directory via SSH.
- Execute the following command:
php bin/console dal:refresh:index
This command rebuilds all necessary data abstraction layer (DAL) indices, including the SEO index. It's a critical step for ensuring data consistency across your store.
3. Verify and Correct Your SEO Template Configuration
A frequently overlooked but crucial step is checking your SEO URL template. After an update, template variables can sometimes become invalid or broken, leading to incorrect URL generation.
- Go to Einstellungen → Shop → SEO.
- Locate the template for Product Detail Pages.
- Ensure the template is valid (indicated by a green checkmark).
- The template should contain at least:
{{ product.translated.name }}/{{ product.productNumber }}
The inclusion of {{ product.productNumber }} is vital. It ensures that each variant receives a unique and distinct URL, preventing conflicts and ensuring proper indexing. If your template only had {{ product.translated.name }}, as was the case for Pseiko01, this would be the primary culprit for variant URL issues.
4. Manually Save Affected Variant Products
After rebuilding the index and verifying your SEO template, open a few of the affected variant products in the Shopware backend and simply save them again. This action can manually trigger the URL generation process for those specific products, confirming that the underlying issues have been resolved.
Why SEO URLs Are Crucial for Your E-commerce Success
The importance of clean, descriptive SEO URLs cannot be overstated. They are fundamental for:
- Search Engine Ranking: Clear URLs help search engines understand your content and can contribute to better rankings.
- User Experience: Readable URLs provide users with context, build trust, and improve navigation.
- Shareability: Easy-to-understand URLs are more likely to be shared on social media and other platforms.
- Crawlability: Well-structured URLs make it easier for search engine bots to crawl and index your site efficiently.
Encountering issues like those described after an update can severely impact these aspects, making a swift resolution essential.
Proactive Maintenance and Migration Expertise
This scenario highlights the importance of thorough testing and proactive maintenance after any major platform update or migration. Always perform updates on a staging environment first, monitor logs for errors (especially during index rebuilds), and have a clear understanding of your platform's core functionalities.
At Migrate My Store, we specialize in ensuring seamless e-commerce migrations and providing expert support for post-migration challenges, including complex SEO and indexing issues. Our team is equipped to handle the intricacies of Shopware, Magento, WooCommerce, and other platforms, ensuring your store remains optimized and performant.
Don't let technical glitches derail your online business. By following these steps, you can restore proper SEO URL generation for your Shopware 6.7 variant products and maintain your competitive edge.
