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:
- ProfilePage and Person
- BlogPosting (includes audio)
- VideoObject
- FAQPage
- Recipe (Shopify-only via Recipe Kit integration)
- Blog and CollectionPage (blog list pages)
- Organization
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.

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.

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).

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.

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.

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.

After you save the changes, DropInBlog will automatically wrap that content with schema markup.
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.

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.

Publish your post, and the recipe schema will be automatically added to your content.
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.
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:
- Copy the URL of your published blog post, or your main blog page to check the Blog, CollectionPage, and Organization markup.
- Go to either tool linked above.
- Paste the URL and run the test.
- Review the list of detected schema types and their details.

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