SEO Professional
In-App Purchases
Subscriptions
Description
Highlights
- Have important SEO and social media fields generated automatically using bulk templates / From version 6.13.0 also alternatively via dynamic OpenAI prompts.
- SERP preview / character or pixel counter for SEO meta fields
- Canonical link / robots tag configuration
- JSON-LD rich snippets / 301 and 302 URL redirects (including variants, shippingDetails, properties, organization, reviews, ...)
- Sitemap and robots.txt configuration
Features
- Product bulk generator for the automatic storage of SEO data via individual templates
- Category bulk generator for the automatic storage of SEO data via individual templates
- Create OpenAI prompts for creating SEO data dynamically using bulk templates (from version 6.13.0)
- SERP preview / character or pixel counter for SEO meta fields
- Show canonical link to individual URL, product or category
- Sitemap configuration for products, categories and landing pages
- Robots tag configuration for products, categories and landing pages
- Create 301 and 302 URL redirects to your own URLs, products or categories
- Switch to the JSON-LD rich snippets recommended by Google
- Create robots.txt content from the administration for each sales channel
- Inheritance of the canonical URL of the parent product for variants can be activated globally or per product (from version 6.13.3)
About the Extension
The plugin "SEO Professional" combines a large number of SEO settings and optimizations in a single plugin. It picks up where Shopware's standard functionality ends and helps you improve your ranking in search engines.
Help / Documentation
You can find detailed documentation for the plugin at:
https://de.dreischild.com/docs/seo-professional
Meta Tags
The meta fields already available in the Shopware standard are enhanced and improved by SEO Professional. For the meta title, the currently used pixel length is displayed, while the meta description and keywords show the character length. Colored bars below the meta fields provide a visual indicator of the optimal field length.
In addition to the standard Shopware meta tags, the robots tag of each category or product can also be defined individually. For all SEO settings that can be generated via the bulk generators, the information whether a bulk template is defined for that setting is displayed directly below the corresponding field.
SERP Preview
The SERP preview allows you to see, while creating the meta information, how the resulting Google search result will most likely appear.
Canonical Links
By default, the SEO path is used as the canonical link. However, in some cases it may be necessary to define a different canonical link. With SEO Professional, the canonical link can therefore be changed to another product, category, or an external URL.
Social Media
Do you want to influence how shared products and pages appear on Facebook and Twitter? With SEO Professional, you can configure the title, description, and preview image for both social media platforms.
Product and Category Bulk Generator
With the bulk generators for products and categories, you can automatically generate the meta title, meta description, URL, robots tag, and the title and description for Facebook and Twitter using templates. The templates used to generate SEO settings can be defined per category.
In addition to predefined example templates, you can create your own custom templates in the settings of each module. The template preview function allows you to test them directly during creation to ensure they work as expected.
The generation of the SEO settings mentioned above based on the stored templates happens automatically when new products or categories are created or existing ones are updated. Alternatively, the bulk generators can be started via the administration or via the Shopware CLI so that they are generated for all elements.
OpenAI Integration in the Bulk Generator (from version 6.13.0)
As an alternative to normal bulk templates, dynamic OpenAI prompts can be created in the bulk generator, which then generate the actual SEO content. The standard bulk template functions such as variables, loops, and conditions can also be used to generate the OpenAI prompts.
Rich Snippets (JSON-LD)
In the Shopware standard, rich snippets are output via so-called microdata in the source code. With SEO Professional, you can remove these microdata and instead use the JSON-LD rich snippets recommended by Google.
In addition to the standard Shopware fields, additional rich snippet fields are supported and can be configured within this module. For these fields, you can define default values and the desired default behavior in the administration.
The module also allows the output of variant attributes, enabling variant information to be included in a structured format within the rich snippets. In addition, product properties such as size, width, or height can be output as structured data.
Besides product information, the module also supports the output of organization data (Organization), allowing key company information to be provided in a structured format.
Furthermore, merchant return policies can be defined both for individual products and globally for the organization. This allows return policies to be clearly specified in structured data in a way that is compliant with search engine requirements.
If you need different values for specific products, you can define individual rich snippet values directly in the product details. For example, you can set a custom product condition or a specific SKU value for a particular product.
301 and 302 URL Redirects
Using 301 and 302 URL redirects, you can configure URL redirects directly in the administration. A URL can be redirected to another URL, a product, or a category.
For example, products can also be redirected to other products in order to define a successor product.
The HTTP status code allows you to define whether the redirect is permanent (301) or temporary (302).
In the product and category details, you can also directly see whether a redirect has been configured for the respective product or category. If no redirect exists yet, you can create a new redirect from there.
Redirects can be imported and exported via CSV files.
Sitemap (from version 6.11.5)
Using the sitemap configuration of the entities, you can define which products and categories should appear in the sitemap and which should not. You can also determine the priority value for each entity.
Robots.txt (from version 6.11.8)
You can define the content of your robots.txt file directly in the administration and, if required, configure it individually for each sales channel. The link to the sitemap can be inserted automatically. If a robots.txt already exists in the file system, it will be preferred.
Media Bulk Generator (available as an in-app purchase from version 6.14.7)
The Media Bulk Generator enables the automatic creation of alt texts and titles for media files based on bulk templates. Using OpenAI templates, images are analyzed by artificial intelligence and combined with relevant product, category, manufacturer, and property data to generate optimized metadata.
Current Plugin Status and Future Development
SEO Professional is continuously being developed. Do you have a feature request that is not yet implemented? Then send it to us at sales@dreischild.com. We will be happy to create a feature request ticket for it.
Important information regarding the use of OpenAI:
Using OpenAI may incur additional costs, which are not included in the subscription price of SEO Professional. The costs depend on the number of requests and the models used. Further information about pricing can be found on the OpenAI website.
Disclaimer:
We always develop, test, and support our plugins against the Shopware standard. This means that compatibility with other Shopware plugins used in the same system must be tested and ensured by the shop operator or their agency.
The plugin "SEO Professional" combines a large number of SEO settings and optimizations in a single plugin. It picks up where Shopware's standard functionality ends and helps you improve your ranking in search engines.
Help / Documentation
You can find detailed documentation for the plugin at:
https://de.dreischild.com/docs/seo-professional
Meta Tags
The meta fields already available in the Shopware standard are enhanced and improved by SEO Professional. For the meta title, the currently used pixel length is displayed, while the meta description and keywords show the character length. Colored bars below the meta fields provide a visual indicator of the optimal field length.
In addition to the standard Shopware meta tags, the robots tag of each category or product can also be defined individually. For all SEO settings that can be generated via the bulk generators, the information whether a bulk template is defined for that setting is displayed directly below the corresponding field.
SERP Preview
The SERP preview allows you to see, while creating the meta information, how the resulting Google search result will most likely appear.
Canonical Links
By default, the SEO path is used as the canonical link. However, in some cases it may be necessary to define a different canonical link. With SEO Professional, the canonical link can therefore be changed to another product, category, or an external URL.
Social Media
Do you want to influence how shared products and pages appear on Facebook and Twitter? With SEO Professional, you can configure the title, description, and preview image for both social media platforms.
Product and Category Bulk Generator
With the bulk generators for products and categories, you can automatically generate the meta title, meta description, URL, robots tag, and the title and description for Facebook and Twitter using templates. The templates used to generate SEO settings can be defined per category.
In addition to predefined example templates, you can create your own custom templates in the settings of each module. The template preview function allows you to test them directly during creation to ensure they work as expected.
The generation of the SEO settings mentioned above based on the stored templates happens automatically when new products or categories are created or existing ones are updated. Alternatively, the bulk generators can be started via the administration or via the Shopware CLI so that they are generated for all elements.
OpenAI Integration in the Bulk Generator (from version 6.13.0)
As an alternative to normal bulk templates, dynamic OpenAI prompts can be created in the bulk generator, which then generate the actual SEO content. The standard bulk template functions such as variables, loops, and conditions can also be used to generate the OpenAI prompts.
Rich Snippets (JSON-LD)
In the Shopware standard, rich snippets are output via so-called microdata in the source code. With SEO Professional, you can remove these microdata and instead use the JSON-LD rich snippets recommended by Google.
In addition to the standard Shopware fields, additional rich snippet fields are supported and can be configured within this module. For these fields, you can define default values and the desired default behavior in the administration.
The module also allows the output of variant attributes, enabling variant information to be included in a structured format within the rich snippets. In addition, product properties such as size, width, or height can be output as structured data.
Besides product information, the module also supports the output of organization data (Organization), allowing key company information to be provided in a structured format.
Furthermore, merchant return policies can be defined both for individual products and globally for the organization. This allows return policies to be clearly specified in structured data in a way that is compliant with search engine requirements.
If you need different values for specific products, you can define individual rich snippet values directly in the product details. For example, you can set a custom product condition or a specific SKU value for a particular product.
301 and 302 URL Redirects
Using 301 and 302 URL redirects, you can configure URL redirects directly in the administration. A URL can be redirected to another URL, a product, or a category.
For example, products can also be redirected to other products in order to define a successor product.
The HTTP status code allows you to define whether the redirect is permanent (301) or temporary (302).
In the product and category details, you can also directly see whether a redirect has been configured for the respective product or category. If no redirect exists yet, you can create a new redirect from there.
Redirects can be imported and exported via CSV files.
Sitemap (from version 6.11.5)
Using the sitemap configuration of the entities, you can define which products and categories should appear in the sitemap and which should not. You can also determine the priority value for each entity.
Robots.txt (from version 6.11.8)
You can define the content of your robots.txt file directly in the administration and, if required, configure it individually for each sales channel. The link to the sitemap can be inserted automatically. If a robots.txt already exists in the file system, it will be preferred.
Media Bulk Generator (available as an in-app purchase from version 6.14.7)
The Media Bulk Generator enables the automatic creation of alt texts and titles for media files based on bulk templates. Using OpenAI templates, images are analyzed by artificial intelligence and combined with relevant product, category, manufacturer, and property data to generate optimized metadata.
Current Plugin Status and Future Development
SEO Professional is continuously being developed. Do you have a feature request that is not yet implemented? Then send it to us at sales@dreischild.com. We will be happy to create a feature request ticket for it.
Important information regarding the use of OpenAI:
Using OpenAI may incur additional costs, which are not included in the subscription price of SEO Professional. The costs depend on the number of requests and the models used. Further information about pricing can be found on the OpenAI website.
Disclaimer:
We always develop, test, and support our plugins against the Shopware standard. This means that compatibility with other Shopware plugins used in the same system must be tested and ensured by the shop operator or their agency.
Details
- Available: English, German
- Latest update: 16 July 2026
- Publication date: 30 March 2020
- Version: 6.15.55
- Category: SEO Optimization
Resources
Reviews (27)
Average rating of 4.22 out of 5 stars
Support does not work
Average rating of 2.5 out of 5 stars
Sitemap started to work but robot.txt file didi not exists and with the fix all redirects were deleted without any back up. This just mess all up.
No follow up on emails and no phone available to call...
I would expect that if you present as expert on SEO these basic stuff cannot happen after the fix.
Kauf hielt 3 Jahre, Miete bringt kaum Verbesserungen
Average rating of 3 out of 5 stars
Starkes Plugin mit Top-Dokumentation - empfehlenswert trotz kleinerer Eigenheiten
Average rating of 4.5 out of 5 stars
Mit dem Support hatten wir bislang nur einmal Kontakt. Zwar konnte unser Anliegen nicht direkt gelöst werden, dennoch erfolgte die Antwort freundlich und innerhalb einer angemessenen Zeit. Ein kleiner Kritikpunkt: Anfragen über das Shopware-Support-System werden automatisch mit dem Hinweis beantwortet, dass die Nachricht in ein internes Ticket-System übertragen wurde. Dadurch werden die offiziellen Fristen des Shopware-Systems faktisch umgangen.
Einen Stern Abzug bei Funktionalität / Usability gibt es aufgrund zweier Besonderheiten bei den Weiterleitungen, die wir letztlich selbst per eigenem Code lösen mussten:
Zum einen ist es (Stand heute, mit Version 6.14.2) nicht möglich, dynamisch auf Kategorien in der Footer-Navigation bzw. Footer-Service-Navigation weiterzuleiten - anders als bei anderen Kategorien eines Verkaufskanals, wo dies problemlos funktioniert. Zum anderen fehlt eine Prüfung, ob eine Weiterleitung auf sich selbst zeigt, was in einer Endlosschleife resultieren kann. Gerade bei dynamischen Weiterleitungen auf Artikel und Kategorien ist dies problematisch, etwa wenn sich URLs durch Umbenennungen im Laufe der Zeit ändern und dadurch mit alten Weiterleitungen kollidieren.
Trotz dieser kleinen Einschränkungen überzeugt das Plugin insgesamt durch hohe Stabilität, eine exzellente Dokumentation und einen engagierten, gut erreichbaren Support. Wer eine zuverlässige Lösung mit transparenter Herstellerkommunikation sucht, ist hier bestens beraten.
Super Plugin, Super Support bei Rückfragen
Average rating of 5 out of 5 stars
grosse Erleichterung
Average rating of 5 out of 5 stars
etwas teuer, aber selbst manuell machen ist nicht billiger. Ausser in Indien und das ist nur für Englisch. Fazit unbedingt abonnieren, bis Shopware das gleich gut kann.
Must-have Plugin
Average rating of 5 out of 5 stars
Effektives Plugin für Shopware
Average rating of 5 out of 5 stars
Plugin funktioniert Super.
Average rating of 5 out of 5 stars
Effektiv und benutzerfreundlich
Average rating of 5 out of 5 stars
Was besonders hervorzuheben ist, ist der hervorragende Kundenservice. Selbst spätabends war das Team noch aktiv, um an passenden Lösungen für uns zu arbeiten – eine Seltenheit in der heutigen Zeit.
Ein großes Dankeschön für die Unterstützung und den schnellen Service. Dieses Plugin hat unsere Erwartungen erfüllt und wird von uns definitiv weiterempfohlen.
10 % teurer = glaubhafte Umstände, 68 % teuerer = Gier, die wir nicht mehr unterstützen wollen!
Average rating of 3.5 out of 5 stars
Damals gekauft und brav jedes Jahr die im Vergleich zum Kaufpreis relativ günstige Verlängerung bezahlt.
Jetzt dachte ich, ich guck nicht richtig: Statt 166 Euro Verlängerung für 2 Jahre sollen wir nun 35,95 Euro monatlich bezahlen, das sind fasst 480 Euro im Jahr!
Sooo dringend brauchen wir es auch nicht... Die SEO-Daten für 800 Artikel stehen, falls wir noch mal einen neuen aufnehmen, können wir die paar Minuten pro Produkt auch noch aufbringen, um sie selbst zu erstellen.
Und falls wir doch mal wieder ein SEO-Plugin wollen, das uns etwas Arbeit abnimmt, das von Acris ist auch nicht schlecht und das kommende von Lenz, von denen wir schon einiges haben mit exzellentem Support, sicher auch nicht.
Wie gesagt, 10-20 % Teuerung ist OK, aber 68 % ist irgendwas mit W... das Wort schreibe ich mal lieber nicht, keine Ahnung ob das ein Begriff ist weshalb man uns verklagen könnte.
Insgesamt waren die Erfahrungen etwas durchwachsen. Vom Grundsatz her ein sehr gutes Plugin und der Support auch OK. Leider ist das Template sehr empfindlich, bei einem kleinen Fehler klappt gleich nichts mehr und leider ist es offenbar auch ein sehr massives Plugin, es stand z.B. im Dauerkonflikt zu unserem Übersetzungsplugin von JKWEB. Deshalb lief es auch nur ca. 60 % der gesamten Nutzungzeit wirklich rund. Daher auch die Mittelmäßige bis leicht gute Bewertung für Funktionalität etc., das ist keine Rache für die Preiserhöhung, sondern die Zusammenfassung von unserer Erfahrung nach 5 Jahren Nutzung.
About the Extension Partner
Dreischild GmbH
Partner Status
-
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
4.5
Average rating of 4.5 out of 5 stars
- Partner since: 2014
- Extensions: 38
Support
- Based in: Luxembourg
- Speaks: German, English
- Response time: Quickly
6.9.7 6.4.0.0 - 6.4.20.2
- Consideration of the extended prices in the rich snippets
6.9.6 6.4.0.0 - 6.4.20.2
- Fixed bug with rich snippet breadcrumb submission
6.9.5 6.4.0.0 - 6.4.20.2
- Rich snippet product reviews adapted to the new Google structure
6.9.4 6.4.0.0 - 6.4.20.2
- Output of the shop name with the meta tag twitter:site ensured
- Product image defined as a fallback for the twitter:image meta tag.
6.9.3 6.4.0.0 - 6.4.20.2
- Compatibility with Shopware 6.4.10
6.9.2 6.4.0.0 - 6.4.20.2
- Removed debug output from 6.9.1 that prevented the bulk generator from running.
6.9.19 6.4.0.0 - 6.4.20.2
- Bugfix: strip_tags must be of type string
6.9.18 6.4.0.0 - 6.4.20.2
- Remove the html tags from the product description
6.9.17 6.4.0.0 - 6.4.20.2
- Missing output of the og:url meta tag fixed
6.9.16 6.4.0.0 - 6.4.20.2
- Customization when saving the URLs
6.9.15 6.4.0.0 - 6.4.20.2
- The option "Product page as own breadcrumb element" = "Output only in the store" was not correctly applied to subshops.
6.9.13 6.4.0.0 - 6.4.20.2
- Fix the rich snippet breadcrumbs on the product page.
- Variant redirects
6.9.12 6.4.0.0 - 6.4.20.2
- Field product_review.external_user as fallback for customer names in product reviews
6.9.11 6.4.0.0 - 6.4.20.2
- Bugfix: Error with JSON Encode fixed
6.9.10 6.4.0.0 - 6.4.20.2
Debouncer on the SEO inputs of the products
When entering SEO data, there were performance problems in the administration. (Long storage times)
This behavior was corrected by deferred updating of the character length of the SEO data.
6.9.1 6.4.0.0 - 6.4.20.2
- Bugfix-Update for 6.9.0
6.9.0 6.4.0.0 - 6.4.20.2
- Refactoring / performance optimization of the bulk generator
6.8.9 6.4.0.0 - 6.4.20.2
- Organization URL is now also output as a LocalBusiness image.
6.8.8 6.4.1.0 - 6.4.20.2
In the event of errors in bulk templates, the new TemplateGeneratorException is now thrown to determine the template, area and seo option.
6.8.7 6.4.4.0 - 6.4.20.2
The SEO Professional menu entry can now be found under Marketing
6.8.6 6.4.0.0 - 6.4.20.2
- Plugin bug in connection with detail pages experience worlds fixed (getReviews () must be an instance of Shopware \ Storefront \ Page \ Product \ Review \ ReviewLoaderResult, null returned)
6.8.5 6.4.0.0 - 6.4.20.2
- Missing file for update to version 6.8.4 added.
6.8.4 6.4.0.0 - 6.4.20.2
- The automatic execution of the bulk generators when saving an entity can now be switched off via the setting under SEO Professional »Additional Settings» SEO Settings.
- From now on, the bulk generators are no longer executed when indexing in the handle method.
6.8.3 6.4.0.0 - 6.4.20.2
- Under certain conditions the live template variable ##shopName## was no longer resolved.
6.8.2 6.4.0.0 - 6.4.20.2
- setContainer added to DreiscSeoRedirectController.
6.8.12 6.4.0.0 - 6.4.20.2
- RequestTransformerInterface instead of RequestTransformer in the decorator (overwriting by other plugins possible)
- theme_config instead of shopware.theme on Twitter and FB images
6.8.11 6.4.0.0 - 6.4.20.2
- Old Shopware Utils integration removed (dreisc-seo-redirect/page/dreisc-seo-redirect-create/index.js)
6.8.10 6.4.0.0 - 6.4.20.2
- Make sure that the live template variable ## productPrice ## also works with translated meta information.
- Shopware Utils integration adapted to the current Shopware structure.
6.8.1 6.4.0.0 - 6.4.20.2
PHP 8.0 Support / str_replace
6.8.0 6.4.0.0 - 6.4.20.2
Compatibility with Shopware 6.4
6.7.9 6.3.0.0 - 6.3.5.4
Fixed bug when generating the canonical link.
6.7.8 6.3.0.0 - 6.3.5.4
- With the inactive option "Activate Rich Snippets via JSON-LD", no speaking URLs were displayed in the storefront. This malfunction has been corrected with this version.
6.7.7 6.3.0.0 - 6.3.5.4
- Due to the performance problems with the Shopware DAL, the bulk generators were converted to plain SQL. This enables faster data storage.
- In some cases the meta description was not displayed correctly. This problem has now been resolved.
6.7.6 6.3.0.0 - 6.3.5.4
- Performance update of the bulk generators
- Template variables were not included in the form when the bulk templates were created / edited. This behavior has been corrected.
6.7.5 6.3.0.0 - 6.3.5.4
- Conversion of the product and category indexers to the new EntityIndexer structure.
- Fixed a bug in the display of the canonical URL settings.
6.7.4 6.2.0 - 6.3.5.4
- An error message occurred when another plugin defined a decorator for the Shopware router component. This malfunction has been corrected with this version.
6.7.3 6.2.0 - 6.3.5.4
- Compatibility with Shopware 6.3.0 established.
6.7.2 6.2.0 - 6.2.3
- When JSON-LD was active, parts of the Rich Snippets Tags were still output. This malfunction has been corrected with this version.
6.7.19 6.3.0.0 - 6.3.5.4
- Fixed malfunction of version 6.7.19
6.7.18 6.3.0.0 - 6.3.5.4
- Changeover from executeQuery to executeStatement
6.7.17 6.3.0.0 - 6.3.5.4
- In the case of variants, the data of the main article could not be used for the bulk templates. Inheritance has now been activated.
6.7.16 6.3.0.0 - 6.3.5.4
- Under certain circumstances the isModified flag was not set when generating the urls via the bulk generator. As a result, these URLs were finally overwritten again by the Shopware standard URL generator.
- In the canonical settings, the External URL (Canonical Link) field was adapted from the Url type to the Text type, as otherwise the external URL was not possible.
6.7.15 6.3.0.0 - 6.3.5.4
- The performance of the bulk generators could be optimized via internal caching of the SEO bulk settings.
6.7.14 6.3.0.0 - 6.3.5.4
- Support of the live template ## shopName ## for categories.
- Adaptation of the code elements marked as @deprecated for future versions.
6.7.12 6.3.0.0 - 6.3.5.4
6.7.11 6.3.0.0 - 6.3.5.4
An incorrect URL was created when exporting redirects, which led to the following error: Requested api version v1 not available, available versions are v2, v3. . This malfunction has been corrected with this version.
6.7.10 6.3.0.0 - 6.3.5.4
When generating variants, there was an error in the bulk generator under certain circumstances (Call getCategories on null). This malfunction has been corrected with this version.
6.7.1 6.1.4 - 6.2.3
- Special characters such as the period and the "~" character can now be used in the URls that are created using the Bulk Generator.
- In general, special characters were automatically escaped by the bulk generator. This was caused by the Twig Renderer. The configuration has now been adjusted so that the special characters are also displayed as such.
6.7.0 6.1.4 - 6.2.3
- Für Facebook und Twitter können ab dieser Version der Titel, die Beschreibungen sowie die Bilder definiert werden, die beim Teilen des Produkts / der Seite ausgegeben werden. Weitere Informationen hierzu findest du unter: https://de.dreischild.com/docs/seo-professional/seo-settings/social-media
- Der Titel sowie die Beschreibung für Facebook und Twitter können per Bulk Template erstellt werden. Die empfohlene Länge sowie die Maximallänge der Facebook und Twitter Titel sowie Beschreibungen können in den Einstellungen selbst definiert werden.
- Die Weiterleitungen können nun als CSV Datei importiert sowie exportiert werden. Weitere Informationen hierzu findest du unter: https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fmodules%2Fredirect%2Fredirect-import-export
- Es können nun auch Weiterleitungen an die Startseite konfiguriert werden.
6.6.0 6.1.4 - 6.2.3
- As a canonical link, the SEO path of the respective page is always passed in the Shopware standard. From this version it is possible to store different canonical links for products and categories. Here, a fixed external URL can be stored or a product or category can be selected whose SEO path is to be used as a canonical link. You can find more information about the new setting at: https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fseo-settings%2Fcanonical-urls
6.5.2 6.1.4 - 6.2.3
- In the Shopware Standard, the Canonical Links Tag is not displayed on the start page or the category pages (as of Shopware 6.2). Until this is guaranteed via the Shopware standard, the output from this version is ensured via SEO Professional. You can find more information at: https://issues.shopware.com/issues/NEXT-8662
- The complete category tree is now available for selection in the Bulk Generator for URLs. Accordingly, this is no longer broken down into the categories of the selected sales channel in order to guarantee a selection of the service and footer pages.
6.5.1 6.1.4 - 6.2.3
- In version 6.5.0 the error message ltrim () expects parameter 1 to be string, boolean given occurred when a sales channel with a virtual domain was used. For example: http://www.shop.de/at. This behavior has been corrected with this version.
6.5.0 6.1.4 - 6.2.3
- For the products and the categories, the meta-tags administration were expanded by the configuration of the robots tag. It can now be defined for the pages whether they should be indexed and links on these pages should be followed. You can find detailed information on this new setting at: https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fseo-settings%2Fmeta-tags%23robots-tag
- A standard robots tag can also be defined in the SEO settings, which is used if no robots tag has been explicitly specified for a category or product. The new option `Noindex Request Parameter Query` can also be defined, which can be used to configure conditions that ensure that a robots tag is switched to` noindex`. You can find more information on this at: https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fmodules%2Fsettings%2Fseo-settings
- The settings for the robots tag can now be defined via the `Product` and the` Category Bulk Generator`.
- If you want to watch the SERP preview for a product or a category or edit the Canonical Url, you must first select the sales channel you want to edit. To simplify the workflows here, you can now define a sales channel as a pre-selection. You can find more information on this at: https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdev%2Fdocs%2Fseo-professional%2Fmodules%2Fsettings%2Fseo-settings
6.4.2 6.1.4 - 6.2.3
- In the case of migrations, the return values of the getCreationTimestamp method are now explicitly converted to the int data type, because otherwise the plugin could not be installed under certain server conditions.
- The changes in version 6.0.2 regarding deleting the forwarding in administration have not yet worked in production systems with an active cache. As of this version, the cache tag of the respective forwarding is cleared.
6.4.1 6.1.4 - 6.2.3
- The method extractInheritableAttributes of the class DreiscSeoPro \ Decorator \ Shopware \ Storefront \ Routing \ RequestTransformerDecorator had no return value. This led to an error message sometimes being registered. This misbehavior has been fixed.
6.4.0 6.1.4 - 6.2.3
- The Rich Snippets configuration has been expanded to include Logo and Local Business. You can find more information on this at https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fmodules%2Frich-snippets-json-ld%2Forganization
- The configurations of the rich snippets settings can now be saved for each sales channel.
- With the deviating values for the rich snippets, which can be configured under SEO Professional »SEO Settings» Rich Snippets (https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fseo-settings%2Frich-snippet), the Inheritance implemented for variants.
6.3.0 6.1.4 - 6.1.6
- It is now possible to output rich snippets in the areas of product and breadcrumb via SEO Professional. The standard rich snippet micro data is removed from the source code and replaced by JSON-LD data. You can find information on the setting options at: https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fmodules%2Frich-snippets-json-ld
6.2.0 6.1.4 - 6.1.6
- The recommended and the maximum character or pixel length of the meta tags can now be configured. You can find more information on this at: https://translate.google.com/translate?sl=auto&tl=en&u=https%3A%2F%2Fde.dreischild.com%2Fdocs%2Fseo-professional%2Fmodules%2Fsettings%2Fmeta-tags
6.15.9 6.7.0.0 - 6.7.12.1
- In the SEO Professional settings, you can now individually configure whether the bulk generators should be automatically executed when saving entities for products, categories, and media. (Important note: By default, auto-save is disabled for all entities after the update.)
- Redirects are now executed via KernelEvents
- Media Bulk: No license check during template preview to allow a preview of the feature
6.15.8 6.7.0.0 - 6.7.12.1
- Bug fix of the BreadcrumbRichSnippetLdBuilder::buildProductListElement method
6.15.7 6.7.0.0 - 6.7.12.1
- Integration of the Media Bulk Addon
6.15.6 6.7.0.0 - 6.7.12.1
- Preparing for the Media Bulk Add-on
- Removing unnecessary files
- Passing the context object
- Bug fixes
6.15.55 6.7.1.0 - 6.7.12.1
- Ensure that inactive products and categories can also be forwarded.
6.15.54 6.7.1.0 - 6.7.12.1
- New option "Only forward if there is an exact match" for internal source URLs - Example: "/my-url?foo=bar" will not be forwarded if this option is enabled and "/my-url" is the source URL.
- Ensure that the folder restriction is respected for Media Bulk.
- Maximum file size for images in Media Bulk has been increased from 6 MB to 15 MB.
6.15.53 6.7.1.0 - 6.7.12.1
- A 5-minute timeout has been set for the OpenAI client to prevent it from running continuously.
- Ensure that the rich snippet values `Organization` and `LocalBusiness` have an `@id` field.
6.15.51 6.7.1.0 - 6.7.12.1
- Ensure that the Media Bulk only processes the following file extensions: 'png', 'jpeg', 'jpg', 'gif', 'webp'. This is because OpenAI only supports these file types and otherwise an error message will occur.
6.15.50 6.7.1.0 - 6.7.12.1
- Ensure that the saved values for the rich snippets opening hours are loaded correctly in the admin panel.
6.15.49 6.7.1.0 - 6.7.12.1
- Switching from mt-switch to mt-select components for settings that can be translated for a sales channel.
6.15.48 6.7.1.0 - 6.7.12.1
- Ensure that the rich snippet breadcrumb is always returned as an array.
6.15.47 6.7.1.0 - 6.7.12.1
- Ensure that categories of type “Structural Element / Entry Point” are not included in the rich snippet breadcumbList.
- Use ArrayParameterType::BINARY instead of ArrayParameterType::STRING in SeoUrlRepository.php.
6.15.46 6.7.1.0 - 6.7.12.1
- Fixed a faulty HTML structure in the Lighthouse breadcrumb.
- Rounded rich snippet prices for variants to two decimal places.
6.15.45 6.7.1.0 - 6.7.12.1
- Revision of the "request too large" and "idle timeout" detection in OpenAI
6.15.44 6.7.1.0 - 6.7.12.1
- Ensure that the bulk task is always properly terminated after the defined time (--time-limit) has reached.
6.15.43 6.7.1.0 - 6.7.12.1
- The OpenAI Bulk Template generators are now automatically paused when the rate limit or timeout is reached. The process resumes as soon as the rate limit or timeout is no longer in effect.
6.15.42 6.7.1.0 - 6.7.12.1
- Ensure that the setPriority method is called with a float.
6.15.41 6.7.1.0 - 6.7.12.1
- Ensure that the rich snippet `shippingDetails` is displayed even if the product is not defined as shipping-free, but the calculated shipping costs are still €0.
- Ensure that potential PHP errors in the shipping cost calculation are also caught (using `Throwable` instead of `Exception`).
6.15.40 6.7.1.0 - 6.7.12.1
- Ensure that the `context.customer` value is not cleared by the rich snippets shipping calculation.
- Do not calculate shipping costs for sold-out products using rich snippets.
6.15.39 6.7.1.0 - 6.7.12.1
- Bug fix for rich snippets shipping cost transfer -> Problems related to the context resolved
6.15.38 6.7.1.0 - 6.7.12.1
- Ensure that no values like 0.000 are passed to the size, width, height, and weight fields in the rich snippet product properties.
- Ensure that the variant properties are loaded for RS property mapping.
- Add a fallback for the return conditions in variants.
6.15.34 6.7.1.0 - 6.7.12.1
- Bugfix: Namespace DreiscCli changed to DreiscSeoPro
- Ensure that the descriptions of the rich snippet variants are correctly escaped and truncated.
6.15.33 6.7.1.0 - 6.7.12.1
- Product Shipping Costs (shippingDetails) Rich Snippet Output
- It is now possible to define one or more return policies for each product in the rich snippet settings.
- In the basic settings for the rich snippets, one or more default return policies can be defined. These are used if no custom return policies are defined for the product.
- Bug fix for the `variableBy` output of rich snippet variants
- With the Media Bulk Generator, the categories of assigned products can now also be accessed via "firstProductMediaAssignment.product.categories".
6.15.30 6.7.1.0 - 6.7.12.1
- In the configuration settings, you can now enable the display of rich snippets for variants via ProductGroup and hasVariant (this is enabled by default after the update). This makes the information for all variants available via the rich snippets, including all relevant details.
- For the rich snippet fields "Width," "Height," and "Weight," you can now define, in addition to property mapping, that they are also mapped to the corresponding Shopware standard fields under Specifications.
6.15.28 6.7.1.0 - 6.7.12.1
- New rich snippet fields for products: color, material, pattern, size, width, height, and weight
- Property mapping of these fields via SEO Professional basic settings
- Fixed bug when deleting existing bulk templates
- Added GPT-5 OpenAI models
- Fixed implicit nullable deprecation in CustomSettingEntityStruct.php
6.15.26 6.7.1.0 - 6.7.12.1
- Ensure that the Sitemap priority value can be adjusted in the administration settings.
- The @id field for products is now also set with the SKU value, for example to ensure compatibility with the Trusted Shops plugin.
6.15.25 6.7.1.0 - 6.7.12.1
- Performance update of the bulk generator through caching of the bulk templates
6.15.24 6.7.1.0 - 6.7.12.1
- Compatibility with Shopware 6.7.5 has been established.
6.15.23 6.7.1.0 - 6.7.12.1
- Run bulk generator for products only for relevant sales channels.
- Speed up SQL queries for remaining product IDs.
- Ensure that variant data is also generated during bulk generation for specific category IDs.
- Ensure that the index is used when joining the `product_visibility` table.
- Ensure that all standard meta fields are removed from the source code when JSON-LD is enabled.
6.15.22 6.7.1.0 - 6.7.12.1
- Ensure that the Home Breadcrumb entry is correctly displayed via Rich Snippets on the homepage when the corresponding setting is enabled.
6.15.21 6.7.1.0 - 6.7.12.1
- Since Shopware version 6.7.1, it has been possible to define the robots.txt values via the Shopware core settings. To ensure that the SEO Professional content in this area continues to function correctly, the structure had to be rebuilt accordingly. If the value is to be applied via the new default setting, the content of the SEO Professional robots.txt field must be cleared.
6.15.20 6.7.0.0 - 6.7.12.1
- Due to increasing issues processing bulk generators via the Shopware Message Queue, the SEO Professional Worker has now been implemented as an alternative. Instructions for the switchover can be found at:
https://de-dreischild-com.translate.goog/docs/seo-professional/modules/bulk-generators/execute-bulk-generator?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=de&_x_tr_pto=wapp#2-moeglichkeit-bulk-jobs-ueber-den-seo-professional-worker-ausfuehren-empfohlen - Ensure that the correct product ID is used for the RobotsTag value
6.15.2 6.7.0.0 - 6.7.12.1
- Bug fixes in version 6.15.0
6.15.18 6.7.0.0 - 6.7.12.1
- Revised Rich Snippets > Company section: Additional fields supported by Google, return policies, etc.
- Note in the Media Bulk Generator section
- If an error occurs with the Bulk Generator, the language ID and reference ID are now also logged.
6.15.17 6.7.0.0 - 6.7.12.1
- Ensure that the 'Robots Tag' and 'Canonical Link' options can be selected correctly on the landing pages
6.15.16 6.7.0.0 - 6.7.12.1
- Ensure that only valid rich snippet values are output
6.15.15 6.7.0.0 - 6.7.12.1
- An overall rating for the company can now be stored under Rich Snippets → Company → Local Business. This is output in the JSON-LD as an AggregateRating for the company.
Further information can be found at: https://de.dreischild.com/docs/seo-professional/modules/rich-snippets-json-ld/organization#konfigurationsfelder-fuer-konfiguration-des-lokalen-unternehmens - New option: Inherit stored rich snippet values to other languages - More information at:
https://de.dreischild.com/docs/seo-professional/modules/rich-snippets-json-ld#vererbung-der-rich-snippets-werte-an-andere-sprachen - Message Queue Cache was removed
6.15.13 6.7.0.0 - 6.7.12.1
- Bugfix when importing redirects via CSV ($context variable)
6.15.12 6.7.0.0 - 6.7.12.1
- Optimizing Rich Snippets Reviews
- Fixed a problem hiding Shopware Core Standard Rich Snippets. (Different order is taken into account.)
6.15.11 6.7.0.0 - 6.7.12.1
- Bugfix for price valid until date setting
6.15.10 6.7.0.0 - 6.7.12.1
- The number of product reviews in the rich snippets can be defined (Marketing > SEO Professional > Rich Snippets (JSON-LD) > Products > Reviews > Maximum number of reviews per product in the rich snippets)
6.15.0 6.7.0.0 - 6.7.12.1
- Shopware 6.7 compatibility established