Markus Michalski FAQ

Sylius SEO Suite Pro

SEO plugin for Sylius 2: meta tags, SEO templates, JSON-LD, Open Graph, redirects, hreflang, robots.txt, OG images, SEO audit and Shop API. Configurable per channel in the admin. Commercial license.

Deutsche Version

All Sylius Plugins

Sylius SEO Suite Pro

Sylius
PHP
License

This documentation always describes the latest published version.

Overview

Out of the box, Sylius ships a slug and a meta description, but no meta title, no canonical tag, no structured data, no Open Graph tags, no robots.txt management and no redirects. SEO Suite Pro bundles exactly these building blocks in a single plugin that you configure per channel in the admin area.

The plugin is aimed at shop owners and agencies who want to make a Sylius 2 shop search-engine ready without maintaining a separate plugin for every task. It works with the Twig storefront and with a headless frontend (through the Shop API).

The main benefit: titles, descriptions, canonical, hreflang, JSON-LD and social tags are all built from the same data. Storefront and Shop API therefore always return the same SEO information, and you maintain rules instead of individual products.

graph LR
    A["Admin: settings per channel"] --> C["SEO Suite Pro"]
    B["Products and categories"] --> C
    C --> D["Storefront: head tags"]
    C --> E["Shop API: Seo resource"]
    C --> F["robots.txt"]
    C --> G["Redirects and 404 log"]
    C --> H["OG images"]
    C --> I["SEO audit"]

Documentation

Page Content
Installation Composer, bundle, routes, setup command, opting in the fields, update, cron jobs, uninstall
Configuration Channel settings, robots.txt, facets, global configuration, admin grids, head output
SEO Templates Rule-based meta titles and descriptions with placeholders
Structured Data JSON-LD for Product, BreadcrumbList, Organization and WebSite
Redirects 301/302 redirects, automatic redirects on slug change, 404 log, CSV import and export
hreflang Alternates across languages and channels, including x-default
SEO Audit Checks for titles, descriptions, images and robots settings
OG Images Generated social cards for products and categories
Shop API SEO data for headless frontends
Extending Custom schema providers, placeholders, audit checks and other extension points
Troubleshooting Common problems and their solutions
Technical Details Architecture, database tables, routes, hooks and conventions

Features

Feature Description
Meta title and description Per product and category translation, falling back to the name or an SEO template
SEO templates Titles and descriptions by rule with placeholders such as {product.name} and {channel.name}
Canonical Self-referencing, free of query parameters, with an optional path override per translation
Meta robots index/noindex and follow/nofollow per translation, automatic noindex,follow for filtered and sorted listings
JSON-LD Rendered server-side: Product, BreadcrumbList, Organization and WebSite, extensible through providers
Open Graph and Twitter Cards Built from the page data, configurable per channel
OG images Optional generated social cards (1200 x 630) with logo, name and price
robots.txt Maintained per channel in the admin
Redirect manager Redirects in the admin, created automatically on slug change, 404 monitoring, CSV import and export
hreflang For products, categories and the home page, self-referencing and with x-default
SEO audit Eight checks, nightly via cron job or on demand
Shop API One resource with the same data as the storefront head
Sitemap integration Exclusion logic for mmd/sylius-sitemap-plugin (optional)

Requirements

Requirement Version Notes
PHP 8.3 or newer
Sylius 2.2 or newer
Symfony 7.4
API Platform ^4.2.1 \|\| ^5.0 Whichever version your Sylius resolves anyway
Database MySQL 8 or MariaDB Other platforms are not supported, the plugin's migrations are skipped there
ext-gd Optional OG images only, with FreeType; WebP only with GD WebP support, otherwise JPEG
Composer access Packeton You receive the credentials after purchase

License

The plugin is released under a commercial license: one license covers one Sylius installation including all channels and its development and staging environments. Updates are included for 12 months from purchase. Send license inquiries to support@markus-michalski.net.

Support

For questions and problems, contact support by email at support@markus-michalski.net.