Sylius SEO Suite Pro
SEO-Plugin für Sylius 2: Meta-Tags, SEO-Templates, JSON-LD, Open Graph, Redirects, hreflang, robots.txt, OG-Bilder, SEO-Audit und Shop API. Pro Channel im Admin konfigurierbar. Kommerzielle Lizenz.
Sylius SEO Suite Pro
Diese Dokumentation bezieht sich immer auf die aktuellste veröffentlichte Version.
Überblick
Sylius bringt von Haus aus Slug und Meta-Description mit, aber keinen Meta-Title, keinen Canonical-Tag, keine strukturierten Daten, keine Open-Graph-Tags, keine robots.txt-Verwaltung und keine Redirects. Die SEO Suite Pro bündelt genau diese Bausteine in einem Plugin, das Du pro Channel im Admin-Bereich konfigurierst.
Das Plugin richtet sich an Shop-Betreiber und Agenturen, die einen Sylius-2-Shop suchmaschinentauglich machen wollen, ohne für jede Aufgabe ein eigenes Plugin zu pflegen. Es funktioniert mit dem Twig-Storefront und mit einem Headless-Frontend (über die Shop API).
Der Hauptnutzen: Titel, Beschreibungen, Canonical, hreflang, JSON-LD und Social-Tags kommen aus denselben Daten. Storefront und Shop API liefern damit immer dieselben SEO-Angaben, und Du pflegst Regeln statt einzelner Produkte.
graph LR
A["Admin: Einstellungen pro Channel"] --> C["SEO Suite Pro"]
B["Produkte und Kategorien"] --> C
C --> D["Storefront: Head-Tags"]
C --> E["Shop API: Seo-Ressource"]
C --> F["robots.txt"]
C --> G["Redirects und 404-Log"]
C --> H["OG-Bilder"]
C --> I["SEO-Audit"]
Dokumentation
| Seite | Inhalt |
|---|---|
| Installation | Composer, Bundle, Routen, Setup-Command, Opt-in der Felder, Update, Cronjobs, Deinstallation |
| Konfiguration | Channel-Einstellungen, robots.txt, Facets, globale Konfiguration, Admin-Grids, Head-Ausgabe |
| SEO-Templates | Regelbasierte Meta-Titles und Descriptions mit Platzhaltern |
| Strukturierte Daten | JSON-LD für Product, BreadcrumbList, Organization und WebSite |
| Redirects | 301/302-Redirects, automatische Redirects bei Slug-Änderung, 404-Log, CSV-Import und Export |
| hreflang | Sprach- und Channel-übergreifende Alternates inklusive x-default |
| SEO-Audit | Prüfung von Titeln, Descriptions, Bildern und Robots-Angaben |
| OG-Bilder | Generierte Social-Cards für Produkte und Kategorien |
| Shop API | SEO-Daten für Headless-Frontends |
| Erweitern | Eigene Schema-Provider, Platzhalter, Audit-Checks und weitere Erweiterungspunkte |
| Fehlerbehebung | Typische Probleme und ihre Lösungen |
| Technische Details | Architektur, Datenbanktabellen, Routen, Hooks und Konventionen |
Features
| Feature | Beschreibung |
|---|---|
| Meta-Title und Description | Pro Produkt- und Kategorie-Übersetzung, mit Fallback auf den Namen oder ein SEO-Template |
| SEO-Templates | Titel und Descriptions per Regel mit Platzhaltern wie {product.name} und {channel.name} |
| Canonical | Selbstreferenzierend, ohne Query-Parameter, optional mit Pfad-Override pro Übersetzung |
| Meta-Robots | index/noindex und follow/nofollow pro Übersetzung, automatisches noindex,follow für gefilterte und sortierte Listings |
| JSON-LD | Serverseitig gerendert: Product, BreadcrumbList, Organization und WebSite, erweiterbar über Provider |
| Open Graph und Twitter Cards | Aus den Seitendaten, pro Channel konfigurierbar |
| OG-Bilder | Optional generierte Social-Cards (1200 x 630) mit Logo, Name und Preis |
| robots.txt | Pro Channel im Admin gepflegt |
| Redirect-Manager | Redirects im Admin, automatisch bei Slug-Änderung, 404-Monitoring, CSV-Import und Export |
| hreflang | Für Produkte, Kategorien und Startseite, selbstreferenzierend und mit x-default |
| SEO-Audit | Acht Prüfungen, nächtlich per Cronjob oder auf Knopfdruck |
| Shop API | Eine Ressource mit denselben Daten wie der Storefront-Head |
| Sitemap-Anbindung | Exklusionslogik für mmd/sylius-sitemap-plugin (optional) |
Anforderungen
| Anforderung | Version | Hinweise |
|---|---|---|
| PHP | 8.3 oder neuer | |
| Sylius | 2.2 oder neuer | |
| Symfony | 7.4 | |
| API Platform | ^4.2.1 \|\| ^5.0 |
Die Version, die Dein Sylius ohnehin auflöst |
| Datenbank | MySQL 8 oder MariaDB | Andere Plattformen werden nicht unterstützt, die Migrationen des Plugins werden dort übersprungen |
| ext-gd | Optional | Nur für OG-Bilder, mit FreeType; WebP nur mit GD-WebP-Unterstützung, sonst JPEG |
| Composer-Zugang | Packeton | Zugangsdaten erhältst Du nach dem Kauf |
Lizenz
Das Plugin steht unter einer kommerziellen Lizenz: eine Lizenz gilt für eine Sylius-Installation inklusive aller Channels sowie der zugehörigen Entwicklungs- und Staging-Umgebungen. Updates sind 12 Monate ab Kauf enthalten. Lizenzanfragen richtest Du an support@markus-michalski.net.
Support
Bei Fragen und Problemen erreichst Du den Support per E-Mail unter support@markus-michalski.net.