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

John Mueller, this time on Reddit, provided information about hreflang tags, indicating that they must be placed in "link rel="alternate"" tags and not in link tags ("a").
📅
Official statement from (6 years ago)

What you need to understand

What's the difference between a link tag and a regular link tag?

The confusion stems from the similarity between two completely different HTML elements. The <link rel="alternate" hreflang="..."> tag is placed in the <head> section of a page and is not visible to visitors.

Conversely, an <a href="..." hreflang="..."> tag creates a clickable link in the page content. This second syntax will never be interpreted by Google as an indication of a language version.

Why does this implementation error cause problems?

When hreflang tags are placed in standard HTML links, Google robots simply ignore them completely. Your multilingual site then finds itself without geographic and linguistic targeting signals.

The consequences are multiple: poor indexing of language versions, displaying the wrong language in search results, and cannibalization between different versions of your pages.

What are the three valid methods for implementing hreflang?

Google accepts three distinct implementation methods. The first consists of using <link> tags in the <head>, the most common and recommended for its simplicity.

The second option uses HTTP headers, particularly useful for non-HTML files like PDFs. Finally, the third method goes through the XML sitemap, ideal for sites with numerous language versions.

  • Hreflang tags must be in <link rel="alternate"> tags
  • <a> tags with hreflang are ignored by Google
  • Three valid methods: link tags, HTTP headers, or XML sitemap
  • Implementation error results in a complete absence of linguistic targeting

SEO Expert opinion

Is this error common in SEO practice?

After 15 years of SEO audits, I can confirm that this error appears more often than you might think. It generally occurs during poorly supervised technical migrations or when developers not trained in SEO implement hreflang.

I've observed this error particularly on sites using language selector systems where the developer confused navigation links with hreflang declarations. The confusion is understandable but costly in terms of international visibility.

What nuances should be added to this directive?

It's important to understand that Google tolerates multiple and redundant implementations. You can therefore combine tags in the <head> with declarations in the sitemap for greater robustness.

A crucial nuance: even when correctly implemented, hreflang tags remain signals and not absolute directives. Google may choose not to follow them if it detects other contradictory signals such as server geolocation or page content.

Warning: A partial error in your hreflang architecture is often worse than the complete absence of tags. Contradictory or incomplete declarations create confusion and can harm your international indexing.

Does this rule apply differently depending on the CMS used?

The rule remains universal regardless of your content management system. However, some CMSs like WordPress with popular plugins can automatically generate the correct tags if properly configured.

Custom-built sites or those using modern JavaScript frameworks (React, Vue, Next.js) require particular attention. Server-side rendering must imperatively include hreflang tags in the initial HTML, not only via JavaScript.

Practical impact and recommendations

How can I verify if my site uses the correct syntax?

Start by viewing the HTML source code (Ctrl+U or right-click > View source) of your multilingual pages. Search for occurrences of "hreflang" and verify that they appear only in <link rel="alternate"> tags in the <head> section.

Use Google Search Console in the "Coverage" section then "Enhancements" to identify detected hreflang errors. Tools like Screaming Frog or OnCrawl can also audit your entire international architecture in a few minutes.

What corrective actions should be taken immediately?

If you detect hreflang tags in <a> links, remove them immediately. These attributes have no SEO value in that location and create confusion in your code.

Then implement the tags correctly in the <head> of each page. Ensure that each page references all language versions, including itself, and that declarations are bidirectional (if the FR page points to EN, EN must point to FR).

What checklist should be followed for optimal implementation?

  • Verify that hreflang tags use the <link rel="alternate"> syntax
  • Ensure that tags are placed in the <head> section of the HTML
  • Confirm that each page references all its language variants
  • Check language codes (ISO 639-1) and region codes (ISO 3166-1 Alpha 2)
  • Implement an x-default tag for users outside targeting
  • Test the implementation with Search Console
  • Check for the absence of orphan chains or contradictory declarations
  • Document the architecture for future site updates

Correct implementation of hreflang tags is fundamental for the international visibility of your site. The error of placing these attributes in <a> tags rather than in <link rel="alternate"> remains surprisingly common and completely blocking.

The complexity of an optimal multilingual architecture goes well beyond the simple syntax of tags. It involves a deep understanding of geolocation signals, URL structure, duplicate content, and international indexing strategies.

Faced with these complex technical challenges, many sites would benefit from specialized support. An SEO agency experienced in international SEO can audit your current implementation, correct structural errors, and establish a coherent multilingual strategy that will maximize your visibility in each targeted market.

Content AI & SEO Images & Videos Links & Backlinks International SEO

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.