Now featured on the Shopify App Store.

Video Schema Markup Generator

Generate JSON-LD structured data so your videos appear as rich snippets on Google

hms

Direct link to the video file (mp4, webm)

YouTube or Vimeo embed URL

Google Rich Snippet Preview

Video thumbnail

My Product Video

https://example.com/video.mp4

Apr 11, 2026 — Watch our latest fashion collection showcase featuring spring/summer styles.

Schema is valid and ready to use

JSON-LD Code

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "My Product Video",
  "description": "Watch our latest fashion collection showcase featuring spring/summer styles.",
  "thumbnailUrl": "https://example.com/thumbnail.jpg",
  "uploadDate": "2026-04-11",
  "duration": "PT2M30S",
  "contentUrl": "https://example.com/video.mp4"
}
</script>

Why add video schema markup?

Video schema markup tells Google exactly what your video is about. Without it, search engines may not index your videos or show them as rich results. Adding structured data can significantly increase your click-through rate from search results.

Features

  • Google-compliant: Generates VideoObject schema following Google's guidelines.
  • Live Preview: See how your video will appear in Google search results.
  • Validation: Real-time checks ensure your markup is complete and valid.
  • Copy & Paste: Just copy the code and add it to your page's <head> section.

How to use this tool

  • Fill in your video details (title, description, thumbnail URL, etc.)
  • Check the rich snippet preview to see how it will look on Google
  • Make sure the validation shows green (all required fields filled)
  • Copy the JSON-LD code and paste it into your page's HTML <head>

Make your videos sell more

Product videos are great for SEO and engagement. But to truly convert browsers into buyers, let customers see themselves wearing your products with AI Virtual Try-On.

Why upgrade to Virtual Try-On?

1

Let customers see the fit on their own body

2

Boost conversion rates by up to 35%

3

Drastically reduce size-related returns

Install Genlook on Shopify

Free plan available • No credit card required

FAQ

Common Questions

What is video schema markup?↓
Video schema markup (VideoObject) is structured data you add to your HTML that tells search engines about your video content. It helps Google display rich snippets with video thumbnails, duration, and upload date directly in search results.
Where do I paste the generated code?↓
Paste the JSON-LD script tag inside the <head> section of the HTML page where your video is embedded. In Shopify, you can add it via the theme editor's custom code section or directly in a Liquid template.
Do I need both contentUrl and embedUrl?↓
Google recommends providing at least one of them. contentUrl is the direct link to the video file (e.g., .mp4), while embedUrl is the URL of the embedded player (e.g., YouTube embed link). Providing both gives the best results.
How do I verify my schema markup works?↓
After adding the code to your page, use Google's Rich Results Test (search.google.com/test/rich-results) to validate it. You can also check the Schema Markup Validator at validator.schema.org.
Will this guarantee my video appears in Google search?↓
Schema markup significantly improves your chances of getting rich snippets, but Google ultimately decides which results to enhance. Having valid markup, quality content, and a well-structured page are all important factors.