XML Sitemap Generator
XML Sitemap Generator for OXID eShop 7: builds sitemaps for products, categories, CMS pages, manufacturers and static URLs via console command or admin button. Installation, configuration, internals.
This documentation always describes the latest published version.
Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net
XML Sitemap Generator
The XML Sitemap Generator builds sitemaps for OXID eShop 7 following the sitemap protocol: one file each for products, categories, CMS pages, manufacturers and your own static URLs, plus a sitemap index. Generation runs from a console command (for example from a cron job) or from a button in the OXID admin.
graph TD
A["oe-console mmd:sitemap:generate"] --> C["GenerateSitemapCommand"]
B["Admin: Generate Sitemap"] --> A
C --> D["GenerateSitemapService"]
D --> E["Queries: products, categories, CMS, manufacturers, static URLs"]
D --> F["HreflangService (optional)"]
D --> G["UrlBuilderService"]
G --> H["XmlWriterService"]
H --> I["FileWriterService"]
I --> J["sitemap-type.xml and sitemap.xml"]
Documentation
| Page | Content |
|---|---|
| Installation | Composer installation, activation, update, cron job |
| Configuration | Settings, admin overview, included content, robots.txt |
| Static URLs | Managing your own URLs in the admin, fields and database table |
| Console Commands | mmd:sitemap:generate with all options and examples |
| Troubleshooting | Empty sitemaps, missing files, overwritten languages |
| Technical | Files, XML output, flow, limits |
Features
- Content types: products, categories, CMS pages, manufacturers and static URLs, each can be switched off individually
- Per URL:
loc,lastmod,changefreqandprioritywith fixed defaults per content type - Hreflang: optional alternate language URLs including
x-defaultfor multi-language shops - Product images: up to seven images per product as image entries in the sitemap
- Filters: variants, empty categories, CMS snippets and empty manufacturers can be excluded
- Sitemap index:
sitemap.xmlpoints to the generated files - Admin overview: generation by button, list of generated files, management of static URLs
For products, categories, CMS pages and manufacturers, at most 50,000 URLs are written per sitemap file. There is no automatic split into several files, further URLs are cut off. The static sitemap has no limit.
Requirements
| Requirement | Note |
|---|---|
| OXID eShop | ^7.0 (oxid-esales/oxideshop-ce) |
| PHP | 8.2 or newer |
| PHP extensions | ext-dom, ext-libxml, ext-pdo |
| License | Required |
License
Commercial License - Single installation license:
- CE/PE License: One OXID eShop installation
- EE License: One OXID eShop installation incl. all subshops
Development and staging environments included. 12 months free updates.
See LICENSE file for full terms.
Support
For questions and support:
Markus Michalski
Email: support@markus-michalski.net