1. Home
  2. Free tools
  3. Email deliverability tools
  4. Bulk hreflang checker

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

One GET of each home page from our server, no cookies, nothing stored. 100 sites a run, or 500 when you sign in.
Sample result from the Bulk hreflang checker
Show the sample result as

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.

Next step:Check the address is real
  • 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?

  1. Paste the domains here: 100 a run, or 500 after a free Google sign-in. Filter to the flagged rows and download the CSV.
  2. 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.
Check the addresses on my list

How do I check hreflang tags on many websites?

  1. 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.
  2. Press Check hreflang tags. Each domain's home page is requested once, five at a time.
  3. Read each row: the language codes and URLs declared, and any issue flagged.
  4. 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) and initech.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.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe