How do I make the video on the Shopify homepage indexed by Google?

Hi!
I added the video (via custom liquid) to my store’s homepage via a “video” tag with a direct link to the video on Shopify CDN:

<div class="container22" style=" text-align: center; "> 
<video playsinline="" controls="" 
id="myVideo" autoplay="" 
muted="" loop="" class="_Media_3mr5a_1" 
poster="https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319" controlslist="nodownload" style=" width: 100%; max-width: 1118px; text-align: center; ">
<source 
src="https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4">
</source></video> </div>

I tried adding JSON-LD markup to VideoObject, but as far as I understood, it didn’t work(

<div class="container22" style="text-align: center;">
  <video 
    id="myVideo"
    class="_Media_3mr5a_1"
    autoplay
    muted
    loop
    playsinline
    controls
    poster="https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319"
    controlslist="nodownload"
    style="width:100%; max-width:1118px;"
  >
    <source src="https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4" type="video/mp4">
  </video>
</div>

<!-- JSON-LD разметка для индексации -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Hey, wir sind Holystore!",
  "description": "Eine kleine Modebewegung mit großer Botschaft – direkt aus dem Herzen Deutschlands.
Mit Leidenschaft für modernen, christlich inspirierten Style bringen wir Glauben, Hoffnung und Liebe auf deine Lieblingsshirts. Entdecke jetzt unsere Kollektion und trage deinen Glauben mit Stil – mit Holystore",
  "thumbnailUrl": "https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319",
  "uploadDate": "2025-11-07T02:38:00Z",
  "contentUrl": "https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4",
  "embedUrl": "https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4"
}
</script>

How do I properly arrange a video on the main page (in custom liquid) of Shopify so that Google can index it?
I would be grateful for any recommendations or working examples.

2 Likes

Hi @Valeria_16

Have you submit the video page to Google Search Console

Even if it’s the homepage, force Google to recrawl:

  1. Open Google Search Console

  2. Go to URL Inspection

  3. Enter your homepage URL

  4. Click Request indexing

or you can share the homepage url, then we can help you try to check.

Hi @Valeria_16

Replace your <script type="application/ld+json"> with this:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "@id": "https://yourdomain.com/#home-video",
  "name": "Hey, wir sind Holystore!",
  "description": "Eine kleine Modebewegung mit großer Botschaft – direkt aus dem Herzen Deutschlands. Mit Leidenschaft für modernen, christlich inspirierten Style bringen wir Glauben, Hoffnung und Liebe auf deine Lieblingsshirts.",
  "thumbnailUrl": [
    "https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319"
  ],
  "uploadDate": "2025-11-07T02:38:00Z",
  "contentUrl": "https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4",
  "embedUrl": "https://yourdomain.com/",
  "duration": "PT0M45S",
  "publisher": {
    "@type": "Organization",
    "name": "Holystore",
    "logo": {
      "@type": "ImageObject",
      "url": "https://yourdomain.com/logo.png"
    }
  }
}
</script>

Put this in Custom Liquid section:

<div class="home-hero-video">
  <video
    autoplay
    muted
    playsinline
    loop
    controls
    poster="https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319"
    style="width:100%; max-width:1118px; margin:0 auto; display:block;"
  >
    <source src="https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4" type="video/mp4">
  </video>
</div>

Best regards,
Devcoder :laptop:

Just testing and I see your video is eligible,
for now you can try to submit the video page to Google Search Console:

  1. Open Google Search Console

  2. Go to URL Inspection

  3. Enter your homepage URL

  4. Click Request indexing

Hello, @Valeria_16

Here is the corrected version of your code. You can replace your existing Custom Liquid block with this. I’ve highlighted the key changes and what you need to fill in.

<div class="container22" style="text-align: center; margin-bottom: 20px;">
  <video 
    id="myVideo"
    class="_Media_3mr5a_1"
    autoplay
    muted
    loop
    playsinline
    controls
    poster="https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319"
    controlslist="nodownload"
    style="width:100%; max-width:1118px;"
  >
    <source src="https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4" type="video/mp4">
    Your browser does not support the video tag.
  </video>
</div>

JSON-LD Structured Data for Google

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "Hey, wir sind Holystore!",
  "description": "Eine kleine Modebewegung mit großer Botschaft – direkt aus dem Herzen Deutschlands. Mit Leidenschaft für modernen, christlich inspirierten Style bringen wir Glauben, Hoffnung und Liebe auf deine Lieblingsshirts. Entdecke jetzt unsere Kollektion und trage deinen Glauben mit Stil – mit Holystore",
  "thumbnailUrl": "https://cdn.shopify.com/s/files/1/0590/1913/3106/files/preview_images/2713f881da8f4f81a8424c0ef72460c6.thumbnail.0000000000.jpg?v=1707678319",
  "uploadDate": "2024-02-11T12:00:00+00:00",
  "duration": "PT0M15S",
  "contentUrl": "https://cdn.shopify.com/videos/c/o/v/2713f881da8f4f81a8424c0ef72460c6.mp4",
  "embedUrl": "https://holystore.de",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "WatchAction" },
    "userInteractionCount": 0
  }
}
</script>

Thank You!