Official statement
Other statements from this video 2 ▾
Google recommends using meta tags to provide product information in a structured format separate from user display, particularly for ISO currencies. Enumeration aspects like availability should utilize the link tag. This directive aims to standardize product data for rich snippets and Google Shopping, but it remains vague on cases where Schema.org JSON-LD would suffice.
What you need to understand
Why does Google differentiate between meta and link for product markup?
Google establishes a clear functional distinction between these two HTML tags. The meta tag is used to convey information that requires technical normalization invisible to the end user.
The example of the US dollar illustrates this perfectly: you display "$" on the screen, but you tag "USD" in ISO 4217 within the meta. This dual layer allows bots to process standardized data without degrading the user experience, who simply sees their usual currency symbol.
When should you use the link tag instead of meta?
The link tag comes into play for enumeration types like product availability. Google refers here to controlled vocabularies from Schema.org: InStock, OutOfStock, PreOrder, Discontinued.
These values represent semantic concepts rather than raw data. The link tag establishes a relationship between your page and the official concept definition in the Schema.org vocabulary, ensuring uniform interpretation by the engine.
Does this method replace JSON-LD for products?
Google's statement remains ambiguous on this crucial point. Most e-commerce sites today use Schema.org Product in JSON-LD, which allows tagging price, currency, and availability in a single structured block.
This meta/link recommendation seems to target specific cases where JSON-LD markup would be absent or incomplete. Google does not invalidate JSON-LD but reminds that native HTML tags remain valid information vectors and sometimes simpler to implement for older CMSs.
- Meta tags standardize data that differs between user display and machine format (currencies, units of measure)
- Link tags connect your enumerations (availability, condition) to official Schema.org definitions
- This approach complements but does not replace the structured JSON-LD markup recommended for rich snippets
- The statement likely targets legacy sites or contexts where JSON-LD presents technical constraints
- Google maintains a multi-format compatibility for product markup: microdata, RDFa, meta/link, JSON-LD
SEO Expert opinion
Does this directive truly reflect observed field practices?
Honestly, this recommendation stands out from the current ecosystem. Nearly all modern e-commerce implementations rely on JSON-LD for product markup, and Google’s validation tools (Rich Results Test, Search Console) have never flagged the absence of meta/link as an issue.
The dominant CMSs — Shopify, WooCommerce, Magento, PrestaShop — all generate Schema.org Product in JSON-LD by default. None produce native meta tags for ISO currencies or link tags for availability. If this method were critical, we would observe massive penalties on millions of sites, which is not the case. [To verify]: Google has never published data showing a measurable advantage of meta/link over JSON-LD for product ranking.
In what contexts does this approach still make sense?
This directive becomes relevant in three specific scenarios. First case: sites built before the JSON-LD era that still use microdata or RDFa and seek to enhance their markup without a complete redesign.
Second case: complex multi-currency platforms where display changes dynamically based on user geolocation. Tagging the reference currency in meta ISO avoids confusion when the visible price does not match the backend transaction currency. Third case: technical constraints preventing the injection of JSON-LD — some proprietary CMSs lock the HTML head but allow meta/link through custom fields.
What inconsistencies does this statement raise?
Google remains strangely silent on the hierarchy between formats. If you already have a complete JSON-LD Product with priceCurrency:"USD" and availability:"https://schema.org/InStock", is it necessary to duplicate this information in meta/link? The official documentation never clarifies this.
Another major ambiguity: no technical specification on the exact attributes to use. What syntax for the currency meta tag? name="product:price:currency"? property="og:price:currency"? itemprop="priceCurrency"? Google provides no concrete code examples, making this directive nearly unimplementable without reverse engineering old recommendations.
Practical impact and recommendations
Should you modify your existing product markup?
If your e-commerce site already operates with a validated JSON-LD Product in Search Console and generates correct rich snippets, do not change anything. Google indexes and displays your products, proving that the current format is more than sufficient.
The meta/link recommendation is more aimed at sites undergoing redesign or platforms struggling with rich snippets despite having JSON-LD in place. In this specific case, adding native tags may serve as a reinforcement signal, but it is never the primary solution to a display issue.
How can you implement these tags without disrupting the existing setup?
For the currency, add a tag like <meta property="product:price:currency" content="USD"> in the <head> that mirrors your JSON-LD exactly. Ensure that the ISO value remains consistent with the priceCurrency field of your Schema.org.
For availability, the link tag should point to the official Schema.org URL: <link rel="product:availability" href="https://schema.org/InStock">. The classic pitfall: forgetting to update these tags when stock changes. If your JSON-LD changes to OutOfStock but the meta remains InStock, you send contradictory signals that can deactivate your rich snippets.
What mistakes should you avoid during implementation?
The first fatal error: duplicating information between meta/link and JSON-LD without a synchronization system. On a catalog of 10,000 products with daily stock variations, maintaining three aligned formats becomes a technical nightmare that generates more bugs than SEO benefits.
The second trap: using approximate syntaxes. In the absence of clear Google specifications, some developers create fanciful attributes that will never be read by the engine. The third error: believing that meta/link compensates for a poorly structured JSON-LD. These tags strengthen an existing signal, they do not fix fundamental structured markup errors.
- Ensure your current JSON-LD Product is complete and validated before considering meta/link
- If you add meta/link, automate the synchronization with your product database to avoid discrepancies
- Use the exact ISO 4217 codes for currencies (USD, EUR, GBP) without symbols or spaces
- Point link tags to the official Schema.org URLs for availability enumerations
- Test in Rich Results Test to ensure that the addition of meta/link has not broke your existing snippets
- Document the implementation logic for future developers who will maintain the code
❓ Frequently Asked Questions
Le balisage meta/link est-il obligatoire pour apparaître dans Google Shopping ?
Peut-on utiliser uniquement meta/link sans JSON-LD pour les produits ?
Quelle syntaxe exacte utiliser pour la balise meta devise ?
Les balises meta/link améliorent-elles le ranking des pages produit ?
Comment synchroniser meta/link avec un stock qui change en temps réel ?
🎥 From the same video 2
Other SEO insights extracted from this same Google Search Central video · duration 1 min · published on 06/12/2011
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.