Bulk hreflang checker: which sites declare language versions?
In short: Paste a list of domains and read each home page's hreflang link tags: the codes, whether the page lists itself and whether an x-default is set, as a CSV. Limit: Only the home page's HTML is read.
A bulk hreflang checker reads the link rel=alternate hreflang tags in each site's home page. Paste up to 100 domains, or 500 after a free Google sign-in; each row lists the language codes and flags invalid codes, duplicates, a missing self-reference or a missing x-default. Sites with no tags are reported as such. Download the CSV.
Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing
Sample result
acme.example lists en, de and x-default; globex.example has no x-default.
- Site
- acme.example
- Codes
- en, de, x-default
- Self-reference
- Yes
What this means for you
Only the home page's own tags are read; return links on alternate pages aren't checked.
- Reads hreflang link tags
- Checks code format and duplicates
- Checks self-reference
- Notes a missing x-default
- Set
- Issues
- CSV
By SimpleVerifier Team · Last updated
Cleaning a list of company websites before outreach?
- Paste the domains here: 100 a run, or 500 after a free Google sign-in. Filter to the flagged rows and download the CSV.
- Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
How do I check hreflang tags on many websites?
- Paste up to 100 domains, or 500 after a free Google sign-in, one per line; emails and URLs work too. You can also upload a CSV.
- Press Check hreflang tags. Each domain's home page is requested once, five at a time.
- Read each row: the language codes and URLs declared, and any issue flagged.
- Filter to the rows with issues and download the CSV.
Example
- You enter
- Three sites:
acme.example(en, de and x-default, lists itself),globex.example(en and fr, no x-default) andinitech.example(no hreflang tags). - You get
- acme.example: hreflang set (3 language tags). globex.example: hreflang with issues, no x-default. initech.example: No hreflang tags. Download the CSV.
- Limits
- Up to 100 a run without an account and 500 when signed in with Google, counted over a minute. 10 sites a request; one request per site from our server, no cookies, nothing stored.
What is hreflang?
Hreflang tags tell search engines which language or region version of a page to show to which visitors. A tag looks like link rel="alternate" hreflang="de" with an href, and x-default names the fallback page. Google documents the format in its localized versions guide.
A single-language site doesn't need them, so No hreflang tags isn't a flagged result.
What does the tool check?
It checks that each code looks well formed, that no code is listed twice, that the page lists itself and whether an x-default is set. A missing x-default is optional.
It doesn't check that each alternate page links back, and tags in HTTP headers or a sitemap aren't seen. For a plain live-or-down read of every site, use the bulk website status checker.
What do you do with the flagged rows?
Open the flagged sites and fix the tags, or keep them as prospects for international SEO work. Compare each site's language with the bulk website language checker.
Before you email contacts at these companies, verify the addresses.
Who uses this tool, and for what?
- International SEO consultants
- Find prospects with broken language tags.
- Web agencies
- Audit client sites after a translation project.
- Site owners
- Check every domain you run for tag mistakes.
- Lead-list owners
- Spot multi-language companies on a list.
What can’t this tool tell you?
- Only the home page's HTML is read.
- Return links on alternate pages aren't checked.
- Hreflang in headers or sitemaps isn't seen.
- Up to 100 domains a run without an account, 500 signed in.
- Public HTTP only: each row is a signal read from the site, not a certainty.
Common questions
- How do I check hreflang tags?
- Paste the domains into a bulk hreflang checker like this one. It reads the hreflang link tags from each home page.
- Is this hreflang checker free?
- Yes. 100 domains a run without an account, 500 after a free Google sign-in, with no card, and a CSV download.
- Does it check that alternate pages link back?
- No. Only the home page's own tags are read.
- Why does a site show no hreflang tags?
- It may be single-language, or declare hreflang in a sitemap or header, which isn't read.
- Is a missing x-default an error?
- No. It is optional; the row lists it as an issue so you can decide.
- Does it check my contacts' email addresses?
- No. Verify them separately at /verify.
Sources
A tidy list can still be full of dead addresses.
Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.
- Upload the cleaned file as it is: CSVs up to 100,000 rows
- A real SMTP mailbox check on every row, with catch-all detection
- Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime
Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.