Safeterms - Sichere Rechtstexte für Online Händler
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: MODUL: Optimierte Sitemap mit Bildern  (Gelesen 23592 mal)

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
MODUL: Optimierte Sitemap mit Bildern
« am: 14. Januar 2016, 13:38:36 »
Optimierte Version.

Sitemap enthält jetzt auch Bilder nach diesem Schema: Bilder-Sitemaps

Hier ein Ausschnitt aus meinem Livesystem:

Code: XML  [Auswählen]
<?xml version="1.0" encoding="utf8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
...
  <url>
    <loc>https://www.kollateral-verlag.net/J-K-Fischer-Verlag/Das-Deutschland-Protokoll::8.html</loc>
    <lastmod>2015-10-20</lastmod>
    <image:image>
      <image:loc>https://www.kollateral-verlag.net/images/product_images/info_images/8_0.jpg</image:loc>
      <image:title>Das Deutschland Protokoll</image:title>
    </image:image>
  </url>
...
 

Des weiteren wird das Log Verzeichnis automatisch angelegt und wenn das Logfile zu groß wird, wird es verschoben auf eine Kopie, die dann überschrieben wird, wenn das Logfile nochmal zu groß wurde.

Ich habe auch die wichtige Einstellung SEO Operator in die siteMap.php verschoben, damit man nur in einer Datei konfigurieren muss.

[EDIT Tomcraft 15.01.2016: Modul aktualisiert.]
[EDIT Tomcraft 09.02.2016: Modul aktualisiert.]
[EDIT Tomcraft 27.04.2016: Modul aktualisiert.]
[EDIT Tomcraft 28.04.2016: Modul aktualisiert.]

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

Offline swolfram

  • Fördermitglied
  • *****
  • Beiträge: 937
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webshop Design Templates
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #1 am: 14. Januar 2016, 17:38:31 »
Hallo Bonsai

Wenn ich Deine Sitemap anschauen möchte, läd er ca. 30 Sekunden und wirft dann einen 404 aus.
Ist das Absicht?
404 Not Found https://www.kollateral-verlag.net/sitemap.xml

Generieren zur Laufzeit ist nur sinnvoll, wenn es binnen kurzer Zeit auch klappt und man Google damit nicht direkt verscheucht wegen eines Fehlers. Ich rate dazu, die Sitemap 1x täglich per Cronjob zu erzeugen, das reduziert auch allgemein die Serverlast da nicht ständig neu angefragt werden muss.

*EDIT*
Mein Fehler. Es wird ja keine XML mehr auf den Server geschrieben, da kann es auch keine geben. Alles OK ;-)

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #2 am: 14. Januar 2016, 17:54:01 »
https://www.kollateral-verlag.net/siteMap.php .... und demnächst
https://www.j-k-fischer-verlag.de/siteMap.php (derzeit nur sporadisch zum testen erreichbar :-D)

Ja swolfram, aber generieren zur Laufzeit ist gerade für die vielen kleineren Shops, wo Betreiber keine Ahnung von Technik haben genau das was sie brauchen. Die Sitemap ist IMMER aktuell und es ist eine "Fire and forget" Lösung. Einmal einbauen, nie wieder beachten. Es muss keiner Knöpchen drücken oder darauf achten, das irgendein Cronjob läuft.
Da die Suchmaschinen in solchen Shops auch eher selten vorbeischauen, ist die Serverlast zu vernachlässigen.

Für Shops > 8000 Artikel ..... Finger weg! Oder so umbauen, dass per Cronjob eine sitemap.xml ausgespuckt wird. Für den Umbau bräuchte ich ca. 15 Minuten.

Offline ShopUser

  • Frisch an Board
  • **
  • Beiträge: 53
    • Teile Beitrag
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #3 am: 14. Januar 2016, 20:45:35 »
Hi zusammen,
hätte noch einen kleinen Fehler...
Sobald im Produkt-Titel ein "Kaufmännisches Und "vorhanden ist ( & ) erscheint folgende Fehlermeldung:

Code: PHP  [Auswählen]
Warning: DOMDocument::createElement() [domdocument.createelement]: unterminated entity reference ...[] ... in /inc/sitemapFunctions.php on line 126

Gruß
André

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #4 am: 15. Januar 2016, 09:13:37 »
Ändere mal bitte die Zeile 126 von der /inc/sitemapFunctions.php
Code: PHP  [Auswählen]
                                $img_title = $siteMap->createElement('image:title',strip_tags($row['products_name']));

 auf das:
Code: PHP  [Auswählen]
                                $img_title = $siteMap->createElement('image:title',strip_tags(htmlentities($row['products_name'],ENT_XML1)));

Ist der Fehler dann weg?

Offline cplasa

  • Fördermitglied
  • *****
  • Beiträge: 201
  • Geschlecht: Männlich
    • Teile Beitrag
    • CONCEPTRUN | Einbaustrahler, Bodeneinbaustrahler, Leuchten & Leuchtmittel
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #5 am: 15. Januar 2016, 10:56:54 »
:thx: fürs Teilen

Ich bekomme hier https://www.conceptrun.de/siteMap.php allerdings noch folgende Fehlermeldung:

<b>Warning</b>:  DOMDocument::saveXML(): output conversion failed due to conv error, bytes 0xFC 0x72 0x73 0x74 in <b>/homepages/12/d175909779/htdocs/conceptrun.de/siteMap.php</b> on line <b>69</b><br />

Mein Shop läuft aber auch nicht auf utf8. Habe schon versucht es anzupassen. Leider ohne Erfolg. Was müsste ich hier ändern?

Danke im Voraus :-)
Viele Grüße

Christian

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #6 am: 15. Januar 2016, 11:04:23 »
Bin dran

Offline Jürgen

  • Viel Schreiber
  • *****
  • Beiträge: 703
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #7 am: 15. Januar 2016, 11:14:43 »
@bonsai

das Problem sind wohl die Umlaute, in meiner image sitemap wird der title der Artikel so angelegt

Code: PHP  [Auswählen]
$the_title = utf8_encode(html_entity_decode($product['products_name']));

Vielleicht hilft das weiter...

Gruss Jürgen

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #8 am: 15. Januar 2016, 11:18:38 »
Jo, aber es muss ja auch bei sinnvoll eingerichteten Shops, also UTF8 gehen.

sitemapFunctions.php

Ersetze alles hinter
   
Code: PHP  [Auswählen]
                        $img->appendChild($img_loc);
 
mit
Code: PHP  [Auswählen]
                                if (DB_SERVER_CHARSET !== 'utf8') $row['products_name'] = utf8_encode($row['products_name']);
                                $img_title = $siteMap->createElement('image:title',strip_tags(htmlentities($row['products_name'],ENT_XML1)));
                                $img->appendChild($img_title);
                                $urlset->appendChild($url);
                        }
                }
}
?>
 

Kann das mal jemand testen in einem Shop mit ISO?

Offline cplasa

  • Fördermitglied
  • *****
  • Beiträge: 201
  • Geschlecht: Männlich
    • Teile Beitrag
    • CONCEPTRUN | Einbaustrahler, Bodeneinbaustrahler, Leuchten & Leuchtmittel
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #9 am: 15. Januar 2016, 11:23:27 »
Genial - funktioniert. Tausend Dank  :king:

Habs getestet - und funktioniert. Mit einer zusätzlichen Änderung.

In der SiteMap.php

Code: PHP  [Auswählen]
$siteMap=new DOMDocument('1.0', 'utf8');

in
Code: PHP  [Auswählen]
$siteMap=new DOMDocument('1.0', 'iso-8859-1');

ändern.

Viele Grüße
Christian

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #10 am: 15. Januar 2016, 11:28:37 »
kannst du mal bitte testen ob es auch so geht?
Code: PHP  [Auswählen]
$siteMap=new DOMDocument('1.0', DB_SERVER_CHARSET);
Das würde dann nämlich immer gehen, auch wenn der Shop mal umgestellt wird.

Offline cplasa

  • Fördermitglied
  • *****
  • Beiträge: 201
  • Geschlecht: Männlich
    • Teile Beitrag
    • CONCEPTRUN | Einbaustrahler, Bodeneinbaustrahler, Leuchten & Leuchtmittel
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #11 am: 15. Januar 2016, 11:31:57 »
DB_SERVER_CHARSET habe ich getestet und es macht was es soll.

Allerdings gibt es bei mir

<?xml version="1.0" encoding="utf-8"?>

aus.

Also stimmt bei meiner Konfiguration etwas nicht.

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #12 am: 15. Januar 2016, 11:36:47 »
Letzte Zeile der /includes/configure.php und /admin/includes/configure.php

Offline cplasa

  • Fördermitglied
  • *****
  • Beiträge: 201
  • Geschlecht: Männlich
    • Teile Beitrag
    • CONCEPTRUN | Einbaustrahler, Bodeneinbaustrahler, Leuchten & Leuchtmittel
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #13 am: 15. Januar 2016, 11:47:17 »
Einwandfrei Danke :-)

/includes/configure.php Stand noch auf utf8 und
/admin/includes/configure.php auf latin1

Jetzt stimmt es und funktioniert auch mit

$siteMap=new DOMDocument('1.0', DB_SERVER_CHARSET);

Offline cplasa

  • Fördermitglied
  • *****
  • Beiträge: 201
  • Geschlecht: Männlich
    • Teile Beitrag
    • CONCEPTRUN | Einbaustrahler, Bodeneinbaustrahler, Leuchten & Leuchtmittel
Re: MODUL: Optimierte Sitemap mit Bildern
« Antwort #14 am: 15. Januar 2016, 11:48:45 »
Wobei ich wohl besser iso-8859-15 anstelle von iso-8859-1 einsetzen sollte


Teile per facebook Teile per linkedin Teile per twitter

topicsolved
Optimierte Sitemap

Begonnen von ShopNix am Bastelecke

89 Antworten
24261 Aufrufe
Letzter Beitrag 15. Januar 2016, 12:40:39
von Tomcraft
topicsolved
XML Sitemap mit Bildern

Begonnen von Jürgen am Marketing, Usability & SEO

4 Antworten
2742 Aufrufe
Letzter Beitrag 15. Januar 2016, 12:41:08
von Tomcraft
xx
ANLEITUNG: Sitemap mit Kategorie-Bildern

Begonnen von RolandG am Modulecke

9 Antworten
6055 Aufrufe
Letzter Beitrag 17. Januar 2014, 20:31:09
von Gradler
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