Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: Optimierte Sitemap  (Gelesen 24259 mal)

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Optimierte Sitemap
« am: 13. Januar 2014, 15:16:00 »
Gerade habe ich den ersten Abschnitt einer optimierten Sitemap fertiggestellt.

Die Grundidee habe ich aus einem kleinen CMS, das die Sitemap dynamisch generiert. Bei Google und Bing kann ich als Sitemap eine beliebige URL, auch mit Parametern, einreichen. Die werden auch verarbeitet,  das habe ich bei beiden geprüft.

Der Vorteil ist, dass die Sitemap genau zu dem Zeitpunkt erzeugt wird, zu dem die Suchmaschine geruht, sie abzurufen.

Nun kann ich einer SuMa natürlich nicht zumuten, ewig auf die Erzeugung zu warten. Die vorhandene Sitemap braucht entschieden zu lange für den Aufbau. Schaut man sich die Anzahl der Queries an, die während des Aufbaus an die Datenbank gehen, wird auch klar, warum das so ist.

Der Testdatenbestand, auf dem ich aktuell gearbeitet hat, besteht aus 290 aktiven Kategorien und 4 Artikeln, Englisch ist inaktiv, wenn auch nicht gelöscht. Das vorhandene Modul meint, es habe 582 Kategorien und 8 Produkte exportiert.

Dazu werden sage und schreibe 3622 Queries an die Datenbank geschickt.

Nun habe ich die Sitemap für die Kategorien gebaut und komme dabei mit 17 Queries auf dem gleichen Datenbestand aus, das Ergebnis kommt sofort.

Mit ein paar Spieldaten habe ich das Dingen ins Netz gestellt, wer mag kann unter

http://bastelschwein.de/xtm/siteMap.php

mal probieren.

Das Dingen hat (abgesehen von den fehlenden Artikeln) noch ein paar Schwächen. Lösungsmöglichkeiten würde ich gern mit Euch diskutieren.
 
  • Eigentlich will ich die Sitemap nicht jedem geben. Es toben allzuviele Schädlinge durchs Netz. Ich dachte, ich könnte die Routine durch einen reverse lookup absichern. Wer nicht zu den Erwünschten gehört, kriegt eine leere Seite oder eine Fehlermeldung
  • Weil ich das Rad nicht neu erfinden wollte, habe ich auf die im Shop vorhandenen Funktionen zur Aufhübschung der URL zruückgegriffen. Ist das Team evtl bereit, eine dieser Funktionen ins /inc-Verzeichnis zu packen, dann könnte ich das (vermutlich besser gepflegte) Original inkludieren
  • Aktuell gebe ich die Sprache fix vor. Ist es für Euch in Ordnung, bei den Webmastertools einen Link pro Sprache anzugeben? Ich halte das für die ideale Variante, weil ich damit auch die Suchergebnisse pro Geotarget in den Tools einstellen kann.
  • Hab' ich vergessen. ;)


Linkback: https://www.modified-shop.org/forum/index.php?topic=28918.0

Händlerbund_728x90_animiert

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #1 am: 15. Januar 2014, 14:26:59 »
So, nun sind auch die Produkte drin.

Hier eine Ausgabe der Testmaschine, die ich selbst kaum glauben kann:

Code: SQL  [Auswählen]
mysql> SHOW SESSION STATUS LIKE '%quer%';
+-------------------------+----------+
| Variable_name           | VALUE    |
+-------------------------+----------+
| Com_empty_query         | 0        |
| Last_query_cost         | 0.000000 |
| Qcache_queries_in_cache | 328      |
| Queries                 | 82730    |
| Slow_queries            | 0        |
+-------------------------+----------+
5 ROWS IN SET (0.02 sec)

mysql> SHOW SESSION STATUS LIKE '%quer%';
+-------------------------+----------+
| Variable_name           | VALUE    |
+-------------------------+----------+
| Com_empty_query         | 0        |
| Last_query_cost         | 0.000000 |
| Qcache_queries_in_cache | 328      |
| Queries                 | 82748    |
| Slow_queries            | 0        |
+-------------------------+----------+
5 ROWS IN SET (0.00 sec)

mysql> SELECT COUNT(*) FROM products;
+----------+
| COUNT(*) |
+----------+
|     4438 |
+----------+
1 ROW IN SET (0.00 sec)

mysql> SELECT COUNT(*) FROM categories;
+----------+
| COUNT(*) |
+----------+
|      318 |
+----------+
1 ROW IN SET (0.00 sec)

mysql> SHOW SESSION STATUS LIKE '%quer%';
+-------------------------+----------+
| Variable_name           | VALUE    |
+-------------------------+----------+
| Com_empty_query         | 0        |
| Last_query_cost         | 0.000000 |
| Qcache_queries_in_cache | 407      |
| Queries                 | 84227    |
| Slow_queries            | 0        |
+-------------------------+----------+
5 ROWS IN SET (0.01 sec)

mysql> SHOW SESSION STATUS LIKE '%quer%';
+-------------------------+----------+
| Variable_name           | VALUE    |
+-------------------------+----------+
| Com_empty_query         | 0        |
| Last_query_cost         | 0.000000 |
| Qcache_queries_in_cache | 15314    |
| Queries                 | 184757   |
| Slow_queries            | 0        |
+-------------------------+----------+
5 ROWS IN SET (0.00 sec)
 

die ersten beiden Blöcke zeigen die Zahl der Queries vor und nach meiner Sitemap, die letzen beiden vor und nach der Sitemap aus der aktuellen Version 1.06 r4642

Wenn ich meinen Augen trauen kann, habe ich also runde 100.000 Queries eingespart. Nun komme ich mir fast schon geizig vor. ;)

Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.546
  • Geschlecht: Männlich
    • Teile Beitrag
    • Modulfux - die ultimative SEO-Url für modified
Re: Optimierte Sitemap
« Antwort #2 am: 15. Januar 2014, 15:44:59 »
Solche Verbesserungen habe ich schon selber durchgeführt, insbesondere in Verbindung mit Shopstat-URL und einer hohen Anzahl von Kategorien. Wenn man dann noch ein Megadropwdown oder Superfish für die Kategorien verwendet, schnellt die Anzahl der Queries in die Höhe.

Und gerade bei der Sitemaperstellung ist es ein enormer Vorteil, sowohl für den User, als auch den Bot selber, wenn die Erstellung sehr flott geht.

Gruß
Ronny

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #3 am: 15. Januar 2014, 15:50:03 »
Sehr schön.

Warum musste ich nun das Rad noch einmal erfinden?  :motz:

Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.546
  • Geschlecht: Männlich
    • Teile Beitrag
    • Modulfux - die ultimative SEO-Url für modified
Re: Optimierte Sitemap
« Antwort #4 am: 15. Januar 2014, 16:11:35 »
Nein, das hast du in den falschen Hals bekommen. Es handelte sich nur um Spielereien auf einem lokalen System. Ich hatte dort nachgeforscht, weil ich bei 190 aktiven verschachtelten Kategorien und Shopstat-URL allein über 800 Queries nur für den Kategoriebaum hatte.

Wenn es "releasefähig" gewesen wäre, kannst du mir glauben, dass ich das schon längst hier Kund getan hätte.

Gruß
Ronny

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #5 am: 15. Januar 2014, 16:20:44 »
Na gut, ich verzeih' Dir nochmal. ;)

Auch wenn ich mir eigentlich Rückmeldungen zum Thema gewünscht hätte, von der Allgemeinheit besonders zum Punkt 1,
vom Team zu Punkt 2.

Das Dingen soll sich in die Umgebung des Shops einfügen, und deshalb würde ich gern die Funktion shopstat_hrefMask allein einbinden. Die liegt momentan in einem größeren Block, den ich wegen eines Rattenschwanzes von Abhängigkeiten nicht inkludieren will.

Offline web28

  • modified Team
  • *****
  • Beiträge: 9.404
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #6 am: 16. Januar 2014, 18:11:26 »
Der derzeitige 1.06 Sitemap Generator (google_sitemap.php) ist schlecht, bzw. nur für Shops mit relativ wenigen Artikeln brauchbar.

Einen OnTheFly Sitemapgenerator sollte man nicht machen, der funktioniert nur mit einer kleinen Artikelanzahl schnell genug. Bei meheren tausend Artikeln wird es schon eng.

Für mehr Performance bei vielen Kategorien kann man sich die Funktion

Code: PHP  [Auswählen]
function buildCAT($catID)

bei diversen Exportmodulen ansehen.

Für die URLs sollte grundsätzlich immer die Funktion xtc_href_link benutzt werden.

Neue Ideen zur Performanceverbesserung sind hier immer willkommen!

Gruss Web28

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #7 am: 16. Januar 2014, 18:42:36 »
[...]
Einen OnTheFly Sitemapgenerator sollte man nicht machen, der funktioniert nur mit einer kleinen Artikelanzahl schnell genug. Bei meheren tausend Artikeln wird es schon eng.
[...]

Du würdest Dich wundern. ;)

Aber gut, der Ball ist bei mir. Ich bastle noch eine Stoppuhr mit rein, dann kann ich Zahlen nennen.

Offline jannemann

  • modified Team
  • *****
  • Beiträge: 6.290
  • Geschlecht: Männlich
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #8 am: 16. Januar 2014, 18:57:57 »
Guten Abend, shopnix,

Deine neue Sitemap gefällt mir!

Wenn gewünscht kann ich mich als Tester anbieten. Wir haben ca 8900 Artikel im Shop und zwei Sprachen aktiv. Du kannst mich gerne per Mail anschreiben.

Schöne Grüße,
Jan

Offline noRiddle

  • Experte
  • *****
  • Beiträge: 9.353
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webdesign Bonn - Köln
Re: Optimierte Sitemap
« Antwort #9 am: 16. Januar 2014, 19:01:08 »
Interessantes Projekt, ShopNix.
Bin gespannt was du letztendlich anbieten kannst.
Leider fehlt vielen die Zeit sich um Zwischentests zu kümmern (auch mir).
Deshalb poste ich auch (meist) nur fertige und getestete Erweiterungen/Module, eben weil es fast allen so geht
(die die sowieso nur abgreifen wollen mal außen vor gelassen).

Gruß,
noRiddle

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #10 am: 16. Januar 2014, 19:10:16 »
4.0871779918671 s
4.438 Artikel in 318 Kategorien.

Noch irgendwelche Fragen?


Offline noRiddle

  • Experte
  • *****
  • Beiträge: 9.353
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webdesign Bonn - Köln
Re: Optimierte Sitemap
« Antwort #11 am: 16. Januar 2014, 19:12:40 »
Spitzenwert.
Caching benutzt ?
Wenn ja, was ist beim allerersten Versuch die Sitemap zu generieren ?

Gruß,
noRiddle

Offline ShopNix

  • Viel Schreiber
  • *****
  • Beiträge: 1.203
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #12 am: 16. Januar 2014, 19:25:09 »
Keine Tricks, kein doppelter Boden.

http://shopnix.de/downloads.html

Offline Modulfux

  • Experte
  • *****
  • Beiträge: 3.546
  • Geschlecht: Männlich
    • Teile Beitrag
    • Modulfux - die ultimative SEO-Url für modified
Re: Optimierte Sitemap
« Antwort #13 am: 16. Januar 2014, 20:41:33 »
Top-Wert. Wieviele Queries?

Gruß
Ronny

Offline voodoopupp

  • Fördermitglied
  • *****
  • Beiträge: 1.319
    • Teile Beitrag
Re: Optimierte Sitemap
« Antwort #14 am: 17. Januar 2014, 06:07:54 »
Also ich finde das auch ein sehr interessantes Projekt.... Nur kann ich technisch nichts dazu beitragen :-)

Aber bitte dringend Geld weitermachen, die aktuelle Sitemap Funktion ruft nicht unbedingt Begeisterungsstürme hervor

Shop Hosting

Teile per facebook Teile per linkedin Teile per twitter

clip
MODUL: Optimierte Sitemap mit Bildern

Begonnen von Bonsai am Modulecke

114 Antworten
23591 Aufrufe
Letzter Beitrag Gestern um 11:31:15
von DieterW
xx
Was gehört in die Sitemap (sitemap.html)?

Begonnen von webald am Bastelecke

1 Antworten
811 Aufrufe
Letzter Beitrag 21. März 2016, 18:22:57
von Bonsai
topicsolved
SEO optimierte URLs funktionieren nicht

Begonnen von klaasemann am Admin- und Shopbereich

4 Antworten
2595 Aufrufe
Letzter Beitrag 24. Oktober 2011, 20:56:45
von klaasemann
clip
MODUL: EASYMARKETING - Vollautomatisierte und optimierte Online-Werbung

Begonnen von Tomcraft am Modulecke (kommerziell)

0 Antworten
2057 Aufrufe
Letzter Beitrag 06. Dezember 2013, 14:24:30
von Tomcraft
 


             
anything