Articles on: SEO

Schema types supported by DropInBlog

DropInBlog automatically adds schema markup to your blog posts and to your blog list pages, making it easier for search engines and AI assistants to understand and classify your content.


Currently, DropInBlog supports the following schema types:

All of this is added automatically as JSON-LD, so there's nothing to install or configure.

ProfilePage and Person schema

Used for: Identifying who wrote your content, and tying every page by that author back to a single, consistent identity.


Elements included: Author name (name), photo (image), job title (jobTitle), bio (description), author page URL (url), and areas of expertise (knowsAbout). If you add social profile links to an author, these are included as sameAs, which is how search engines connect an author to their profiles elsewhere on the web.

ProfilePage schema validation

How to add ProfilePage schema to your blog: From your DropInBlog Authors page, click on the Add Author button to create a new author profile. On the following page, fill out the necessary information, e.g., name, title, bio, image, etc. After you save the author profile, DropInBlog will apply the ProfilePage schema.

ProfilePage schema: Author profile

Your author page also includes a separate Person entity. ProfilePage describes the page, while Person describes the author. DropInBlog reuses the same Person identity everywhere that author appears: on their author page, on your main blog page, and on each of their posts. This means search engines treat them as one author rather than several.

BlogPosting schema

Used for: Helping Google and other search engines accurately interpret content, structure, and metadata.


Elements included: Post title (headline), author (author), published date (datePublished), last modified date (dateModified), post URL (url), featured image (image), summary (description), word count (wordCount), and the article text itself (articleBody).


DropInBlog's BlogPosting schema also includes audio files, so if you're using the platform's text-to-speech feature, that audio is described in the markup alongside the article. Search engines and AI assistants can then see that an audio version of the post exists and where to find it.


Why it matters: The BlogPosting schema is one of the most commonly used types of structured data. It tells search engines your page is a blog article, and gives them a reliable source for the title, images, author, and dates, all the details they draw on to build a more accurate, better-looking search result.


How to add BlogPosting schema to your blog posts: To add the BlogPosting schema to your post, just create a new post using the DropInBlog editor. DropInBlog automatically applies all of the corresponding schema.

On your list pages: Each post also appears as a short reference inside your blog list pages, with its headline, URL, dates, featured image, and author. These references share an identity with the full markup on the post page, so search engines merge the two into a single post instead of reading them as duplicates. The article body, word count, and description stay on the post page, where the content actually is.

VideoObject schema

Used for: Describing embedded video content, which allows search engines to index and preview it correctly.


Elements included: Video title (name), length (duration), embed URL (embedUrl), upload date (uploadDate), thumbnail (thumbnailUrl), and description (description).


Why it matters: Video is one of the few schema types that still produces a visible result in Google. Properly described videos can appear with a thumbnail in search results and in Google's Video tab, but Google still needs to be able to crawl the video and its thumbnail for this to happen.

Supported schema types in DropInBlog: Video schema for blogs

How to add VideoObject schema to your blog posts: This schema set is applied automatically to all videos added to posts via the toolbar in the DropInBlog editor. To do so, from within the DropInBlog editor, click on the video icon in the top toolbar, and select how you’d like to add a video to your blog post, either by URL or Embedded Code.

Supported schema types in DropInBlog: Insert a video from within the DropInBlog editor

FAQPage schema

Used for: Marking up question-and-answer content, like FAQ sections, in a structured, machine-readable format.


Elements included: Each question and its answer, as a Question with an acceptedAnswer.

How to add FAQPage schema to your blog posts: Add an FAQ section to your blog post by toggling the switch next to Show FAQs on the right side of the post editor. Then, select Manage FAQs to open the FAQ builder, where you can add your blog post FAQs.

Supported schema types in DropInBlog: Adding an FAQ section to a blog post

After you save the changes, DropInBlog will automatically wrap that content with schema markup.


Please note: As of 7 May 2026, Google no longer displays FAQ rich results in search, for any website. Google has confirmed that the markup itself is still valid and safe to keep in place, it just won't produce a visible result in Google Search anymore.

DropInBlog still adds FAQPage markup, for two reasons. Structured question-and-answer content is read by AI assistants and by search engines other than Google, and your FAQ section is still genuinely useful to the people reading your post.

Recipe schema

Used for: Helping search engines detect recipe content with star ratings.


Elements included: Recipe title (name), images (image), ingredients (recipeIngredient), cook time (cookTime), preparation time (prepTime), serving size (recipeYield), and star rating (aggregateRating).


Why it matters: Recipe is one of the few schema types that still produces a visible result in Google. Because DropInBlog (via Recipe Kit) includes aggregate ratings, your recipes are eligible for rich results such as star ratings.

Supported schema types in DropInBlog: Recipe schema for blogs

How to add Recipe schema to your blog posts: Open the DropInBlog app from your Shopify account, then on the Posts page, click on Add New to create a new blog post or edit an existing one.


Once in the editor, click on the Chef’s hat icon in the top bar and select the recipe you’d like to insert into your post.

Supported schema types in DropInBlog: Recipe schema for blogs

Publish your post, and the recipe schema will be automatically added to your content.


DropInBlog (via Recipe Kit) supports Recipe schema that includes aggregate ratings, enabling rich results like star ratings. This schema type is only available to Shopify blogs with the active DropInBlog-Recipe Kit integration.

Blog and CollectionPage schema

Used for: Describing your blog as a whole, and describing each of its list pages: your main blog page, category pages, author pages, and any paginated pages.


Elements included: Blog name (name), blog URL (url), publisher (publisher), and the posts shown on that page (blogPost). CollectionPage adds the page's own title (name) and description (description), and category pages also name the category (about).

How to add Blog and CollectionPage schema to your blog: There is nothing to set up. DropInBlog applies it automatically to every blog list page.


Every list page points at the same blog entity, no matter which category, author, or page number a visitor is on. That tells search engines you run one blog with several views of it, rather than a separate blog at every URL.

Organization schema

Used for: Identifying the publisher behind the blog.


Elements included: Organization name (name) and URL (url).


How to add Organization schema to your blog: This is applied automatically and anchored to your site’s root domain. If your website already publishes its own Organization markup, through a Shopify theme or an SEO plugin for example, search engines will treat both as describing the same organization, rather than two competing ones.


By default, the name is taken from your blog’s domain. Contact our support team if you would like a specific organization name used instead.

Why schema might be missing from a page

If you've tested a page and the schema isn't there, one of these is almost always the reason.


  • The page is set to no-index. DropInBlog leaves schema markup off any page you have asked search engines to ignore. If a post, category, or author is set to no-index, or if you have set paginated pages to no-index in your SEO settings, those pages will not include schema markup. This is intentional, as there is no benefit to describing a page you have deliberately excluded from search results.
  • The post isn't published yet. Drafts and scheduled posts don't have live pages to mark up.
  • The FAQ section is switched off, or the FAQs weren't saved. Check that Show FAQs is toggled on and that your questions were saved in the FAQ builder.
  • Recipe schema on a non-Shopify blog. Recipe markup requires a Shopify blog with the Recipe Kit integration active.
  • The author profile is incomplete. An author with no profile, or with key fields left blank, produces thinner Person markup.
  • You're using a custom front end. If you build your own front end with the DropInBlog API, the schema is returned to you but you have to insert it into the page yourself. See Accessing schema through the API below.

Accessing schema through the API

If you build your own front end with the DropInBlog API, the schema markup is returned to you ready to insert:

  • The post endpoints return schema_article (the BlogPosting markup) and schema_faq (the FAQPage markup).
  • The posts list endpoint returns a schema field containing the full list page markup.


Drop the returned value straight into your page’s head. For endpoint details, see Developer Docs, SDKs, and API.

How to see which types of schema markup are present in your DropInBlog blog posts

To check the types of structured data available for your DropInBlog blog posts, use Google’s Rich Results Test or Schema Markup Validator.
Here’s how:

  1. Copy the URL of your published blog post, or your main blog page to check the Blog, CollectionPage, and Organization markup.
  2. Go to either tool linked above.
  3. Paste the URL and run the test.
  4. Review the list of detected schema types and their details.

Supported schema types in DropInBlog: Schema Validator results

That’s it!


Your blog will now speak in the same language search engines do. You don’t have to do anything to implement schema markup on your blog pages.


That’s only one aspect of DropInBlog’s robust feature set. Explore everything else that’s possible with DropInBlog.


Happy blogging!

Updated on: 27/08/2026