Dynamic JSON-LD via Liquid (manual)
Manual Liquid JSON-LD is the foundation every other approach builds on. You edit sections/main-product.liquid and sections/main-collection.liquid directly, inserting the BreadcrumbList snippet shown above. Because Shopify renders Liquid server-side, Google receives fully populated JSON-LD on every crawl — no JavaScript execution required.
The weakness is maintenance. Theme updates can overwrite your snippets if you haven’t moved them to a dedicated snippets/breadcrumb-schema.liquid file included via a {% render %} tag. There’s also no built-in error monitoring — if a collection handle changes, your schema silently breaks. For ongoing health monitoring, pair manual Liquid with an SEO platform like Ryze AI that audits structured data errors automatically.


























