What does the x-default hreflang value actually do?
It tells Google which page to show when none of your language or region versions match the searcher. Google's documentation calls x-default a reserved value used when no other language or region matches the user's browser setting. It is a fallback, not a language. Think of it as the answer to "where should everyone else land?"
Most B2B teams meet hreflang when they launch a second language or a regional pricing page. They add the language tags, check that the German page points to the English page and back, and move on. The x-default line gets skipped or copied from a template without anyone deciding where it should point.
That small line decides what a visitor from an unsupported market sees first. For a software company selling globally, that is a real share of buyers. This article explains what x-default does, what Google documents about it, and how I decide where it should point.
How does x-default fit into hreflang?
Hreflang annotations tell Google that several URLs are versions of the same page for different languages or regions. Each version lists itself and every other version. The x-default entry sits in that same set and names the URL for anyone who does not match a listed language or region. It needs no language code.
Google's guidance is strict about the set. It says each language version must list itself as well as all other language versions. It also says that if page X links to page Y, page Y must link back, and that if two pages do not point to each other, the tags will be ignored. The x-default entry should appear consistently across the whole set.
The language and region codes follow fixed standards. Google supports language codes in ISO 639-1 format and region codes in ISO 3166-1 Alpha 2 format, and it says that specifying the region alone is not valid. I covered the common slips in what hreflang mistakes look like on a Webflow site, and a missing or inconsistent x-default is one of them.
What did Google design x-default for?
Google says x-default was designed for language selector pages and works best with those. It also says you can use x-default for any page. So the cleanest use is pointing it at a page that helps visitors choose their version, while the most common use on B2B sites is pointing it at the main English page.
Google's own example points x-default at a country selector URL. That reflects the original intent. A visitor whose language you do not support lands on a neutral page that lets them pick the closest match, instead of being dropped into a version written for a different market.
In practice, most B2B software sites do not have a selector page, and that is fine. Their main version, usually English, already works as a reasonable default for international buyers. The documentation allows that use, and for many teams it is the honest choice.
Should x-default point to your English page or a selector page?
Point it to your English page if English is your global default and you have no selector. Point it to a selector page if your versions differ in pricing, legal terms, or product availability, and a wrong default would mislead buyers. The question is which page a stranger from an unsupported market should trust first.
Here is the test I use with clients. Imagine a buyer from a country you do not have a version for. If they landed on your English page, would anything there be wrong for them? If the answer is no, English is a fine x-default. If the answer is yes, for example prices in the wrong currency or a product that is not sold in their region, a selector is safer.
Regional pricing pages are where this matters most. A buyer who sees the wrong currency or the wrong plan names may leave before they find the right version. I would rather show them a short page that says "choose your region" than a confident page with the wrong numbers.
Do you need x-default on every page?
If a page has hreflang annotations, giving it an x-default entry is good practice, and keeping it consistent across the set matters. Pages without language versions do not need hreflang at all. The goal is a complete, symmetrical set for every page that exists in more than one language or region.
Consistency is the part teams get wrong. The homepage has x-default pointing to English, the pricing page has none, and a blog template points it at a page that no longer exists. Each page might look fine on its own. Together they send mixed signals about what your fallback is.
I treat x-default as a site-wide rule written once. "Our x-default is the English version of each page" or "our x-default is the region selector" is a sentence your developer can implement everywhere, and a sentence an auditor can check.
Where can you add hreflang and x-default?
Google lists three ways to tell it about language versions: HTML link tags in the page head, HTTP headers, and the sitemap. It says the three methods are equivalent from its perspective. Pick one method per site and use it everywhere, because mixing methods makes errors harder to find.
For most marketing sites, link tags in the page head are the easiest to inspect, because you can view the source and see them. Sitemaps work well for large sites with many versions, since the annotations live in one file. HTTP headers are mostly useful for non-HTML files like PDFs.
If you use Webflow Localization or any platform that generates hreflang for you, check the rendered source of a few pages to see whether an x-default line is present and where it points. Platform defaults may not match your strategy, so confirm what is actually published rather than assuming. My Webflow hreflang tags tutorial shows how to inspect and add them.
What goes wrong when x-default is set badly?
The most common problems are pointing x-default at a page outside the hreflang set, pointing it at a redirect, leaving it off some pages, and breaking return links. Because Google may ignore annotations that are not bidirectional, a single broken link in the set can undo the whole setup for that page.
Redirects are a quiet problem. A team renames the English URL, sets up a redirect, and forgets to update x-default. Now the fallback points at a redirect rather than the final page. Every hreflang URL, including x-default, should point at the live, final version of the page.
Another trap is pointing x-default at the homepage for every page on the site. A visitor searching for a specific product page should fall back to the default version of that product page, not to the homepage. Matching page to page keeps the fallback useful.
How do you audit x-default on an existing site?
Crawl the site with a tool like Screaming Frog or Sitebulb, export the hreflang data, and check three things: every page with hreflang has an x-default, every x-default URL returns a normal status and is part of the set, and every return link exists. Then spot-check a few pages in the live source.
The crawl export is where you find the specific broken pairs, page by page, in a form you can hand to whoever maintains the site. Fix those first, because they are the ones that cause annotations to be ignored.
When I audit a site, I also read the x-default target as a buyer would. Is it the right page for a stranger? Does it load fast, make sense in English, and link clearly to the regional versions? A technically valid fallback that confuses buyers is still a bad fallback.
Is x-default worth the effort for a small B2B site?
Yes, if you already have more than one language or region version, because it takes minutes to add and closes a real gap. If you only have one version, skip hreflang entirely. The effort is in deciding the fallback once, not in typing the tag, so it pays off quickly.
Small sites often add a second language because a big prospect or a new market asked for it. That is exactly when a clean hreflang set matters, because the new version is fragile and easy to misconfigure. Getting x-default right on day one avoids a cleanup later.
If you are still deciding whether to add a second language at all, start with my thoughts on when to use hreflang for international SEO on Webflow. The decision to localize should come from your go-to-market plan, not from a technical checklist.
What should you do next?
Write a one-sentence x-default rule for your site, either "the English version of each page" or "the region selector." Then crawl your hreflang set, fix missing x-default entries and broken return links, and make sure every target is a live, final URL. Recheck after every new language or URL change.
I build B2B websites on Webflow and the go-to-market systems behind them, and international expansion is where technical SEO and sales strategy meet. The page a foreign buyer lands on first is part of your pitch, whether you planned it or not.
If you are launching a new language or region and want a second pair of eyes on your hreflang setup, reach out through pravinkumar.co. Let's chat.
Get found, cited and the back office automated
Let's make your site the source AI engines quote and wire up the systems behind it.
Read more blogs
Let's get your website found and cited by AI
Tell me what you're working on, whether AI search is skipping your product, your back office is buried in manual work, or you need a build that does both.