Skip to content
Help Center Pasilobus Help Center home

Structured Data Output

Exactly which JSON-LD the SEO Turbo app embed prints on each template

This article lists exactly which JSON-LD the SEO Turbo app embed prints, so you can check it against your theme's own markup or link your own markup to it.

Where it prints

The app embed prints into the page <head> of your published theme, as one <script type="application/ld+json"> per type. It prints only the types that are turned on under Schema and included in your plan. Nothing is printed when the app embed is off.

Home page

  • Organization (or Store when Local business is on) with @id {shop.url}/#organization: name, url, logo, description, social profiles (sameAs) and a customer service contactPoint. With Local business on, it also has address, telephone, priceRange and openingHours.
  • WebSite with @id {shop.url}/#website: name and url. With Site search box on, it includes a SearchAction pointing to your store's search page with ?q={search_term_string}.

Product pages

  • Product with @id {canonical_url}#product: name, description, images, brand (the product vendor), SKU and barcode.
  • One Offer per variant, with price, currency, availability (InStock or OutOfStock), itemCondition NewCondition and seller linked to {shop.url}/#organization.
  • With Return policy on, each offer has a MerchantReturnPolicy with your return window and whether returns are free.

Collection pages

  • CollectionPage with name, url and description, and an ItemList of the first 20 products in the collection.

Blog posts

  • BlogPosting with headline, description, image, mainEntityOfPage, datePublished, dateModified, author (a Person) and publisher (your business name and logo).
  • BreadcrumbList on every page except the home page: your store, then the collection (on a product reached through a collection) or the blog (on a blog post), then the current page.

FAQ block

  • FAQPage is printed by the FAQ (SEO Turbo) block itself, next to the visible questions, with one Question and acceptedAnswer per filled-in pair. See FAQ Block.

Custom JSON-LD (Plus)

Your custom JSON-LD is printed as-is on every page, in its own script tag.

Linking your own markup

The @id values above are stable, so your own markup can refer to them, for example "publisher": {"@id": "https://your-store.com/#organization"}.

Testing

Paste a page URL into Google's Rich Results Test or the Schema Markup Validator. SEO Turbo's Theme Review also checks that the markup is valid and not duplicated.