Digital Darts
  • Services
    • Google Ads
    • Meta Ads
    • Shopify SEO
    • Case Studies
  • Shopify Apps
  • Books
    • Google Shopping for Shopify
    • Shopify Conversion Rate Optimization
  • Articles
  • Contact
  • Free DTC Newsletter

Hreflang Checker Chrome Extension

Rapidly check the hreflang tags on webpages for SEO with our free Hreflang Checker Chrome Extension. Validate return links, language and region codes, canonical URLs, duplicates, and x-default coverage, and detect geo-IP redirects.

Running Shopify? Use our Hreflang Tags: Digital Darts Shopify app to fix what the checker finds.

Hreflang Tag Checker

Use The Hreflang Checker Chrome Extension Today

Boost your international SEO. Install it for free today from the official Chrome Web Store.

Get The Free Extension

Effortless Validation

With a single click, scan any page for complete hreflang tag information, including language and region codes, return links, canonical consistency, self-referencing tags, and x-default coverage.

Duplicate & Conflict Detection

Spots duplicate hreflang values and conflicting tags that point the same language at different URLs. Search engines pick one arbitrarily; you should pick it on purpose.

Error-Proof Targeting

Catches invalid language and region codes with smart suggestions: “eng” becomes “en”, “en-UK” becomes “en-GB”. Validates against ISO 639-1 and ISO 3166-1, including script codes like zh-Hans.

Smart Redirect Detection

Distinguishes between harmless redirects (http to https, www normalization) and geo-IP redirects. A locale redirect that lands on a page with a valid return link still passes, so you get warnings, not false failures.

Placement & Setup Warnings

Flags hreflang tags that end up outside the <head> (and names the element that likely broke it), relative or empty URLs, and pages missing an html lang attribute.

Blazing Fast

Checks each unique URL only once, even on pages with 40+ regional variants. Tests show validation occurs over 450% faster than other online tools.

SPA Compatible

Works with JavaScript-rendered hreflang tags on single-page applications, not just static HTML.

Private & Lightweight

No account, no tracking, no data collection. Everything runs in your browser with zero remote requests, without impacting your browsing experience.

Run a Shopify Store? Fix All Errors Automatically

The “Hreflang Tags: Digital Darts” gives you perfect hreflang tags for your Shopify stores. It generates valid hreflang tags with correct return links and x-default across all your Shopify stores and markets, then keeps them updated automatically.

Get the Shopify App

FAQ

An invalid status means the URL reported does not contain the hreflang tag of the URL you are checking. The errors occur when pages are not self-referential. If product A has a tag pointing to product B, product B must have a tag pointing to product A.

Let’s say the URL you’re inspecting is https://www.store.com/. It has a hreflang tag of https://www.store.com.au/. An invalid status means the .com.au version of the page does not contain the .com hreflang tag.

Note: The extension automatically handles minor URL differences like trailing slashes, http vs https, www vs non-www, and query strings. So if you’re seeing an invalid status, the return link is genuinely missing from the target page.

On Shopify? Our Hreflang Tags: Digital Darts app builds self-referencing tags and matching return links across every store and market for you, so invalid statuses don’t come back.

Bidirectional and self-referential hreflang tags

An invalid language and region match means the URL reported does not contain the same language and region of the URL you are checking. The return link has a different language and region code to the reference.

Let’s say the URL you’re inspecting is https://www.store.com/. It has a language and region of en-us. The URL has a hreflang tag of https://www.store.com.au/. An invalid status means the .com.au version of the page does not contain the en-us language and region for the .com hreflang tag.

The primary language code must match for validation to pass. For example, en-us and en-gb will both pass because they share the en primary language. However, en-us and fr-us will not match even though they share the us region.

If the status is invalid, the language and region will always be invalid.

If a page has no html lang attribute at all, the extension shows a “cannot verify” warning instead of marking every row invalid, and warns you that the attribute is missing.

For Shopify, the Hreflang Tags: Digital Darts app writes the correct language and region codes straight from your Shopify Markets setup, so the codes on every page always match.

A duplicate means the exact same language and region value appears in more than one hreflang tag on the page. A conflict is worse: the same language and region points at two different URLs, so search engines have to pick one, and they pick arbitrarily.

Both usually come from stacked SEO apps or themes each injecting their own hreflang tags. Find the two sources and keep only one. Each language-region value should appear exactly once per page, pointing at exactly one URL.

On Shopify, the Hreflang Tags: Digital Darts app generates one clean set of tags per page and its health check flags duplicate language-region values across your stores and markets before search engines ever see them.

A warning icon (orange triangle) means the extension couldn’t fully verify the hreflang tag, but it’s not necessarily wrong. This typically happens for one of three reasons:

Geo-IP redirect: The target server redirected the extension to a different locale based on its IP address. For example, visiting https://www.store.com/ might redirect to https://www.store.com/en-au/. Your browser may not experience this redirect (due to cookies or session), but the extension’s validation request does. If the page it lands on still contains a valid return link, the extension marks the tag valid; you only get a warning when it can’t confirm the return link after the redirect.

Request timeout: The target page took longer than 15 seconds to respond. This can happen with slow servers or during high traffic.

Other redirects: The page redirected to a different URL that isn’t a simple protocol or www change. Hover over the warning icon to see exactly where it was redirected.

In all cases, hover over the warning icon for a detailed explanation of what happened.

Google requires that every page with hreflang tags includes a tag pointing to itself. This is called a self-referencing hreflang tag.

For example, if you’re on https://www.store.com/ and it has hreflang tags pointing to https://www.store.com.au/ and https://www.store.co.uk/, it must also include a hreflang tag pointing to https://www.store.com/ itself.

If this tag is missing, search engines may not process your hreflang tags correctly. Most CMS platforms and hreflang apps add this automatically, but it’s worth checking.

On Shopify? Our Hreflang Tags: Digital Darts app adds the self-referencing tag to every page automatically, alongside the return links for all your other stores and markets.

Hreflang link tags belong in the page’s <head>. If something invalid appears in the head first, like a stray <div> from a theme or an app-injected widget, browsers close the head early and everything after it, including your hreflang tags, gets parsed into the body. Some search engines may not apply tags found there.

The extension detects this and names the element that most likely closed the head early, so you know exactly what to look for in your template. Fix or move the offending element and the hreflang tags will sit in the head where they belong.

This warning appears when a page has hreflang tags but its canonical URL points to a different page. This sends conflicting signals to search engines — the hreflang tags say “here are my alternate language versions” while the canonical tag says “the real version of this page is somewhere else.”

For example, if you’re on https://www.store.com/products/shoes but the canonical tag points to https://www.store.com/collections/shoes, search engines won’t know which signal to trust.

To fix this, make sure the canonical URL matches the page URL, or move the hreflang tags to the canonical version of the page.

Hreflang tags must use valid ISO 639-1 two-letter language codes, optionally followed by a valid ISO 3166-1 region code. The extension checks both parts and flags any that aren’t recognised.

Common mistakes include three-letter language codes and country names used as regions. The extension suggests the correct code when it detects a common mistake: eng should be en, fra should be fr, and en-UK should be en-GB.

Script subtags are supported too, so codes like zh-Hans and zh-Hant-TW validate correctly.

The special value x-default is always valid. It tells search engines which page to show when no other language matches, and the extension warns you when a page’s hreflang set has no x-default coverage.

The extension visits the URLs in the hreflang tags in order to validate the code. To keep this polite, it checks each unique URL only once, even when dozens of regional tags point at the same page, and it never runs more than five checks at a time. Combined with built-in retry logic and increasing delays between attempts, rate limits are rare.

Some websites or platforms like Shopify still throttle the number of requests a single IP address can make in a period of time. If your website says there have been too many requests, you can wait a few minutes and try again. A workaround is to use a VPN to change your IP address. Another option is to ask your webhost to increase the possible requests for your IP address.

Refer to our guide on achieving flawless hreflang tags in Shopify. Even if you’re not on Shopify, the structure of hreflang tags and any reported errors remain the same. Hreflang tags are one of the hardest technical topics of SEO to get right so don’t be discouraged.

If your store runs on Shopify, the fastest fix is our Hreflang Tags: Digital Darts app. It creates and maintains valid hreflang tags across multiple stores, domains, and markets.

If you want us to take it all off your plate, we can get it done for you. We have a complete SEO service where we optimize everything about your SEO, including hreflang tags.

Use The Hreflang Checker Chrome Extension Today

Boost your international SEO. Install it for free today from the official Chrome Web Store.

Get The Free Extension

Get Your Free 4 Rules Of Store Growth:

Learn the tactics to get more buyers to your store, increase profit per order, and immediately download a 39-page deck "4 Rules of Store Growth". Join over 5,000 subscribers who completed the course by entering your name and email:

We guarantee 100% privacy. Period.

Recent Posts

  • Google Ads Demand Gen: How to Find New Customers for Your Store
  • How One Store Grew Revenue 59% by Simplifying Google Ads
  • How to WIN With a Small Google Ads Budget for Your Shopify Store
  • The BEST Way to Run Google Ads Performance Max for Shopify in 2026
  • Google Ads for Beginners: The Best Campaign Setup in 2026

Categories

  • Conversion Rate Optimization
  • Facebook Ads
  • Google Ads
  • SEO
  • Shopify Tutorials

Our Shopify Apps

  • SEO Expert: Digital Darts
  • Digital Darts: Related Posts
  • Hreflang Tags: Digital Darts

Follow For Weekly Shopify Marketing Tips

X
LinkedIn
YouTube

Helpful Links

  • About
  • Contact
  • Support
  • Careers
  • Partners
  • Shopify
  • Tools
  • Privacy and Cookies Policy
  • Terms of Service
  • Web Accessibility Statement

© Digital Darts® 2015

Our Best Guides

  • Google Shopping for Shopify: The Definitive Guide
  • The Complete Google Ads Tutorial for Shopify (2026) To Grow Your Store
  • Shopify Conversion Rate Optimization
  • The Shopify SEO Expert Guide: Over 101 Tips (Updated For 2026)
  • You can also subscribe to our YouTube channel for videos on building a better Shopify business
YouTube
X
LinkedIn

What’s Capping Your Growth?

Most stores plateau on one of four fixable areas. The free 39-page deck shows you which one is yours:

Manage your privacy

We use cookies to ensure you get the best experience on our website. Consenting to these technologies allows us to process data such as browsing behaviour or unique IDs on this site. Not consenting affects certain features and functions.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Manage options
  • {title}
  • {title}
  • {title}
Manage your privacy

We use cookies to ensure you get the best experience on our website. Consenting to these technologies allows us to process data such as browsing behaviour or unique IDs on this site. Not consenting affects certain features and functions.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Manage options
  • {title}
  • {title}
  • {title}