Sitemap-Generator für den Oxid Webshop Professional Edition PE3, PE4/CE4

1. Was ist und warum braucht ein Shop eine Sitemap-Datei?

Das Skriptpaket "Sitemap-Generator für den Oxid Webshop PE3, PE4/CE4" generiert auf Basis einer MySQL-Datenbank des Webshops Oxid PE3, PE4/CE4 eine Sitemap-Datei in Anlehnung an die Spezifikation von Google Webmastertools (Google Sitemaps).

Die generierte Sitemap-Datei kann vom Google Sitemaps-Dienst gelesen werden und dient dazu, sämtliche Artikel- und Kategorienseiten eines normalerweise tief verschachtelten Webshops einer Suchmaschine (dem sog. Spider oder Robot, z.B. GoogleBot) bekannt zu machen. Falls ein Shop keine Sitemap-Datei einsetzt, kann es bei vielen Artikeln und Kategorien u.U. viele Monate dauern, bis der Suchmaschinenroboter alle Seiten endlich eingelesen bzw. indiziert hat, da er sich oft nur langsam in der Shopstruktur "vortastet". Die Bekanntgabe aller Shop-URLs in einer Sitemap-Datei erhöht die Wahrscheinlichkeit, dass der Roboter den vollständigen Shop sehr viel früher indiziert.

Man kann eine Sitemap-Datei daher als Wegweiser zum eigentlichen Inhalt einer Site betrachten. Auch ohne Sitemap-Datei wird eine Site von den Suchmaschinen vollständig indiziert. Es dauert nur sehr viel länger.

Durch ein tägliches (automatisiertes) Update der Sitemap-Datei wird eine Suchmaschine wie z.B. Google immer auf dem neuesten Stand gehalten. Dieses automatische Update kann mit dem vorliegenden Sitemap-Generator ohne Weiteres im Rahmen eines Cronjobs eingerichtet werden.

Übrigens: Da das Format der generierten Sitemap sich an den allgemeinen Sitemap-Standard anlehnt, ist es wahrscheinlich, dass auch andere Suchmaschinenroboter die generierte Sitemap-Datei lesen und entsprechend ihre Indizierungsvorgehensweise steuern.

Eine Sitemap für einen Webshop oder eine Domain zu erstellen, ist, da mit relativ wenig Aufwand ein Maximum an Wirkung erzielt wird, eine der effizientesten Methoden der Suchmaschinenoptimierung (SEO).

2. Merkmale + Vorteile des Sitemap-Generators

  1. sehr schnelle Laufzeit auch bei sehr vielen Artikeln und Kategorien
  2. sehr einfache Installation und Konfiguration
  3. keine Folgekosten durch Modulupdates, da shopunabhängig programmiert
  4. automatisierter Aufruf via Cronjob möglich
  5. Unterstützung von zwei URL-Formaten (konservative native URL-Syntax und sog. SUMA-URL-Syntax). Die neuen SEO-URLs ab PE4/CE4 werden nicht unterstützt.
  6. Unterstürzung mehrsprachiger Shops
  7. Komprimierung der Sitemap-Datei integriert (optional deaktivierbar)

3. Hintergrund zu Sitemaps-URLs sowie Berücksichtigung von SEO-URLs ab Oxid Version 4 (SEO-URLs)

3.1 Auf welche Weise berücksichtigt Google die URLs der sitemap.xml?

Die URLs, die Google und anderen Suchmaschinen in Form der sitemap.xml übermittelt werden, werden von den Suchmaschinen nicht exakt, d.h. einfach 1:1, übernommen. Sie dienen den sog. Spidern oder Bots nur dazu, die wesentlichen Inhalte eines Shops schnell zu erfassen - sozusagen schnell dorthin zu gelangen, wo der Betreiber eines Shops es für notwendig erachtet, dass Inhalte von einer Suchmaschine möglichst schnell und oft indiziert werden.

Beispiel: Falls also in einer Sitemap bei einem einsprachigen Shop, der normalerweise in seiner URL keinen ../lang/0 Parameter besitzt, trotzdem (überflüssigerweise) dieser Parameter übermittelt werden, tauchen dieser Parameter im Google-Index dadurch noch lange nicht auf. Google gelangt zwar schnell zur übermittelten Seite (der lang/0-Parameter wird vom Shop ignoriert), aber ausgehend von dieser Seite verhält sich die Suchmaschine genau so, als wenn sie die Sitemap nie erhalten hätte. Die Suchmaschine orientiert sich wie immer an den Links, die sie im Shop findet. Die Seiten dieser Links werden indiziert, und die Links selbst gelangen in der jeweils vorgefundenen Schreibweise oder Syntax in den jeweiligen Suchmaschinenindex. Man muss die Sitemap also nicht als Zielbeschreibung, sondern als Wegweiser sehen.

Aufgrund dieser Beobachtung ist es also für das Indizierungsergebnis völlig unschädlich, falls im Sitemap-Generator versehentlich Fehlkonfigurationen vorgenommen werden. Beispielsweise wird bei Benutzung des lang-Parameters in einem einsprachigen Shop im Indizierungsergebnis der Suchmaschine der lang-Parameter gar nicht auftauchen, da die Suchmaschine ihn im Shop nie präsentiert bekommt.

3.2 Ist es schädlich, wenn der Shop mit SEO-URLs läuft, die Sitemap aber die native Schreibweise von URLs nutzt?

Aus den unter 3.1. beschriebenen Beobachtungen folgt, dass die native URL-Schreibweise, die der Sitemap-Generator shopunabhängig produziert, selbst bei neueren Shops mit SEO-URLs (ab Version 4) eingesetzt werden kann. Diese SEO-URLs beinhalten anstelle herkömmlicher Parameter wie z.B. anid oder cnid jetzt lesbare Kategorie- und Artikelbegriffe. Da Oxid 4 bzgl. der URL-Schreibweise jedoch abwärtskompatibel programmiert ist, kann eine (alte) native URL, die durch den Sitemap-Generator gebildet wird, ohne Probleme von einer Suchmaschine benutzt werden, um zunächst in den Shop zur gewünschten Seite zu gelangen. Von dort aus wird dieser Suchmaschine die neue URL-Syntax (SEO-URL-Syntax) präsentiert, die sie auch in ihren Index übernimmt. Die übermittelte native URLs in der Sitemap ist daher unschädlich und dient lediglich dazu, Google & Co. auf die richtigen Seiten zu locken. Im folgenden noch ein paar Gedanken zum Sinn und Unsinn der neuen SEO-URLs.

3.3 Vor- und Nachteile von SEO-URLs

Die neuen SEO-URLs ab Oxid 4 werden durch eine interne Funktion gebildet, die die interne (native) URL, mit der der Shop intern rechnet, nach außen "suchmaschinenfreundlich" abbildet. Damit ist die Hoffnung verbunden, dass auf diese Weise ein Shop im Indizierungsergebnis einer Suchmaschine auf einen höheren Rang rutscht. Der Sinn dieser Maßnahme darf jedoch in der heutigen Zeit stark bezweifelt werden:

Allerdings haben die SEO-URLs durchaus einen positiven Nutzen bzgl. der Kundenkommunikation: Da es weitaus einfacher ist, in einer Mail an einen Kunden oder in einem Flyer eine URL der Form www.shop.de/klebstoff zu übermitteln als eine native URL in alter Form zu benutzen, spricht nichts dagegen, die neuen SEO-URLs im Shop zukünftig zu nutzen. Allerdings ohne die Hoffnung auf ein hohes Ranking.

3.4 Warum werden die neuen SEO-URLs ab Oxid 4 vom Sitemap-Modul nicht unterstützt?

Dieses Modul ist aus verschiedenen Gründen von mir shopunabhängig programmiert worden. Zum Einen soll es sehr schnell laufen, und zum Anderen soll es möglichst shopunabhängig programmiert sein, so dass Shopupdates keine Auswirkungen haben, sofern sich nicht die Basis-Datenbankstrukturen ändern. Falls nun die neue SEO-Syntax unterstützt werden sollte, müsste auf interne Funktionen/Module des Shops zurückgegriffen werden, die für die Umwandlung der URL verantwortlich sind. Dieses würde den Sitemap-Generator extrem abbremsen, so dass die kurze Laufzeit von einigen Sekunden nicht mehr gewährleistet werden könnte. Ebenfalls wäre es nicht mehr unabhängig vom Shopsoftwaredesign, so dass Änderungen der internen Module Auswirkungen auf die Programmierung des Sitemap-Generators hätten.

4. Download der Demo-Version

Bitte probieren Sie vor einem evtl. Kauf die folgende Testversion aus. Sie ist unbegrenzt lauffähig und darf frei benutzt werden. Sie kann jedoch nur 100 Artikel und 10 Kategorien für Google Sitemaps exportieren. Systemvoraussetzung ist neben PHP4/5, MySQL4/5 ein installierter Zend-Optimizer.

Sitemap-Generator für Oxid PE3/PE4/CE4 (Trial-Version) (Version 1.6)

5. Bezug und Preis der unlimitierten Version:

Die unlimitierte Version kann beliebig viele Artikel für eine Google Sitemap exportieren. Ein Export von z.B. 20.000 Artikeln dauert auf einem normalen Server nur ca. 10s. Sie kann per E-Mail bestellt werden (s. Kontakt). Bitte probieren Sie vorher die Demoversion aus.

Preis: 99,- Euro zzgl. 19% MwSt für einen Oxid-PE/CE-Shop. Bei mehreren Shops desselben Betreibers erhalten Sie für jede weitere Lizenz einen Rabatt i.H.v. 50%.

6. Kontakt:

Dipl.-Inf. Thorsten Albrecht
Holsteinische Str. 11
10717 Berlin
Tel. +49 (0)30 780 96 150
E-Mail: info07@t-albrecht.de