What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

The regionsAllowed attribute in video structured data specifies the countries where the video can be displayed. Videos will not be shown in search results from unauthorized countries.
17:50
🎥 Source video

Extracted from a Google Search Central video

⏱ 1h11 💬 EN 📅 05/11/2020 ✂ 14 statements
Watch on YouTube (17:50) →
Other statements from this video 13
  1. 2:22 Un site desktop-only peut-il survivre au Mobile-First Indexing sans version mobile ?
  2. 2:22 Mobile-first indexing signifie-t-il que votre site doit être mobile-friendly ?
  3. 4:30 Pourquoi votre site hacké peut indexer du spam sans que vous le sachiez ?
  4. 6:45 Les vidéos YouTube améliorent-elles vraiment le classement d'une page web ?
  5. 9:50 Google ajuste-t-il vraiment le ranking contre l'abus d'autorité de domaine sans pénalité manuelle ?
  6. 9:50 Faut-il encore signaler le spam à Google si les rapports individuels ne sont pas traités ?
  7. 15:54 Faut-il vraiment afficher le fil d'Ariane en mobile pour éviter une pénalité Google ?
  8. 25:52 Pourquoi votre balisage Schema.org valide n'affiche-t-il pas de rich results ?
  9. 27:59 Pourquoi votre site disparaît-il temporairement des SERP sans raison apparente ?
  10. 31:16 Faut-il vraiment rediriger les URLs mobiles vers le desktop selon le user-agent ?
  11. 36:20 Le type de Googlebot utilisé influence-t-il réellement l'indexation de vos pages ?
  12. 57:00 Pourquoi Google refuse-t-il d'indexer certaines pages de votre site ?
  13. 65:54 Le contenu caché derrière un clic est-il vraiment indexé par Google ?
📅
Official statement from (5 years ago)
TL;DR

Google confirms that the regionsAllowed attribute in VideoObject structured data restricts the display of videos to specified countries. Specifically, a video marked only for France will not appear in the U.S. or Japanese SERPs. This feature is of interest to publishers with territorial broadcasting rights, but it remains a double-edged sword that can drastically reduce your organic traffic if misconfigured.

What you need to understand

How does the regionsAllowed attribute actually work?

The regionsAllowed attribute fits directly into the VideoObject structured data that you deploy on your pages containing videos. Its syntax expects an array of country codes in ISO 3166 format (FR, DE, US, etc.). Google crawls this information, indexes it, and then uses it as a geographic broadcasting filter when building the SERPs.

When a user searches from a given country, Google checks if that country is on the allowed list. If so, the video can appear in rich results (video rich snippets, carousels, Google Discover). If not, it is purely and simply excluded from the results for that user, even if the rest of your page is perfectly optimized.

Why does Google offer this feature?

The answer can be boiled down to two words: broadcast rights. Media outlets, streaming platforms, and video content publishers often sign territorial agreements that prohibit them from showing certain videos outside specific geographic zones. Without a technical restriction mechanism, they risk contractual disputes or copyright violations.

Google addresses this need by providing a granular control lever. Instead of blocking video access server-side (which generates 403 errors or complex redirects), you signal the broadcast constraints directly to Google. The engine then takes care of not displaying the video in unauthorized countries, simplifying the technical stack.

What is the difference with server-side geo-blocking?

Traditional geo-blocking (IP detection + access denial) operates on the server level: the user attempts to access the video, your CDN or backend detects their location, and sends back an error or an alternative page. This is effective, but it creates contradictory SEO signals: Google can crawl from U.S. IPs, discover the video, index it, and then find that French users have no problem accessing it.

With regionsAllowed, you explicitly describe the broadcasting policy in your metadata. Google understands the rule before attempting to display the video in the SERPs. The result: no false hopes for users, no artificially inflated bounce rates, and a consistency between indexing and user experience.

  • regionsAllowed accepts an array of ISO 3166 country codes (e.g., ["FR", "BE", "CH"])
  • Videos not authorized for a country do not appear at all in local results
  • This restriction applies to video rich snippets, carousels, and Google Discover
  • The rest of the page can still rank; only the video is filtered
  • No SEO penalty: it's a declarative filter, not a quality signal

SEO Expert opinion

Is this statement consistent with field observations?

Yes, and this is one of the rare cases where Google precisely documents a geographic filtering mechanism without ambiguity. Tests conducted on media sites (especially in sports and entertainment) show that the attribute is indeed respected: a video marked "FR" only disappears from UK or US SERPs, even if the host page ranks well.

However, be cautious: this filtering only applies to video rich results. If your page ranks in traditional organic position (blue link), the user will see the link, click, and potentially encounter an error message on the player side. The regionsAllowed attribute does not block the indexing of the page, only the display of the video in Google features.

What are the limits and gray areas of this attribute?

First limit: Google does not manage VPNs. A user in France with a VPN set to the USA will see American results, hence not your video restricted to France. There’s nothing you can do about it from an SEO perspective; it's an inherent constraint of geographic detection via IP.

Second point: if you combine regionsAllowed with server-side geo-blocking, ensure that the two mechanisms are aligned. A discrepancy (e.g., regionsAllowed allows DE, but your CDN blocks German IPs) creates an inconsistent experience. Google often crawls from US IPs, so check that Googlebot can access the video for proper indexing. [To verify]: exact behavior if Googlebot is blocked but regionsAllowed lists allowed countries—logically, Google should not index the video at all.

When does this feature become counterproductive?

If you run an international site without territorial broadcasting constraints, using regionsAllowed is like shooting yourself in the foot. You artificially reduce your potential audience when Google could have distributed your videos globally. That's organic traffic you leave on the table.

Another trap: configuration errors. A webmaster who mistakenly lists just one country (e.g., "US") instead of a complete list is cutting access to 95% of global traffic. Unlike other Schema.org attributes that generate warnings in the Search Console, regionsAllowed operates in silent mode: no alert if you mess up, you just notice an unexplained drop in video traffic.

⚠️ Before deploying regionsAllowed, audit your broadcasting agreements and ensure that the geographic restriction is legally mandatory. Never restrict your visibility out of precaution or by mimicking competitors who have different constraints.

Practical impact and recommendations

How to properly implement the regionsAllowed attribute?

Integrate the attribute into your existing VideoObject markup. The property expects an array of strings in ISO 3166-1 alpha-2 format (two-letter country codes). A concrete example: if your video can be broadcast in France, Belgium, and Switzerland, you write "regionsAllowed": ["FR", "BE", "CH"]. Google interprets this list as a whitelist: only these countries will see the video in the results.

Test the implementation with Google’s Rich Results Test. The tool validates the Schema.org syntax and confirms that the attribute is recognized. Then, use a VPN or proxy to check that the video does indeed disappear from the SERPs of non-listed countries. Don't forget to monitor the Search Console: video impressions should logically decrease in excluded countries and focus on the allowed areas.

What mistakes must be absolutely avoided?

Mistake #1: listing invalid or outdated country codes. Strictly adhere to the ISO 3166-1 alpha-2 standard. "UK" does not exist; it's "GB" for the United Kingdom. "EN" doesn't exist either; "EN" is a language code, not a country code. A typo ("FRA" instead of "FR") is enough to invalidate the attribute and potentially block the video everywhere.

Mistake #2: confusing regionsAllowed with contentLocation. The former filters display by country, the latter specifies where the video was filmed (a descriptive metadata). Using contentLocation thinking it restricts broadcasting is pointless. Mistake #3: forgetting to synchronize the markup with your video player. If regionsAllowed says "FR" but your YouTube or Vimeo embed blocks France, the user clicks on the rich snippet, arrives on your page, and sees an error message. Guaranteed bounce rate.

How to check that the configuration produces the expected effects?

Three complementary methods. First: analyze the video performance reports in the Search Console ("Enhancements" section > "Videos"). Filter by country and verify that impressions are indeed concentrated in the allowed areas. Second: use a multi-country rank tracking tool (SEMrush, Ahrefs, SE Ranking) to monitor the positions of your video rich snippets in different markets.

Third: deploy server log monitoring. If you find video traffic coming from theoretically excluded countries, either your regionsAllowed isn't being taken into account (incorrect syntax, outdated crawl), or users are accessing through VPNs. Cross-reference this data with Google Analytics to identify traffic anomalies and adjust your configuration if necessary.

  • Integrate regionsAllowed in the VideoObject with valid ISO 3166-1 alpha-2 codes
  • Validate the syntax using Google's Rich Results Test
  • Synchronize the list of allowed countries with your video player and CDN rules
  • Test the display from multiple countries via VPN or geolocated proxies
  • Monitor video impressions by country in the Search Console
  • Document the legal or contractual reasons justifying each restriction
The regionsAllowed attribute provides precise control over the geographic distribution of videos in SERPs but requires absolute rigor in implementation. An incorrect country code, a misalignment between Schema.org and player, or an unjustified restriction can cost thousands of organic views. These technical optimizations, combined with a comprehensive video SEO strategy, often demand sharp expertise. If you manage a significant video catalog with territorial rights challenges, enlisting a specialized SEO agency can help you avoid costly mistakes and maximize your visibility in every allowed market.

❓ Frequently Asked Questions

L'attribut regionsAllowed affecte-t-il le référencement de la page elle-même ?
Non. regionsAllowed filtre uniquement l'affichage de la vidéo dans les résultats enrichis. La page hôte peut toujours ranker normalement en blue link organique dans tous les pays.
Peut-on utiliser regionsAllowed pour exclure des pays plutôt que de lister ceux autorisés ?
Non, la syntaxe actuelle fonctionne en whitelist uniquement. Vous listez les pays autorisés ; tous les autres sont automatiquement exclus. Il n'existe pas d'attribut regionsBlocked ou équivalent.
Que se passe-t-il si je ne spécifie aucun regionsAllowed dans mon VideoObject ?
Par défaut, la vidéo est considérée comme diffusable mondialement. Google pourra l'afficher dans les résultats enrichis de n'importe quel pays, sous réserve que la page ranke correctement.
Les VPN ou proxies peuvent-ils contourner cette restriction ?
Oui. Google détermine le pays de l'utilisateur via son adresse IP. Un utilisateur avec un VPN configuré sur un pays autorisé verra la vidéo, même s'il se trouve physiquement ailleurs.
Faut-il combiner regionsAllowed avec du geo-blocking côté serveur ?
C'est recommandé si vous avez des obligations contractuelles strictes. regionsAllowed filtre l'affichage dans les SERP, mais un utilisateur qui accède directement à l'URL de la page pourra tenter de lire la vidéo. Le geo-blocking serveur bloque alors l'accès au fichier vidéo lui-même.
🏷 Related Topics
Domain Age & History

🎥 From the same video 13

Other SEO insights extracted from this same Google Search Central video · duration 1h11 · published on 05/11/2020

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

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.

No spam. Unsubscribe in one click.