Hreflang Cluster Auditor

Check language alternates for missing return references, repeated language labels and unavailable target evidence.

Inputs stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Audit alternates controls

Up to 500 pages and 5,000 links. Enter extracted page or sitemap evidence; language syntax is reviewed without guessing content language.

Processed in your browser. Your inputs stay on this device.

Showing a generated example. Generate again for a new result.

How to use Hreflang Cluster Auditor

  1. Enter each page URL and its extracted alternate-language links.
  2. Include target pages when their return declarations are available.
  3. Review the language labels and missing-reference findings, then download the cluster data.

Example: Hreflang Cluster Auditor

Check language alternates for missing return references, repeated language labels and unavailable target evidence.

You add
Page alternate declarations (JSON): "[\n {\n \"url\": \"https://example.test/en\",\n \"alternates\": [\n {\n \"lang\": \"en\",\n \"url\": \"/en\"\n },\n {\n \"lang\": \"fr\",\n \"url\": \"/fr\"\n }\n ]\n },\n {\n \"url\": \"https://example.test/fr\",\n \"alternates\": [\n {\n \"lang\": \"fr\",\n \"url\": \"/fr\"\n }\n ]\n }\n]"
You get
2 pages; 3 alternate references; 1 findings.

Options

Alternate evidence
An unentered target remains unknown. It is not assumed to contain a reciprocal link.
Language labels
The limited syntax check accepts simple language/region forms and x-default. It does not establish that a code or translation is correct.

Supported inputs and limits

Up to 500 pages, 100 alternates per page and 5,000 references. Supplied data only; no live status, content-language detection, translation-equivalence check or indexing promise.

Where your input is processed

This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Reciprocity is only one part of a language cluster

A return link can exist even when two pages are not equivalent translations. Compare actual content and live response behavior separately. Keep page URLs with the exported edges so the observed declarations can be checked again when a cluster changes.

Questions about Hreflang Cluster Auditor

Is x-default a language?

It is treated as a fallback label in the supplied declarations.

Does a missing return mean the live page is wrong?

The target evidence may be incomplete; check or supply its declarations.

Are language codes certified?

No. The report reviews a limited syntax subset without validating every code.

Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem