If you run the same content in multiple languages, hreflang tells Google which version to show to which audience — and getting it wrong quietly kills your international traffic. Here's the plain-English version of how it works and how to check it.
Without hreflang, Google has to guess which of your language versions belongs in a given search result. A user in Tokyo searching in English might land on your Chinese page, or Google might index both versions as duplicates and rank neither. hreflang tags declare the relationship between versions so Google serves the right one.
Example for an English page and its Chinese counterpart:
<link rel="alternate" hreflang="en" href="https://example.com/about" />
<link rel="alternate" hreflang="zh" href="https://example.com/about-zh" />
<link rel="alternate" hreflang="x-default" href="https://example.com/about" />
The most frequent errors are missing self-references, one-way links (page A points to B, but B doesn't point back), and wrong language codes such as zh-CN vs zh-Hans. All three produce the same symptom: your international pages stop showing up. The fixes are mechanical, but they're easy to get wrong across dozens of pages — which is why the hreflang generator exists.
Two checks cover most cases: use Search Console's International Targeting report, and use the generator to produce a consistent tag set for every page pair. Our free audit also flags missing or mismatched hreflang tags so you catch drift before it costs rankings.