XML-Sitemap
Eine XML-Sitemap ist, ganz einfach ausgedrückt, eine Liste mit den einzelnen Seiten bzw. jeder URL Ihrer Website. Es existiert ein Unterschied zwischen einer HTML- und einer XML-Sitemap. Während erstere eine übersichtliche Zusammenstellung für Besucher einer Site sind, ist die zweite eine maschinenlesbare Liste für die Suchmaschine.
Suchmaschinen, wie z.B. Google, können mit diesen XML Sitemaps Seiten auf Ihrer Website finden, die unter Umständen vielleicht übersehen werden. Daher ist es immer ratsam eine solche Map zu erstellen und sie an Google zu übermitteln, um sicherzugehen, dass auch wirklich alle URLs vom Crawler erfasst und indexiert werden. Negative Auswirkungen durch eine Übermittlung sind, laut Google, im Übrigen kein Thema. Manchmal wird sie auch Google Sitemap genannt, da sie in der Search Console für eine Seite hinterlegt werden kann.
Darüber hinaus können mit Sitemaps Metadaten zu Videos, Bildern, mobilen Inhalten und Nachrichten hinterlegt werden. Z.B. kann durch den Einsatz einer Video-Sitemap gezielt übermittelt werden, wie lange ein Video geht, ob es für Familien geeignet ist oder welcher Kategorie man es zuordnen kann. Aber nicht nur hierfür eignet sich der Einsatz einer XML-Sitemap. Zusätzliche Informationen zu Ihrer Website, das Datum der letzten Aktualisierung oder der Zyklus in dem die Seite i.d.R. aktualisiert wird, sind nur ein paar Beispiele dafür, was mit dieser Datei zusätzlich übermittelt werden kann.
Ein Vorteil ist außerdem, dass Webmaster darüber die Möglichkeit haben, Link-Juice an Unterseiten weiterzugeben. Sie ist daher oft auf der Startseite einer Website verlinkt, da diese meist die größte Link-Kraft an die Unterseite weitergibt.
Wann ist der Einsatz einer XML-Sitemap besonders nützlich?
- Wenn Ihre Website dynamischen Content enthält
- Wenn Ihre Website noch relativ neu ist und nur wenige oder keine Backlinks besitzt (sie also für den Google Crawler kaum zu finden ist)
- Wenn die Website, für den Google Bot, nur schwer erreichbare Seiten enthält (z.B. aufgrund von Rich AJAX)
- Wenn Ihre Website ein großes Content Archiv enthält in welchem die Seiten untereinander wenig bis überhaupt nicht verlinkt sind
- Ein bekanntes Problem und wie wir es lösen:
Die Map Datei darf maximal 50.000 URLs enthalten. Zudem muss sie in unkomprimiertem Zustand 50 MB oder kleiner sein. Wir bei arboro haben hierfür ein spezielles Plugin entwickelt, welches dieses Problem geschickt umgeht und dafür sorgt dass auch wirklich alle Ihre Seiten im Index landen.
Dieses Plug-in für Shopware erstellt eine Index-Datei, in der mehrere Sitemap.xml Dateien mit jeweils 20.000 Artikel enthalten sind. Alle Dateien werden mit GZip komprimiert, so dass keine unnötige Netzwerkbelastung entsteht. Die Generierung der Sitemap Dateien erfolgt durch Aufrufen von einem Cron Job, sodass nicht bei jedem Aufruf die Sitemap Dateien in Echtzeit generiert werden müssen, sondern Lokal vom Server als Dateien abgerufen werden können. Dadurch haben Sie eine deutliche Performance Verbesserung von Ihrem Shopware Shop.
Inhalt und Aufbau einer XML-Sitemap
Der Aufbau einer XML-Sitemap ist immer ähnlich. Anfangs müssen in der Datei die XML-Version und die Codierung angegeben werden:
<?xml version=“1.0″ encoding=“UTF-8″?>
<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9″>
Das ist der Hinweis auf das verwendete XML-Map-Protokoll.
<url>
Mit diesem Befehl werden alle wichtigen URLs aufgeführt.
<loc>xxx</loc>
<lastmod>xxx</lastmod>
Dies sind weitere Attribute, die den URLs hinzugefügt werden können wie die letzte Aktualisierung der URL beispielsweise.
Mit <priority> kann ein Link priorisiert werden.
Erstellung einer XML-Sitemap
Normalerweise werden XML-Sitemaps über die angebotenen Tools von Content Management Systemen erstellt. Viele CMS wie WordPress, Joomla! oder Typo3 bieten diese Möglichkeit mit ihrem jeweiligen integrierten Tool an. Wenn es diese Möglichkeit nicht gibt, dann hat man die Chance, auf eine Vielzahl von kostenlosen oder kostenpflichtigen Tools zurückzugreifen. Über die Google Search Console bekommt man nach dem Hochladen außerdem Hinweise darauf, ob es mit der XML-Sitemap Probleme gibt.
Bedeutung für SEO
Da es mit einer XML-Sitemaps Google als Suchmaschine erleichtert wird, schwer zugängliche Seiten besser aufzufinden, wird dadurch der Crawling-Prozess optimiert. Jedoch ist dadurch nicht gesagt, dass sich das Ranking einer Site verbessert. Eine gepflegte Map einer Site kann aber dazu beitragen, dass Inhalte auf einer Seite schneller gefunden werden. Auch kleinere Seiten, die kaum Verlinkungen haben, haben so die Chance, überhaupt bei Google gelistet zu werden. Wer bei Google News gelistet werden möchte, für den ist eine solche Map übrigens verpflichtend.