Sitemap.xml - Erstellung

Moin Zusammen!

Wir möchten gerne in unserem Shop eine Google Sitemap.xml erstellen.
Wünschenswert wäre ein Modul was häufiger diese sitemap.xml automatisch aktualisiert.

Ich habe nun einige Module gefunden - Frage mich nun aber, welches Modul ich nutzen soll und wo genau die Unterschiede sind.

Ergebnis der Community:

Modstore:
http://oxid.modstore.io/Online-Marketing/Sitemap-Modul-fuer-Suchmaschine-Marketing-von-OXID-Shops.html

Aggrosoft:
http://www.ecomponents.de/Module/Google-Sitemap-Generator.html

FatChip:
http://shop.fatchip.de/OXID-Modul-Google-XML-Sitemap.html

Könnt Ihr mir da näher Auskunft zu geben?

Beste Grüße
Tobias

leider nicht. das von fatchip ist preislich ja nicht grad ohne. ansonsten sind die kludt-brothers ok. alternativ gugeln. da gibt’s massig…
a1 nutz ich z.b.

Bei Fatchip wird die Sitemap dynamisch erzeugt - und ist daher immer aktuell - hat auch noch einige mehr Features - daher ist der Preis absolut gerechtfertigt.

Die meisten anderen Module nur per Backendaufruf oder falls möglich per Cronjob.

hö, robert. ich hab nicht gesagt “zu teuer”. nur: eben nicht grad [U]billig[/U] - angemessen is ok…:slight_smile:

ersetze billig durch preiswert!

Besten Dank euch beiden!
Dann werde ich es mir von FatChip mal genauer anschauen.

Danke

https://github.com/OXIDprojects/Libre.sk-Tools-for-OXID-eShop-CE/ :smiley:

Einer meiner Kunden hatte Probleme mit dem Fatchip Modul:
Entweder wurden Artikel aus einer inaktiven Kategorie mit exportiert oder die inaktive Kategorie selbst. (Kann auch mitlerweile gefixed sein, die Jungs sind ja nicht schlecht)

Ferner zerhackt es bei genau diesem Kunden die SEO URLs in der MAP wenn die URL auf fixiert steht.

Mir geht es ähnlich wie extremetk, ich finde kein einziges Sitemap Modul was zu 100% auf meine Bedürfnisse passt. Was sagt mir das? Selber entwickeln.

Hi Netensio,

richtig cool wäre, wenn Du das Modul auf GitHub als Basis benutzt und dann zurück contributest :slight_smile:

Gruß

Hi Marco,
ich werde sehen was sich da machen lässt.

Ich brauch selber noch ein gescheites Sitemap Modul weil keines der bisher angebotenen auf meine eigene Infrastruktur passt.

Aber wie ich mich kenne bau ich das lieber komplett auf eigener Basis :slight_smile:

Sollte ich was gescheites entwerfen teile ich natürlich gerne :slight_smile:

Grüße

Micha

[QUOTE=Netensio;137199]Hi Marco,
ich werde sehen was sich da machen lässt.

Sollte ich was gescheites entwerfen teile ich natürlich gerne :slight_smile:

Grüße

Micha[/QUOTE]

klasse, micha. da warten bestimmt schon viele drauf! laß dich jetzt aber nicht aufhalten und hau rein… :smiley:

[QUOTE=domino;137148]https://github.com/OXIDprojects/Libre.sk-Tools-for-OXID-eShop-CE/ :D[/QUOTE]

Ich habe dieses Modul nun im Einsatz.
Funktioniert im Grunde auch.

Nur wird die Sitemap unter export/sitemap-de.xml erstellt.
Kann man dies nicht ändern? Wäre ja ideal, wenn die Sitemap.xml im root Verzeichnis hinterlegt wird.

Zudem ist im Frontend nicht zu sehen.
Gibt es ggf. noch ein Alternatives - sofern möglich - kostenfreies Modul?

Beste Grüße
Tobias

lösche in der libresk_sitemap.php in der Zeile 63 das Verzeichnis export :

$sitemap = ‘export/sitemap-’.$oLang->abbr.‘.xml’;

in

$sitemap = ‘sitemap-’.$oLang->abbr.‘.xml’;

Ok vielen Dank! Klappt schonmal.
Jetzt heißt die Datei “sitemap-de.xml”.
Wenn diese nur noch sitemap.xml heißen soll würde der Code wie folgt aussehen:

$sitemap = ‘sitemap.xml’;

Damit habe ich es genauso, wie ich es erst Mal haben wollte!
Dank dir!

EDIT: Ist es noch möglich die Sitemap täglich, automatisch neu erstellen zu lassen?

zu 1.: kann man so machen - ist aber nicht empfehlenswert, denn wenn eines tages doch der Shop auch in Englisch laufen soll, wird die sitemap.xml ja überschrieben …

zu 2.: cronjob einrichten - wie das geht frag deinen Provider oder Google
in der bin/cron.php das mit aufzunehmen würde ich nicht machen, da der prozess doch recht lange läuft

Wo liegen denn die Nachteile es bei bin/cron.php aufzunehmen?
Derzeit haben wir noch keinen cronjob laufen. Daher würde ich diese Datei dann einmal nachts aufrufen lassen.

Oder das Skript würde man direkt aufrufen. Laut profihost müsste es dann folgende Voraussetzungen erfüllen:

Um ein .php-Skript als CronJob einzurichten, gibt es zwei Möglichkeiten:
Aufruf über das Dateisystem:

  • das Script muss 755 als Rechte haben
  • in der ersten Zeile muss stehen:
    PHP 4.4: #!/usr/local/php4/bin/php
    PHP 5.2: #!/usr/local/php5.2/bin/php
    PHP 5.3: #!/usr/local/php5.3/bin/php
    PHP 5.4: #!/usr/local/php5.4/bin/php
    PHP 5.5: #!/usr/local/php5.5/bin/php
  • die zweite Zeile muss leer sein
  • als Ziel geben Sie bitte /home/ftpuser/www.domain.de/skript.php an

Aufruf über http:

die cron.php ist ja kein ‘richtiger’ cronjob, da sie (normalerweise) per Zufallsgenerator von einem Besucher des Shops aufgerufen wird. Und ich weiss auch nicht, was passiert wenn der Besucher den Seitenaufbau abbricht …

Bei ProfiHost gibt es ja den Cronjob-Manager, mit dem man ja komfortabel so etwas einrichten kann

Habe Profihost mal angeschrieben.
Wenn man .php Dateien ausführen möchte, erscheint es für mich nicht so klar / komfortabel.
Mal schauen was ich da morgen für eine Rückmeldung erhalte.

Danke dir soweit!

Seite 17:

Das kannte ich bereits.
Jedoch geht man dort von .pl Dateien aus.

Bei .php Dateien steht noch folgendes dabei.
Bevor ich dort aber etwas falsch einstelle, warte ich lieber auf eine Rückmeldung.

Um ein .php-Skript als CronJob einzurichten, gibt es zwei Möglichkeiten:
Aufruf über das Dateisystem:

  • das Script muss 755 als Rechte haben
  • in der ersten Zeile muss stehen:
    PHP 4.4: #!/usr/local/php4/bin/php
    PHP 5.2: #!/usr/local/php5.2/bin/php
    PHP 5.3: #!/usr/local/php5.3/bin/php
    PHP 5.4: #!/usr/local/php5.4/bin/php
    PHP 5.5: #!/usr/local/php5.5/bin/php
  • die zweite Zeile muss leer sein
  • als Ziel geben Sie bitte /home/ftpuser/www.domain.de/skript.php an

Aufruf über http:

Hallo zusammen,

ich habe ebenfalls dieses Modul installiert

https://github.com/OXIDprojects/Libre.sk-Tools-for-OXID-eShop-CE/

und bekomme folgende Fehlermeldung.

Creating sitemap for Deutsch language (ID = 0)

Main page: 1

CMS pages: 19

Categories: 1322

Manufacturers: 46

Distributors: 0

Tags: 20

Articles:
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 94 bytes) in /www/htdocs/xxxxx/core/oxlist.php on line 405

Hat jemand eine Idee ?

Gruß
Bitsecure