Official statement
Other statements from this video 2 ▾
Google confirms that Facebook Share and Open Graph tags located in the <head> can only describe one video per page. In contrast, RDFa markup allows for multiple videos on the same page without restriction. For SEOs managing sites with multiple videos per URL, this technical distinction can influence the choice of markup format and video content organization strategy.
What you need to understand
Why does this technical limitation exist for Open Graph tags?
The Open Graph tags and Facebook Share are metadata placed in the
section of an HTML page. They primarily serve to control how content appears when shared on social media, including Facebook, LinkedIn, or Twitter.The issue is that these tags operate under a one object per page model. Specifically, if you add multiple sets of og:video tags into the same
, social platforms and some crawlers won’t know which video to prioritize. Most will only consider the first occurrence, completely ignoring the others.This architectural constraint is not an SEO choice by Google but an intrinsic limitation of the Open Graph protocol itself. Facebook designed this standard to simplify metadata extraction: one URL = one unique social object.
Does RDFa markup really allow for describing multiple videos without penalty?
Yes. RDFa (Resource Description Framework in Attributes) is a format for structured data that integrates directly into the HTML body, closely related to the content in question. Unlike Open Graph tags confined to the
, RDFa can be spread across multiple distinctEach video can thus receive its own set of schema.org/VideoObject tags via RDFa, with its specific metadata: title, description, duration, thumbnail, publication date. Google and other engines can then identify and index each video individually, even if they coexist on the same URL.
This flexibility makes RDFa a solid technical option for playlist-type pages, video portals, or editorial articles enriched with multiple embedded multimedia contents.
What concrete difference does this make for Google indexing and SERP display?
Google extracts video data to feed its rich results (video rich snippets, carousels, Google Discover). If you only use Open Graph on a multi-video page, Google will likely only see one video, the one described in the
.With RDFa, each video can be individually eligible for display in position zero, as a video featured snippet, or in a thematic carousel. This multiplies your organic entry points and enhances the visibility of content that would otherwise remain invisible in SERP.
- The Open Graph tags (og:video) can only describe one video per page, as they are placed in the and follow a model of “one URL = one social object.”
- The RDFa markup allows for marking multiple distinct videos on the same page, directly in the HTML body, with granular metadata for each.
- Google can index and display each video marked in RDFa separately, increasing opportunities for appearing in rich results.
- This technical distinction influences the choice of markup format: JSON-LD and RDFa are more flexible for multi-content pages than Open Graph tags alone.
SEO Expert opinion
Is this statement consistent with observed practices in the field?
Yes, and it is indeed a well-documented technical reality. Sites hosting multiple videos per page that rely solely on the Open Graph tags regularly find that only the first video declared in the
appears in social preview tools (Facebook Debugger, Twitter Card Validator).On Google’s side, observations align: when you use RDFa or JSON-LD (which has the same flexibility as RDFa but with a different syntax), each distinct VideoObject can be crawled, indexed, and eligible for rich snippets. In contrast, a page with five videos but only one og:video tag will not gain any SERP visibility for the other four contents.
A rarely mentioned point: even though Google states that RDFa “can” describe multiple videos, it does not guarantee that all will be displayed in SERP. The engine always applies its own relevance and quality filters. [To verify]: Google does not specify how many distinct videos it accepts to index per page, nor is there a threshold beyond which it suspects spam.
What nuances should be added to this technical recommendation?
First nuance: Google’s official recommendation is to use JSON-LD rather than RDFa for structured data. JSON-LD is easier to maintain, debug, and validate with Google tools (Search Console, Rich Results Test). RDFa works, but requires heavier HTML integration that is more fragile during redesigns.
Second nuance: if your primary goal is social sharing (not just SEO), you will need to retain Open Graph tags in the
. In this case, the optimal strategy is to combine Open Graph for the main video + JSON-LD or RDFa for all secondary videos. This way, you cover both social platforms and search engines.Third nuance: not all videos necessarily merit individual markup. If you have a main 10-minute video and three purely decorative 20-second clips, marking all four as distinct VideoObjects may risk diluting the relevance of your page. Let’s be honest: Google favors substantial content. Marking micro-content may even work against you.
In which cases does this rule not apply or become counterproductive?
If you manage a streaming site like YouTube or Vimeo, with a dedicated page for each video, this issue falls away. One URL = one video = one set of Open Graph tags. No conflict, no limit.
Another edge case: commercial landing pages where the video is just one supporting element among others (testimonials, product demos). Here, the SEO objective is not to rank on video queries but on transactional keywords. Marking each video in RDFa or JSON-LD could be a waste of time if Google does not view them as the main content of the page.
Finally, watch out for markup conflicts: if you mix Open Graph, JSON-LD, and RDFa without consistency, you risk sending contradictory signals. Google may then ignore all or part of your structured data. The golden rule remains: one markup format per content type, applied uniformly across the entire site.
Practical impact and recommendations
What should you do if your site contains multiple videos per page?
First step: audit your current multi-video pages. Identify those containing two or more videos and check what type of markup you are using. If you are relying solely on Open Graph, you are leaving SERP opportunities on the table.
Second step: migrate to JSON-LD to mark each video individually. This is the method recommended by Google, more maintainable than RDFa and compatible with all validation tools (Rich Results Test, Schema Markup Validator). Each VideoObject must contain at least: name, description, thumbnailUrl, uploadDate, duration, contentUrl, or embedUrl.
Third step: retain Open Graph for the main video if social sharing is an important lever for you. Define which video should appear as a preview on Facebook, LinkedIn, or Twitter, and declare it in the
with og:video. The other videos will only be marked in JSON-LD for Google.What mistakes should be avoided when implementing multi-video markup?
Error #1: duplicating metadata between Open Graph and JSON-LD for the same video, with different values. Google and Facebook may then contradict each other or worse, ignore your tags. If you declare a video in Open Graph, use exactly the same metadata (title, description, URL) in the corresponding VideoObject JSON-LD.
Error #2: marking inaccessible videos or those hidden behind a paywall without indicating it. Google requires that videos marked in structured data be visible and playable by users. If your video requires registration or payment, you must specify this with the “requiresSubscription” or “isAccessibleForFree” property, otherwise, you risk a manual action for misleading markup.
Error #3: forgetting to validate your tags after each modification. Always use Google’s Rich Results Test and the Facebook Sharing Debugger to check that your data is being interpreted correctly. A misplaced comma in JSON-LD can break all the markup and render your videos invisible in SERP.
How to check that your multi-video markup is working properly?
Use Google’s Rich Results Test: paste the URL of your page, and ensure that each distinct VideoObject appears in the report. If Google detects only one video when you have marked three, there is a syntax or structural issue.
Also check your server logs and Search Console reports. If Google crawls your videos but never displays them in rich snippets, it may signal a quality issue (video too short, missing thumbnail, empty description) or a conflict with other structured tags on the same page.
Finally, test the social sharing with Facebook and LinkedIn debug tools. Ensure that the main video declared in Open Graph appears in the preview correctly. If not, check that your og:video, og:video:url, og:video:type, and og:image tags are complete and consistent.
- Identify all pages containing multiple videos and audit their current markup (Open Graph only, JSON-LD, RDFa, or mix).
- Implement JSON-LD markup with a distinct VideoObject for each video present on the page.
- Retain Open Graph tags in the for the main video intended for social sharing.
- Validate each page using Google’s Rich Results Test and Facebook Sharing Debugger.
- Verify that each marked video is accessible, playable, and has a quality thumbnail.
- Monitor Search Console reports for any structured data errors or manual actions.
❓ Frequently Asked Questions
Puis-je utiliser à la fois Open Graph et JSON-LD pour les vidéos sur la même page ?
Le balisage RDFa est-il encore pertinent ou faut-il privilégier JSON-LD ?
Combien de vidéos maximum peut-on baliser par page sans être pénalisé ?
Que se passe-t-il si mes balises Open Graph et JSON-LD se contredisent ?
Les vidéos YouTube embarquées doivent-elles être balisées en JSON-LD sur ma page ?
🎥 From the same video 2
Other SEO insights extracted from this same Google Search Central video · duration 1 min · published on 05/12/2011
🎥 Watch the full video on YouTube →Related statements
Get real-time analysis of the latest Google SEO declarations
Be the first to know every time a new official Google statement drops — with full expert analysis.
💬 Comments (0)
Be the first to comment.