Startseite > Lexikon > Web, UX & Conversion > XML

Bleistiftskizze: Offene Kartons mit kleinen Schachteln, Förderband zum Trichter, orange die Schachtel mit spitzen Klammern als Bild für XML
Web, UX & Conversion

XML

XML

Du siehst XML selten, aber du benutzt es ständig: Deine Sitemap, dein Produktfeed und dein RSS-Feed sind XML. Wer die paar Grundregeln kennt, findet Fehler, bevor Google sie meldet.

Auch bekannt alsExtensible Markup Language

5 Min

Lesezeit

14.11.2026

Letzte Aktualisierung

Was ist XML?

XML steht für Extensible Markup Language, auf Deutsch etwa „erweiterbare Auszeichnungssprache“. Das W3C, das Gremium hinter den Web-Standards, hat sie genormt. Gültig ist heute die Fassung XML 1.0, Fifth Edition, vom 26. November 2008.

Der Kern ist schnell erklärt: XML verpackt Daten in Tags, und du legst die Tags selbst fest. In einer Sitemap heißt die Adresse <loc>, in einem Google-Produktfeed der Preis <g:price>. Ein Programm liest diese Struktur und weiß, was wo steht.

Damit ist XML keine Sprache für Webseiten, sondern für den Datenaustausch zwischen Systemen. Dein Shop schickt Produkte an Google, dein Blog schickt neue Beiträge an Feed-Reader, WordPress schickt seine Inhalte an eine andere WordPress-Installation.

Wo dir XML im Marketing begegnet

Einsatz

Was drinsteht

Sitemap

Liste deiner URLs für Suchmaschinen

Produktfeed

Produkte, Preise, Bilder für Shopping-Anzeigen

RSS-Feed

Neue Beiträge oder Podcast-Folgen

WordPress-Export

Beiträge, Seiten, Kommentare, Kategorien

Die Sitemap folgt dem Protokoll von sitemaps.org: höchstens 50.000 URLs und 50 MB ungepackt je Datei, Kodierung UTF-8. Google nimmt Sitemaps als XML, als RSS- oder Atom-Feed und als einfache Textdatei an. WordPress liefert seit Version 5.5 selbst eine unter /wp-sitemap.xml; Yoast SEO ersetzt sie durch einen eigenen Index unter /sitemap_index.xml.

Im Google Merchant Center lädst du Produkte als .txt, .tsv oder .xml hoch, die XML-Variante im Format RSS 2.0 oder Atom 1.0. Eine Datei darf bis zu 4 GB groß sein. Der WordPress-Export unter Werkzeuge → Export erzeugt eine XML-Datei im Format WXR. Mit ihr ziehst du Inhalte in eine neue Installation um.

Auch hreflang, also der Hinweis auf Sprachversionen einer Seite, kann in der Sitemap stehen. Google kennt dafür drei gleichwertige Wege: im HTML-Kopf, im HTTP-Header oder in der Sitemap. Nimm einen davon, nicht alle drei.

XML, HTML und JSON: der Unterschied

HTML hat feste Tags und beschreibt, wie eine Seite für Menschen aussieht. XML hat freie Tags und beschreibt Daten für Maschinen. Die XML-Schreibweise von HTML, früher XHTML, empfiehlt die zuständige WHATWG heute nicht mehr.

JSON ist der jüngere, schlankere Kollege. Viele Schnittstellen sprechen heute JSON, und strukturierte Daten für Schema.org schreibst du als JSON-LD. Sitemaps, RSS und Merchant-Feeds bleiben aber XML. Du kommst also an beidem nicht vorbei.

Beispiele aus der Praxis

Case A · Onlineshop

120.000 Produkte in der Sitemap

50.000

URLs je Datei (Protokoll)

1.000

Einträge je Teil-Sitemap (Yoast)

Mindestens 3 Sitemaps plus Index — mit Yoast-Standard 120 Teil-Sitemaps

Beides ist in Ordnung. Die 1.000 sind eine Voreinstellung von Yoast, keine Grenze von Google.

Case B · Zweisprachige Website

Deutsch und Englisch für einen Handwerksbetrieb

2

Sprachversionen je Seite

2

hreflang-Einträge je URL

Jede URL nennt sich selbst und ihr Gegenstück

Die Felder priority und changefreq kannst du dir sparen, Google ignoriert sie.

Häufige Fehler

Fehler 1 · Sonderzeichen nicht maskieren

Ein nacktes & in einer URL oder ein offenes Tag, und die ganze Datei ist kaputt. In XML muss das Zeichen als &amp; stehen, spitze Klammern als &lt; und &gt;. Offene Tags und falsche Kodierung nennt Google selbst als typische Feed-Fehler im Merchant Center.

Fehler 2 · Mit priority und changefreq Google steuern wollen

Viele Plugins füllen diese Felder brav aus. Google schreibt klar, dass es beide Werte ignoriert. Wichtiger ist lastmod — und das nur, wenn es stimmt.

Fehler 3 · lastmod bei jedem Lauf neu setzen

lastmod soll das Datum der letzten echten Änderung der Seite tragen, nicht das der Sitemap. Google nutzt den Wert nur, wenn er sich als verlässlich erweist. Ein neues Jahr im Copyright zählt nicht als Änderung.

Fehler 4 · Sitemap mit Indexierung verwechseln

Eine Sitemap ist laut Google nur ein Hinweis. Sie garantiert weder, dass Google die Seiten abruft, noch dass sie in den Index kommen. Seiten mit noindex und relative URLs haben darin nichts verloren.

Was du konkret tun kannst

  • Sitemap einmal öffnen: Ruf /sitemap_index.xml oder /wp-sitemap.xml im Browser auf. Zeigt er einen Fehler, ist die Datei nicht wohlgeformt.
  • Nur eine Sitemap pflegen: Wenn ein SEO-Plugin eine eigene liefert, sollte die von WordPress aus sein. Yoast schaltet sie selbst ab, bei anderen Plugins prüfst du es.
  • In der Search Console einreichen: Im Bericht „Sitemaps“ siehst du, ob Google die Datei lesen kann. Zusätzlich gehört eine Zeile Sitemap: in die robots.txt.
  • Feed-Fehler im Merchant Center lesen: Die Diagnose zeigt, welche Zeile im Feed hakt.

Häufige Fragen

Was ist der Unterschied zwischen XML und HTML?

HTML hat feste Tags und beschreibt die Darstellung einer Webseite für Menschen. XML hat frei wählbare Tags und beschreibt Daten, die Programme austauschen.

Brauche ich als kleine Website eine XML-Sitemap?

Schaden tut sie nie, und WordPress oder dein SEO-Plugin erzeugt sie ohnehin. Bei wenigen, gut verlinkten Seiten findet Google aber auch ohne Sitemap alles. Wichtig wird sie bei vielen Seiten, neuen Websites und schwach verlinkten Inhalten.

Wie viele URLs passen in eine XML-Sitemap?

Höchstens 50.000 URLs oder 50 MB ungepackt je Datei. Für mehr legst du mehrere Sitemaps an und fasst sie in einem Sitemap-Index zusammen.

Wo finde ich meine Sitemap in WordPress?

Ohne SEO-Plugin unter /wp-sitemap.xml. Mit Yoast SEO unter /sitemap_index.xml, die Adresse /sitemap.xml leitet dorthin weiter.

Ist JSON besser als XML?

Für viele Schnittstellen ist JSON kompakter und heute Standard. Für Sitemaps, RSS-Feeds und Merchant-Feeds bleibt XML aber das erwartete Format. Es kommt also auf den Einsatz an.

Begriff teilenHat dir die Definition geholfen? Schick sie weiter.