Hallo,
nachdem das Thema sitemap erstellen offensichtlich interessiert, habe ich mir ein Tool gebaut das eine sitemap.xml gemäß den Vorgaben von www.sitemap.org direkt aus dem Shop heraus erstellt.
Es werden die Daten aus der Datenbank verwendet, für den Zeitpunkt der Änderung wird der Zeitpunkt der wirklichen letzten Änderung (bei den Artikeln) oder der Zeitpunkt der Erstellung der sitemap verwendet. Ich musste dazu noch Seltsamer Timestamp beim Bearbeiten der Artikel ändern.
Gegenüber Tools, die die Seite crawlen, hat das Erstellen mit den Daten der Datenbank den Vorteil, dass die sitemap sehr schnell erstellt ist (in wenigen Sekunden), auf Artikel nicht doppelt verlinkt wird und auch die Seitenstatistik nicht verfälscht wird.
Für alle die das auch interessiert habe ich die notwendigen Dateien hier angehängt. Die Dateien dürfen frei verwendet werden.
@randshop: Einer Übernahme in den randshop steht von meiner Seite nichts im Wege.
Wie immer ist die Verwendung der Dateien auf eigenes Risiko. Ich kann weder für eine Verbesserung der Suchmaschinenergebnisse noch für eine Funktion in allen Umgebungen garantieren. Die Dateien wurden auf Virenfreiheit überprüft und nach bestem Wissen und Gewissen erstellt. Für Folgeschäden kann ich trotzdem keine Verantwortung übernehmen.
Die Installationsschritte (ist in der enthaltenen readme.txt auch nochmal beschrieben):
1. Dateien aus der sitemap.zip in einen beliebigen Ordner entpacken
2. auf dem Server in /admin den Ordner sitemap anlegen
- in diesen Ordner die Dateien sitemap.php und index.php hochladen
3. weitere Dateien auf den Server in die folgenden Ordner hochladen:
- langu_admin_de.inc.php -> /includes/language
enhält den Block " // Admintool / Sitemap ", hier werden die Textelemente
für das Formular erstellt.
Achtung: wenn in der bestehenden langu_admin_de.inc.php schon Änderungen
durchgeführt wurden entweder dies wieder einfügen oder den Block nach
"// Admintool / Sitemap" in die bestehende übernehmen!
- navi_home.php -> /admin
ab der Zeile 193 wird die Navigation für "Sitemap erstellen" eingetragen.
Damit kann dann unter "Suchmaschinen-Config" das Erstellen der Sitemap
gestartet werden
- sitemap.xml oder sitemap.xml.gz in das root-Verzeichnis / des shops einfügen
und mit Rechten 0666 versehen.
Normalerweise kann die sitemap.xml verwendet werden (bis etwa 10.000 Artikel).
Erst bei größeren Shops sollte die sitemap.xml.gz und die Komprimierung
verwendet werden. Eine sitemap sollte nicht größer als 10MB werden, bei mir
ergeben rund 700 Artikel etwa 160kb
Nun kann über admin -> Suchmaschinen-Config -> Sitemap erstellen die Erstellung
der Sitemap gestartet werden.
Die Sitemap sollte Google nun noch bekannt gemacht werden. Dafür eignet sich
https://www.google.com/webmasters/tools/docs/de/about.html sehr gut.
Unter http://www.sitemaps.org/de/protocol.php#informing sind noch weitere Methoden beschrieben
Feedback und Anregungen zur Verbesserung sind herzlich willkommen
viele Grüße
Magnus