Sitemap
CrispyCMS kann automatisch eine sitemap.xml aus allen öffentlichen Seiten und Kategorie-Startseiten erstellen. Suchmaschinen nutzen diese Datei, um Ihre Website effizienter und vollständiger zu crawlen.
Aktivieren
Die Sitemap wird unter Einstellungen → Allgemein → Sitemap konfiguriert.
| Einstellung | Beschreibung |
|---|---|
| Sitemap aktivieren | Schaltet die Generierung und die öffentliche Auslieferung unter /sitemap.xml ein. Ist die Option deaktiviert, liefert /sitemap.xml einen 404-Fehler. |
| Große Sitemaps aufteilen | Teilt die Sitemap in mehrere Dateien (sitemap-1.xml, sitemap-2.xml, …) mit einer Indexdatei unter sitemap.xml, sobald die Anzahl der URLs das konfigurierte Maximum überschreitet. |
| Max. URLs pro Datei | Maximale Anzahl an URLs pro Sitemap-Datei, wenn die Aufteilung aktiviert ist. |
Nach dem Aktivieren listet derselbe Bereich die zuletzt generierten Sitemap-Dateien mit ihrer jeweiligen URL und Anzahl an Einträgen auf.
Was in die Sitemap aufgenommen wird
| Inhalt | Bedingung |
|---|---|
| Seiten | Nur Seiten mit Sichtbarkeit Öffentlich, die nicht über die Option „Von der Sitemap ausschließen” (siehe Seiten → Erweiterte Eigenschaften) ausgenommen wurden. |
| Kategorie-Startseiten | Nur wenn die zugehörige Kategorie nicht privat ist und ihre Startseite nicht von der Sitemap ausgeschlossen wurde. |
Für jeden Eintrag wird zusätzlich das Datum der letzten Änderung (lastmod) mitgegeben, sodass Suchmaschinen erkennen können, welche Inhalte sich seit dem letzten Crawl geändert haben.
Möchten Sie eine öffentliche Seite dennoch aus der Sitemap heraushalten — etwa eine Kampagnen-Landingpage ohne SEO-Relevanz — aktivieren Sie im Seiteneditor unter Weitere Eigenschaften → Ausschluss-Optionen die Option Von der Sitemap ausschließen.
Aktualisierung
Die Sitemap wird auf zwei Wegen aktuell gehalten:
- Automatisch stündlich: Ein Hintergrundjob generiert die Sitemap-Dateien jede volle Stunde neu, sofern die Funktion aktiviert ist.
- Manuell: Über den Button Jetzt neu generieren unter Einstellungen → Allgemein → Sitemap stoßen Sie eine sofortige Neugenerierung an — praktisch, nachdem Sie mehrere Seiten auf einmal veröffentlicht haben und nicht bis zur nächsten Stunde warten möchten.
Wird /sitemap.xml aufgerufen, bevor der erste stündliche Lauf stattgefunden hat, generiert CrispyCMS die Datei einmalig synchron bei dieser Anfrage — Besucher und Suchmaschinen sehen also nie eine leere Antwort.
Berechtigungen
Die Sitemap-Einstellungen sind Teil der allgemeinen Einstellungen und ausschließlich Superusern vorbehalten. Das Ein-/Ausschließen einzelner Seiten erfolgt über die regulären Seitenberechtigungen (crispy.read_pages / crispy.write_pages).