Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: MODUL: Optimierte Sitemap mit Bildern

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    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

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.174
    • Geschlecht:
    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 ;-)

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    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.

    ShopUser

    • Frisch an Board
    • Beiträge: 55
    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é

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    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?

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #6 am: 15. Januar 2016, 11:04:23
    Bin dran

    Jürgen

    • Viel Schreiber
    • Beiträge: 894
    • Geschlecht:
    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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    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?

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    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

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    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.

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    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.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    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

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    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);

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    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
    89 Antworten
    40148 Aufrufe
    15. Januar 2016, 12:40:39 von Tomcraft
    4 Antworten
    4761 Aufrufe
    15. Januar 2016, 12:41:08 von Tomcraft
    9 Antworten
    8787 Aufrufe
    17. Januar 2014, 20:31:09 von Gradler
    4 Antworten
    2023 Aufrufe
    06. Mai 2010, 17:58:47 von johnny_ll