hreflang tells Google which language versions of a page belong together. Snaglist checks each set: every target exists and is indexable, every target points back, an x-default is present, the page names itself, and every language code is valid.
Google only uses a set of hreflang links when every page in the set confirms it. One missing return link, one dead target or one wrong code and Google ignores the set. Visitors in another country then see the wrong language, or the language versions compete with each other in the results.
Snaglist reads every link rel="alternate" hreflang on every indexable page and follows the targets, also on other domains. A page is listed when a target does not answer with 200 or redirects, when a target is not indexable (noindex or canonical elsewhere), when a target does not point back to the page, when the x-default is missing, when the page does not name itself, or when a code is not a valid language (optionally with a region, such as en-gb). Snaglist skips this check when the crawl stopped at the page limit, because the return links were not seen.
Snaglist reports this as a warning. It costs 15 percent of the page in the health score. Fix it before your next crawl.
In the report for your client this appears under the heading "Language versions Google cannot link together". When everything is in order, the report says: "The language versions point to each other correctly".
Snaglist checks every page of your site, for this issue and all the others. Start for free, no credit card needed.
Start for free