Sitemaps
Diese Seite richtet sich an Website-Ersteller, die Suchmaschinen eine Liste aller Seiten geben. Exponential erzeugt Sitemaps mit einer von zwei Erweiterungen; beide laufen als Cronjob-Teile und schreiben eine Datei, die der Webserver ausliefert.
Inhalt
Eine Erweiterung wählen
bcgooglesitemaps | xrowmetadata | |
|---|---|---|
| Teil der Distribution | ja (Funktion robots.txt) | ja |
| Cronjob-Teile | googlesitemaps, googlesitemapsmultilingual | sitemap, archivesitemap, newssitemap, mobilesitemap |
| Wählen, wenn | Sie eine einfache Sitemap wollen | Sie xrowmetadata bereits für Seitenmetadaten verwenden |
bcgooglesitemaps
Nach bcgooglesitemaps:
php runcronjobs.php googlesitemaps
php runcronjobs.php googlesitemapsmultilingualEinstellungen in settings/override/bcgooglesitemaps.ini.append.php:
| Block | Schlüssel | Standard | Bedeutung |
|---|---|---|---|
BCGoogleSitemapSettings | SitemapRootNodeID | 2 | Startknoten |
BCGoogleSitemapSettings | Protocol | https | Schema, das in die Adressen geschrieben wird |
BCGoogleSitemapSettings | Filename, Filesuffix, Path | sitemap, .xml, leer | die Datei |
Classes | ClassFilterType, ClassFilterArray[] | exclude, leer | Klassen einschließen oder ausschließen |
NodeSettings | Main_Node_Only | false | nur Hauptplatzierungen (vermeidet Duplikate) |
NodeSettings | ExcludeNodes, ExcludedNodeIDs[] | disabled, leer | Teilbäume auslassen |
Schließen Sie Klassen aus, die keine Seiten sind (Bilder, Dateien, Banner), und setzen Sie Main_Node_Only=true, wenn
Inhalte mehrere Platzierungen haben.
Sitemaps mit xrowmetadata
php runcronjobs.php sitemapschreibt Dateien unter var/storage/sitemap/<siteaccess>/ (Namen in xrowsitemap.ini) und gibt jeden Dateinamen aus;
die Rewrite-Regeln müssen sie durchlassen (RewriteRule ^sitemap[^/]*\.xml - [L])
(xrowmetadata, Sitemaps).
Ausliefern und eintragen
Führen Sie den Teil einmal aus, und prüfen Sie, ob die Datei existiert und Ihre Seiten auflistet.
Nehmen Sie den Teil in den Cron auf, zum Beispiel nächtlich (Cronjobs).
Stellen Sie sicher, dass der Webserver (oder Velocity) die Datei ausliefert, statt sie an
index.phpweiterzugeben.Tragen Sie sie in
robots.txtein:Sitemap: https://www.example.com/sitemap.xmlReichen Sie sie in den Webmaster-Werkzeugen der Suchmaschinen ein.
Checkliste
- To do: Nur echte Seiten sind aufgeführt, jede einmal.
- To do: Versteckte Inhalte und Inhalte nur für Mitglieder sind nicht aufgeführt (testen Sie mit einer Seite, von der Sie wissen, dass sie eingeschränkt ist).
- To do: Die Adressen verwenden den öffentlichen Host und
https. - To do: Jeder Sprach-Siteaccess hat seine Sitemap.
- To do: Der Cron erzeugt sie neu.
Verwandte Seiten
- robots.txt für Website-Ersteller
- SEO-Grundlagen
- Cronjobs für Anwendungen
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.