# Sprachcode (ISO 639-1)

Kategorie: [Internationales SEO](https://seo-geo-glossary.com/de/glossar/kategorie/internationales-seo/) › [hreflang & Sprachangaben](https://seo-geo-glossary.com/de/glossar/kategorie/internationales-seo/hreflang-sprachangaben/) · Auch genannt: ISO 639-1

Ein **Sprachcode** ist ein kurzes Kürzel, das eine Sprache eindeutig benennt. Im SEO-Alltag sind damit meist die zweibuchstabigen Codes nach ISO 639-1 gemeint, etwa `de`, `en` oder `fr`. Sie stehen in hreflang-Angaben und im `lang`-Attribut.

## Wie ist ein Sprachcode aufgebaut?

ISO 639-1 vergibt je Sprache zwei Kleinbuchstaben. Im Internet gelten Sprach-Tags nach BCP 47 (RFC 5646). Sie bestehen aus dem Sprachcode und optionalen Zusätzen. Hat eine Sprache einen zweibuchstabigen Code, ist laut RFC 5646 nur dieser im IANA-Register definiert. Die Schreibweise in Kleinbuchstaben ist üblich.

Google verlangt bei hreflang einen oder zwei durch Bindestrich getrennte Werte. Der erste ist der Sprachcode nach ISO 639-1. Danach kann ein Region- oder Schriftcode folgen. Der Sprachcode steht für eine Sprache und sagt nichts über ein Land aus.

## Beispiel

| Wert | Bedeutung |
|---|---|
| `de` | Deutsch |
| `de-CH` | Deutsch für die Schweiz |
| `en-GB` | Englisch für Großbritannien |
| `zh-Hant` | Chinesisch in traditioneller Schrift |

Die Werte `de`, `de-CH`, `en-GB` und `zh-Hant` stammen aus den Beispielen der Google-Dokumentation.

```html
<link rel="alternate" hreflang="de-CH" href="https://example.com/de-ch/" />
```

## Häufige Fehler

- Ein Ländercode steht allein, etwa `be`. Er wird als Sprachcode gelesen und steht dann für Belarussisch statt für Belgien.
- Es werden reservierte Werte wie `EU`, `UN` oder `UK` verwendet. Für Großbritannien gilt `GB`.
- Sprache und Land sind vertauscht, etwa `GB-en`.

## Häufige Fragen

**Was ist der Unterschied zwischen Sprachcode und Ländercode?**
Der Sprachcode bezeichnet die Sprache, der Ländercode die Region. Bei hreflang steht der Sprachcode immer an erster Stelle, der Ländercode kann danach folgen.

**Reicht ein Sprachcode ohne Land?**
Ja. `de` genügt, wenn die Seite für alle Deutschsprachigen gedacht ist.

## Verwandte Begriffe

- [Ländercode (ISO 3166-1)](https://seo-geo-glossary.com/de/glossar/laendercode/index.md)
- [hreflang](https://seo-geo-glossary.com/de/glossar/hreflang/index.md)
- [lang-Attribut](https://seo-geo-glossary.com/de/glossar/lang-attribut/index.md)
- [Content-Language](https://seo-geo-glossary.com/de/glossar/content-language/index.md)

## Quellen

- [Lokalisierte Versionen deiner Seite – Google Search Central](https://developers.google.com/search/docs/specialty/international/localized-versions)
- [Tags for Identifying Languages (BCP 47, RFC 5646) – IETF](https://www.rfc-editor.org/rfc/rfc5646.html)
- [ISO 639 Language Codes – Library of Congress](https://www.loc.gov/standards/iso639-2/php/code_list.php)

---

Stand: 7. Oktober 2026
URL: https://seo-geo-glossary.com/de/glossar/sprachcode/
