SEO audit All SEO tools Site vs Site Blog Search

Language

EnglishالعربيةEspañolFrançaisDeutschPortuguêsItalianoРусскийTürkçeRomânăBahasa Indonesia简体中文日本語हिन्दी
Sign in

On-page SEO

Meta Tags AnalyzerSERP Snippet PreviewHeading Structure CheckerImage Alt Text CheckerOpen Graph & Social Preview CheckerStructured Data ValidatorCanonical Tag CheckerLink AnalyzerHreflang Checker

Technical SEO

Full Site Audit (Crawler)Robots.txt TesterXML Sitemap CheckerRedirect CheckerBulk HTTP Status CheckerHTTP Headers CheckerBroken Link CheckerIndexability CheckerMobile-Friendly CheckerJavaScript SEO Checker

Speed & performance

Page Speed TestCore Web Vitals CheckerServer Response Time (TTFB) TestPage Size CheckerGzip & Brotli Compression TestHTTP/2 & HTTP/3 CheckerCSS MinifierJavaScript Minifier

Content & keywords

Keyword Density CheckerKeyword Suggestion ToolWord CounterReadability CheckerText to HTML Ratio CheckerURL Slug GeneratorCase Converter

Generators

Meta Tag GeneratorRobots.txt GeneratorSchema Markup GeneratorOpen Graph GeneratorXML Sitemap GeneratorRedirect Generator (.htaccess & Nginx)Hreflang Tag GeneratorUTM Campaign URL Builderllms.txt Generator

Domain & security

SSL Certificate CheckerSecurity Headers CheckerDNS LookupWHOIS / Domain LookupDomain Age CheckerMixed Content CheckerWebsite IP & Hosting LookupWebsite Technology Checker

AI search & AI writing

AI Search Readiness CheckerAI Title & Meta Description GeneratorAI FAQ & Schema GeneratorAI Content Brief GeneratorAI Content Optimizer

Hreflang Checker

Validate hreflang tags and confirm each language version links back.

About the Hreflang Checker

Hreflang tells search engines that several pages are versions of the same content for different languages or regions, so they can show French searchers the French page and UK searchers the en-GB page. It is written as <link rel="alternate" hreflang="fr" href="…"> in the head, in HTTP headers or in the XML sitemap.

Hreflang is easy to get wrong: invalid codes (like en-UK instead of en-GB), missing self-references and – most often – missing return links. Every version must list every other version, including itself, or Google ignores the annotation. This checker validates the codes, then fetches each alternate page to confirm it links back.

Frequently asked questions

What is x-default?

x-default marks the page to show when no language matches the searcher, typically a language selector or your main international version.

Do I need hreflang for one language?

No. Hreflang is only needed when you have equivalent pages in more than one language or for more than one region.

Does hreflang replace canonical tags?

No. Each language version should have a canonical pointing to itself, plus hreflang tags listing all versions. Pointing canonicals across languages breaks hreflang.

Related tools