Digital Darts
  • Services
    • Google Ads
    • Facebook and Instagram Ads
    • SEO Management
    • SEO Audit
    • Email Marketing
    • Case Studies
  • Shopify Books
    • Google Shopping for Shopify
    • Shopify Conversion Rate Optimization
  • Course
  • Articles
  • 🔥 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 codes, canonical URLs, and detect geo-IP redirects.

Effortless Validation

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

Error-Proof Targeting

Identify missing, incorrect, or mismatched hreflang tags that could harm your global search ranking. Catches invalid language codes, canonical conflicts, and missing self-referencing tags.

Smart Redirect Detection

Distinguishes between harmless redirects (http to https, www normalization) and problematic geo-IP redirects so you get warnings, not false failures.

Blazing Fast

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.

Lightweight & Efficient

The extension works seamlessly without impacting your browsing experience.

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
Hreflang Tag Checker

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, and www vs non-www. So if you’re seeing an invalid status, the return link is genuinely missing from the target page.

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.

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. The hreflang tags themselves may be perfectly fine.

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.

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. The extension checks each language code and flags any that aren’t recognised.

Common mistakes include using three-letter codes instead of two-letter codes. For example, eng should be en, fra should be fr, and deu should be de. The extension will suggest the correct code when it detects a common mistake.

The special value x-default is always valid. It tells search engines which page to show when no other language matches.

The extension visits each URL in the hreflang tags in order to validate the code. For each URL in the hreflang tags, clicking the extension to view the hreflang tags is like visiting those webpages at once.

Some websites or platforms like Shopify throttle the number of requests a single IP address can make in a period of time. The extension has built-in retry logic with increasing delays between attempts, which helps avoid triggering rate limits.

If your website still says there’s 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 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

  • The Complete Google Ads Tutorial for Shopify (2026) To Grow Your Store
  • Google Ads Keyword Hack for Ecommerce: How to Lower CPC by 500% With Problem-Based Searches
  • Top ChatGPT Hacks for Shopify to Boost Your Sales
  • This New Meta Partnership Ads Setup Is Working For Shopify
  • How Shopify Brands Can Build Meta Ads Faster With Sora 2

Categories

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

Tools and Resources

  • Digital Darts: Related Posts Shopify App
  • Digital Darts: Hreflang Tags Shopify App
  • Google Campaign UTM URL Builder
  • Online Store Profit and Shipping Calculator
  • Google Ads Match Type Tool
  • Link Research Tool

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
  • Shopify Conversion Rate Optimization
  • The Shopify SEO Expert Guide: Over 101 Tips (Updated For 2026)
  • The Finest Google Analytics Setup in Shopify for Splendid Data
  • You can also subscribe to our YouTube channel for videos on building a better Shopify business
YouTube
X
LinkedIn
Get Proven Tactics to Grow

Take the next step and get a free 39-page deck to rapidly scale your store:

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}