Hreflang6 min readRevised
German hreflang for adult sites: Germany, Austria and Switzerland, and when one German version is enough
German hreflang for adult sites has to reflect a simple fact: German is spoken in three main markets, and they are not interchangeable. Prices, delivery, legal texts and even spelling can differ between Germany, Austria and Switzerland. This workshop note explains when each needs its own version, how to tag them, and how the English version fits in.
1Three markets, one language
| Tag | Audience | What differs |
|---|---|---|
de-DE | Germany | Euro prices, German legal texts, Impressum, JMStV |
de-AT | Austria | Euro prices, Austrian legal and delivery details, some different vocabulary |
de-CH | Switzerland | Franc prices, customs, "ss" instead of "ß", Swiss legal texts |
de | German, any country | One version when prices, delivery and terms are shared |
en | English | Anyone who prefers to read the site in English |
x-default | Catch-all | Searchers matched by none of the other tags |
Most shops need two or three of these, not all six.
2Decide by what differs, not by pride
A separate version earns its place when something a buyer needs is different: currency, delivery, legal wording, spelling. If nothing differs, one German version tagged simply as German serves all three countries and avoids near-duplicate pages competing with each other.
3Swiss German on the page
- Swiss standard German writes "ss" where Germany and Austria write "ß": Grösse rather than Größe.
- Prices appear in Swiss francs, and delivery and returns must reflect customs.
- Some everyday words differ; a Swiss reviewer will spot them quickly.
4Tag them properly
Every version lists every other version and itself, with the same set on each page. Use full addresses, keep one version per address, and let visitors switch language with a visible link rather than a forced redirect. Check the set with a crawler after every launch; broken pairs are common.
5Where youth protection fits
Tags do not change the law that applies. A German version aimed at Germany still has to respect the closed user group rule for explicit material, and other markets have their own rules. How that rule shapes pages is set out on adult SEO for Germany; choosing between English and German terms is in our note on search intent.
6Which German tags to use
| Tag | When it fits |
|---|---|
| de | One German version serving Germany, Austria and Switzerland alike |
| de-DE | A version specific to Germany, with German legal texts and delivery |
| de-AT | An Austrian version with Austrian legal details and delivery |
| de-CH | A Swiss version with francs, Swiss delivery and ss spelling |
7Austrian legal details
Austria has its own disclosure rules. Online businesses provide information under the E-Commerce-Gesetz, and many websites also need a disclosure under § 25 of the Mediengesetz. An Austrian version should carry these, reviewed by an Austrian lawyer, rather than the German Impressum alone. If you use one German version for both countries, make sure the legal pages cover what Austria requires.
8Switzerland: francs and its own data law
Switzerland is outside the EU, prices are usually expected in francs, imports bring customs and VAT on delivery, and its revised Data Protection Act has applied since 1 September 2023. A Swiss version earns its place when you price in francs, ship from or within Switzerland, or have Swiss legal pages; otherwise, clear information on delivery to Switzerland on the German version may be enough.
9Choosing the x-default for German sites
For sites with German and English versions, the x-default usually points to the English version or a language chooser, so searchers outside the German-speaking markets see something they can read. Make sure it is open and safe for work, not a closed user group entry page.
10Testing from Austria and Switzerland
Check which version appears for searches made from Austria and Switzerland, using a VPN or a colleague there. If Austrian searchers keep landing on the German version, check the hreflang set and whether the Austrian pages differ enough to justify separate treatment. Search Console's country filter shows which countries each version reaches.
11Hreflang checklist for German versions
- Each German or English page names itself and all of its counterparts.
- Codes are valid: de, de-DE, de-AT, de-CH, en.
- Each version has its own legal pages and Impressum or disclosure.
- No closed user group pages in any set.
- Canonicals point to the page itself.
The localisation checklist is in our German localisation guide.
12One German version or three
Most brands should start with one German version and add country versions only when something real differs: currency, delivery, payment methods, legal texts or product range. Three German versions that differ only in a flag create near-duplicates that search engines must choose between. A single version with clear country information often ranks better in all three markets than three thin ones.
13Domains and folders for German markets
A .de domain signals Germany clearly; .at and .ch do the same for Austria and Switzerland. Folders on one international domain, such as /de/ and /de-at/, keep authority in one place and are simpler to manage. Choose based on how separate the businesses are in each country. Whatever the choice, hreflang must connect the versions, and each needs its own legal pages.
14Signs hreflang is not working
Austrian searchers landing on German pages with euro prices and German delivery, Swiss searchers seeing ß instead of ss, or English pages appearing in German results all suggest hreflang or canonical problems. Check that tags are reciprocal, codes valid and canonicals self-referencing, and that each version is indexed. Search Console's country and query reports show where the wrong version is appearing. The localisation side is covered on German localisation.
15English versions for the German market
If you offer English pages for visitors to Germany, tag them as English, link them to the German pages, and make sure they carry the same prices, delivery and legal information as the German version, including access to the Impressum. English pages for the German market are not the same as English pages for the UK or US; they should not promise UK delivery or show pounds.
16Prices and currency signals
Search engines and shoppers both read currency as a market signal. A de-CH page showing euro prices, or a de-AT page showing German delivery costs, tells both that the page was not made for them. Each country version should show the currency, delivery costs and tax display its shoppers expect, and the German version should state clearly whether it ships to Austria and Switzerland and at what cost. Small inconsistencies here are a common reason country versions underperform.
17In short
Start with one well-made German version, add Austrian or Swiss versions only when something real differs, tag every version properly and reciprocally, and give each one the legal pages, delivery details and currency its market expects.
18Next steps in the guides
Keyword and spelling differences by country are covered in German keyword research.
19Sources
Primary publishers for this guide's facts, linked for checking.
?Questions
Does Switzerland really need its own German version?
Often, if you sell there: prices are in francs, delivery and customs differ, and Swiss German writing uses "ss" instead of "ß". If you do not sell to Switzerland, a general German version is enough.
Can one German page target all three countries?
Yes, with hreflang "de" and no country code, as long as prices, delivery and legal details genuinely apply to all three.
What does x-default do?
It names the page for searchers whose language or country matches none of your versions, often a language chooser or the English version.