SEO Page Generator
Description
Highlights
- 3-step wizard generates hundreds of SEO landing pages in minutes - select categories and properties, preview, generate with one click
- Every filter combination becomes its own Google page - unique SEO URLs, meta titles, descriptions, and sitemap entries automatically
- CMS tag element links related pages to each other - strengthens your internal linking and SEO structure without manual effort
- Automatic product filtering on the storefront - visitors see only relevant products, no manual product assignment needed
- Compatible with Shopware 6.6 and 6.7 - works with any theme and CMS layout of type product listing
Features
- 3-step generation wizard with preview and duplicate detection
- Automatic SEO landing page generation from category and property combinations
- Unique SEO URLs with configurable template
- Automatic sitemap integration (configurable per sales channel)
- CMS tag element for internal linking between related pages
- Automatic product filtering by property values on the storefront
- Multi-language support (name, meta title, meta description, keywords)
- Full admin module with list, detail, search, and bulk generation
- CMS layout assignment per page or as global default
- HTTP cache integration with automatic invalidation
- Compatible with Shopware 6.6 and 6.7
About the Extension
Your filter combinations are invisible to Google. Fix that in minutes.
Customers search for "blue ceramic tiles" or "matt natural stone flooring" — but your shop only has generic category pages. Those specific, high-intent searches drive 43% of all e-commerce traffic, and you are missing them.
SEO Page Generator turns every meaningful category and property combination into its own SEO-optimized landing page — with a unique URL, meta tags, sitemap entry, and automatic product filtering. No manual work. No duplicate content.
Generate hundreds of SEO pages in 3 steps
No other Shopware plugin gives you a dedicated generation wizard:
- Select — Pick categories and property groups (color, material, size...) from a tree view. Reorder to control naming: "Blue Ceramic Tiles" or "Ceramic Blue Tiles" — your choice.
- Preview — See every combination before creating anything. The plugin detects duplicates, flags existing pages, and lets you remove unwanted ones.
- Generate — One click. All pages are created with translated names, meta titles, descriptions, SEO URLs, and sitemap entries. Done.
3 categories × 2 property groups with 5 values each = 75 landing pages in one run.
Every page is a new Google entry
Each generated page gets:
- Unique SEO URL — Clean, readable URLs like /blue-ceramic-tiles instead of ?f=34|12&o=1
- Meta title & description — Derived from category and property names, editable per language
- Sitemap entry — Automatically included in XML sitemap (configurable per sales channel)
- Automatic product filtering — Shows only products matching the selected properties
- Multi-language URLs — German customers see /blaue-keramikfliesen, English see /blue-ceramic-tiles
Built-in internal linking with CMS tags
The plugin includes a custom CMS element "Dynamic Page Tags" that automatically displays related pages from the same category as clickable tag buttons. This creates an internal linking network between your landing pages — one of the most effective on-page SEO techniques — without any manual effort.
Add the element to any CMS layout of type "Product Listing" and it works automatically.
Full control in the admin
A dedicated admin module under Catalogues → SEO Page Generator gives you:
- List view with search, sort, and filter by category or property
- Detail editor for name, meta title, meta description, keywords, and HTML description per language
- CMS layout assignment per page or as global default
- Active/inactive toggle without deleting pages
- Product preview to verify filtered products before going live
- Open in storefront to check the live result from admin
How the storefront works
When a visitor opens a dynamic SEO page:
- The category's product listing loads with property filters automatically applied
- The browser URL updates dynamically when customers change filters
- The navigation menu highlights the correct parent category
- The "Dynamic Page Tags" element shows related pages for discovery
No manual product assignment needed — filtering happens in real time.
Who is this for?
Any Shopware shop that wants to capture long-tail search traffic.
- Building materials — "Blue Mosaic Tiles", "Matt Porcelain Tiles", "Large Format Natural Stone"
- Fashion — "Red Cotton Dresses", "Black Leather Jackets", "Summer Linen Shirts"
- Furniture — "Oak Dining Tables", "White Bathroom Cabinets", "Modern Glass Shelves"
- Electronics — "Wireless Bluetooth Headphones", "USB-C Laptop Chargers"
- Any shop with filterable properties — If your products have properties, you can generate targeted landing pages
Key features at a glance
- 3-step generation wizard with preview and duplicate detection
- Unique SEO URLs with configurable template
- Automatic XML sitemap integration
- CMS tag element for internal linking
- Multi-language support for names, meta data, and URLs
- Automatic product filtering by property values
- Full admin module with bulk generation
- HTTP cache with automatic invalidation
- Compatible with Shopware 6.6 and 6.7
Your filter combinations are invisible to Google. Fix that in minutes.
Customers search for "blue ceramic tiles" or "matt natural stone flooring" — but your shop only has generic category pages. Those specific, high-intent searches drive 43% of all e-commerce traffic, and you are missing them.
SEO Page Generator turns every meaningful category and property combination into its own SEO-optimized landing page — with a unique URL, meta tags, sitemap entry, and automatic product filtering. No manual work. No duplicate content.
Generate hundreds of SEO pages in 3 steps
No other Shopware plugin gives you a dedicated generation wizard:
- Select — Pick categories and property groups (color, material, size...) from a tree view. Reorder to control naming: "Blue Ceramic Tiles" or "Ceramic Blue Tiles" — your choice.
- Preview — See every combination before creating anything. The plugin detects duplicates, flags existing pages, and lets you remove unwanted ones.
- Generate — One click. All pages are created with translated names, meta titles, descriptions, SEO URLs, and sitemap entries. Done.
3 categories × 2 property groups with 5 values each = 75 landing pages in one run.
Every page is a new Google entry
Each generated page gets:
- Unique SEO URL — Clean, readable URLs like /blue-ceramic-tiles instead of ?f=34|12&o=1
- Meta title & description — Derived from category and property names, editable per language
- Sitemap entry — Automatically included in XML sitemap (configurable per sales channel)
- Automatic product filtering — Shows only products matching the selected properties
- Multi-language URLs — German customers see /blaue-keramikfliesen, English see /blue-ceramic-tiles
Built-in internal linking with CMS tags
The plugin includes a custom CMS element "Dynamic Page Tags" that automatically displays related pages from the same category as clickable tag buttons. This creates an internal linking network between your landing pages — one of the most effective on-page SEO techniques — without any manual effort.
Add the element to any CMS layout of type "Product Listing" and it works automatically.
Full control in the admin
A dedicated admin module under Catalogues → SEO Page Generator gives you:
- List view with search, sort, and filter by category or property
- Detail editor for name, meta title, meta description, keywords, and HTML description per language
- CMS layout assignment per page or as global default
- Active/inactive toggle without deleting pages
- Product preview to verify filtered products before going live
- Open in storefront to check the live result from admin
How the storefront works
When a visitor opens a dynamic SEO page:
- The category's product listing loads with property filters automatically applied
- The browser URL updates dynamically when customers change filters
- The navigation menu highlights the correct parent category
- The "Dynamic Page Tags" element shows related pages for discovery
No manual product assignment needed — filtering happens in real time.
Who is this for?
Any Shopware shop that wants to capture long-tail search traffic.
- Building materials — "Blue Mosaic Tiles", "Matt Porcelain Tiles", "Large Format Natural Stone"
- Fashion — "Red Cotton Dresses", "Black Leather Jackets", "Summer Linen Shirts"
- Furniture — "Oak Dining Tables", "White Bathroom Cabinets", "Modern Glass Shelves"
- Electronics — "Wireless Bluetooth Headphones", "USB-C Laptop Chargers"
- Any shop with filterable properties — If your products have properties, you can generate targeted landing pages
Key features at a glance
- 3-step generation wizard with preview and duplicate detection
- Unique SEO URLs with configurable template
- Automatic XML sitemap integration
- CMS tag element for internal linking
- Multi-language support for names, meta data, and URLs
- Automatic product filtering by property values
- Full admin module with bulk generation
- HTTP cache with automatic invalidation
- Compatible with Shopware 6.6 and 6.7
Details
- Available: English, German
- Latest update: 23 June 2026
- Version: 1.1.62
- Category: SEO Optimization
About the Extension Partner
Ongrano
Partner Status
-
Shopware
Extension Partner
Details
- Partner since: 2023
- Extensions: 9
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
- Frontend:
- Go to demo
- Frontend:
- Go to demo
Installation
- Go to Extensions → My Extensions in the Shopware Administration.
- Find SEO Page Generator and click Install, then Activate.
- The plugin automatically creates:
- The ongrano_dynamic_page database tables for page management
- A default SEO URL template for dynamic pages
- Run Theme Compile after activation to enable storefront template overrides.
Step 1: Configure the plugin
- Go to Extensions → My Extensions, find the plugin, click the three-dot menu → Configuration.
- Configure the following settings:
- Active — Enable the plugin functionality on the storefront
- Default CMS Layout — Select a CMS page of type "Product Listing" that will be used as the default layout for new dynamic pages
- Sitemap Active — Enable to include dynamic pages in the XML sitemap
- Click Save.
Step 2: Set up the CMS layout
For the best experience, create or configure a CMS layout that includes the "Dynamic Page Tags" element:
- Go to Content → Shopping Experiences.
- Create a new layout or edit an existing one of type Listing page.
- In the layout editor, find the Dynamic Page Elements category in the sidebar.
- Drag the Dynamic Page Tags block into your layout. This element displays related dynamic pages from the same category as clickable tag buttons.
- Save the layout and assign it as the default in the plugin configuration.
Step 3: Generate your first dynamic pages
- Navigate to Catalogues → SEO Page Generator in the Administration.
- Click the Generate SEO Pages button to open the wizard.
- Step 1 — Selection:
- Select one or more categories from the tree view
- Select one or more property groups (e.g., Color, Material, Size)
- Reorder the selection items to control the page naming pattern
- The preview list shows all combinations that will be generated
- Step 2 — Confirmation:
- The plugin checks which pages already exist
- Remove unwanted combinations from the list
- Toggle "Regenerate" for existing pages if you want to update them
- Step 3 — Generation:
- Click "Generate" to start creating pages
- A progress bar shows the generation status
- Each page is created with its translated name, SEO metadata, and URL
Step 4: Configure SEO URL template (optional)
- Go to Settings → SEO → SEO URL Templates.
- Find the Dynamic SEO page template.
- The default template is {{ dynamicPage.translated.name|lower }}.
- Customize the template as needed using Twig syntax.
- Click Save.
Note: After changing the template, you may need to regenerate SEO URLs via Settings → SEO → SEO URL Templates → "Save" to apply the new pattern to existing pages.
Step 5: Edit individual pages (optional)
Each generated page can be individually customized:
- Go to Catalogues → SEO Page Generator.
- Click on a page to open the detail view.
- Edit the following fields per language:
- Name (required) — The page title, also used for SEO URL generation
- Meta Title (max 75 characters) — Browser tab title and search result title
- Meta Description (max 255 characters) — Search result description
- Keywords — SEO keywords
- Description — HTML description displayed via CMS slot config mapping
- Optionally assign a different CMS Layout for this specific page.
- Toggle the Active switch to enable or disable the page.
- Click Save.
How the storefront works
Once pages are generated and active:
- Each dynamic page is accessible via its SEO URL (e.g., /blue-ceramic-tiles)
- The page displays the category's product listing, filtered by the page's property values
- The "Dynamic Page Tags" CMS element shows related pages from the same category
- When customers change filters, the URL updates dynamically to reflect the active dynamic page
- The navigation menu highlights the parent category
Tips
- Make sure your categories have products with varied property values for the best results.
- The plugin derives page names from category and property translations — ensure all translations are set in the desired languages.
- Use the "Product Preview" feature in the list view (context menu) to verify which products a page will display.
- The sitemap feature can be enabled per sales channel in the plugin configuration.
- For large catalogs, generate pages in batches to avoid timeouts.
1.1.62
- Category subtree fetch now paginates through all results, so deep (level 4+) categories are no longer missing from the generator wizard on large catalogs
1.1.56
- Fixed FRAMEWORK__INVALID_UUID error on page generation when no default CMS layout is configured (cmsPageId now falls back to null)
1.1.55
- Added store icon (128x128 plugin icon and 256x256 store icon) with Ongrano branding
- Fixed generation summary showing empty counts by switching from $tc to $t for placeholder interpolation
- Fixed invalid meteor icon names (regular-checkmark, regular-exclamation-triangle) on generation completion
- Fixed pagination in confirmation modal (now visible with 25/50/100 steps) and generation modal (list is now sliced by page)
- Fixed color-coded checkboxes in category tree by updating SCSS selectors for Shopware 6.7 meteor checkbox DOM
1.1.54
- Added store descriptions, installation manuals, and extension metadata
- Added release script for Store ZIP creation
- Added FAQ entries for Store listing