Markus Michalski FAQ

XML Sitemap Generator: Konfiguration

Einstellungen des XML Sitemap Generators für OXID eShop 7: Ausgabeverzeichnis, Inhaltstypen, Hreflang, Filter, Admin-Übersicht, enthaltene Inhalte und Eintrag in der robots.txt.

English Version

Zurück zur Übersicht

XML Sitemap Generator: Konfiguration

Die Einstellungen findest Du im OXID-Admin unter Erweiterungen > Module > XML Sitemap Generator > Einstell. Änderungen gelten ab der nächsten Generierung.

Allgemeine Einstellungen

Einstellung Schlüssel Standard Wirkung
Ausgabeverzeichnis sOutputDir export Verzeichnis für die Sitemap-Dateien, relativ zum Verzeichnis source/ des Shops
Max. URLs pro Sitemap iMaxUrls 50000 Wird derzeit nicht ausgewertet, siehe Hinweis unten

Mit dem Standardwert landen die Dateien in source/export/, die Sitemap-URL lautet <Shop-URL>/export/sitemap.xml. Bei einem anderen Verzeichnisnamen ändert sich die URL entsprechend.

Inhaltstypen

Einstellung Schlüssel Standard
Produkte einschließen blEnableProducts An
Kategorien einschließen blEnableCategories An
CMS-Seiten einschließen blEnableCmsPages An
Hersteller einschließen blEnableManufacturers An

Ein abgeschalteter Typ wird beim Generieren übersprungen. Statische URLs haben einen eigenen Schalter, siehe unten.

Features

Einstellung Schlüssel Standard Wirkung
Hreflang-Tags aktivieren blHreflangEnabled Aus Ergänzt bei mehrsprachigen Shops alternative Sprach-URLs und x-default
Bilder-Sitemap aktivieren blImagesEnabled An Wird derzeit nicht ausgewertet, siehe Hinweis unten

Die Einstellungen "Max. URLs pro Sitemap" und "Bilder-Sitemap aktivieren" sind im Admin sichtbar, haben aber keine Wirkung. Für Produkte, Kategorien, CMS-Seiten und Hersteller werden pro Datei immer höchstens 50.000 URLs geschrieben (die statische Sitemap hat kein Limit), und Produktbilder werden immer aufgenommen.

Filter

Einstellung Schlüssel Standard Wirkung
Varianten ausschließen blExcludeVariants An Nur Produkte ohne Elternprodukt werden aufgenommen
Leere Kategorien ausschließen blExcludeEmptyCategories Aus Kategorien ohne aktive Produkte entfallen
CMS-Snippets ausschließen blExcludeSnippets An CMS-Einträge vom Typ Snippet (nur zur Einbindung) entfallen
Leere Hersteller ausschließen blExcludeEmptyManufacturers Aus Hersteller ohne aktive Produkte entfallen

Statische URLs

Einstellung Schlüssel Standard Wirkung
Statische URLs aktivieren blEnableStaticUrls Aus Nimmt die Einträge der Seite Statische URLs in sitemap-static.xml auf

Ohne diesen Schalter entsteht sitemap-static.xml nicht, auch wenn Einträge existieren. Die Pflege der Einträge beschreibt die Seite Statische URLs.

Welche Inhalte aufgenommen werden

Typ Aufgenommen wird Datei
Produkte aktive, nicht versteckte Produkte der Shop-ID mit SEO-URL in der jeweiligen Sprache sitemap-products.xml
Kategorien aktive, nicht versteckte Kategorien mit SEO-URL sitemap-categories.xml
CMS-Seiten aktive CMS-Einträge mit SEO-URL sitemap-cms.xml
Hersteller aktive Hersteller mit SEO-URL sitemap-manufacturers.xml
Statische URLs aktive Einträge der Tabelle mmd_sitemap_static_urls sitemap-static.xml

Objekte ohne SEO-URL in der betreffenden Sprache erscheinen nicht in der Sitemap. Paginierte SEO-Einträge (pgNr=) werden übersprungen.

Werte je URL

Typ changefreq priority
Produkte weekly 0.8
Kategorien weekly 0.7
CMS-Seiten monthly 0.5
Hersteller monthly 0.6
Statische URLs Wert des Eintrags, sonst monthly Wert des Eintrags, sonst 0.5

lastmod stammt aus dem Zeitstempel (oxtimestamp) des Objekts. Fehlt er, setzt das Modul das Tagesdatum. Diese Standardwerte lassen sich im Admin nicht ändern.

Admin-Übersicht

Im OXID-Admin gibt es den Hauptmenüpunkt Sitemap mit den Einträgen Übersicht und Statische URLs. Die Übersicht bietet:

Der Button benötigt die Datei vendor/bin/oe-console im Shop-Root (das Verzeichnis oberhalb von source/) und eine PHP-Umgebung, in der exec() erlaubt ist. Sonst erscheint die Meldung "Console command not found" oder ein Fehlertext der Konsole. Bei sehr großen Shops kann die Generierung länger dauern als das Zeitlimit des Webservers, dann ist der Konsolenbefehl die bessere Wahl.

robots.txt

Trage die Sitemap-URL in die robots.txt Deines Shops ein. Mit den Standardeinstellungen lautet sie:

Sitemap: https://shop.example.com/export/sitemap.xml

Die Adresse setzt sich aus der Shop-URL (Shop-ID 1, Feld URL des Shops), dem Ausgabeverzeichnis und sitemap.xml zusammen. Prüfe die Adresse im Browser, bevor Du sie einträgst. Hilft das nicht, schau in die Fehlerbehebung.