Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
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:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #15 am: 15. Januar 2016, 12:28:17
    Neee, UTF-8 ist Standard im Web, und das hat Gründe.

    Die Arbeit den Shop komplett umzustellen rentiert sich echt. Die einzigen "Probleme" die ich seit der Umstellung auf UTF-8 habe, sind Umlautprobleme im Backend wie "Zugriff nur noch mit Admin-Daten �ber die URL"

    Vorher war das immer ein Krampf ..... im Untertitel eines Buch so was:  Górny Śląsk - Gōrny Ślōnsk - Horní Slezsko auf ISO-8859-1(5) macht keinen Spaß.

    Ich aktualisiere das Modul mal.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #16 am: 15. Januar 2016, 12:32:16
    Neue Version

    - Charset - Probleme bei ISO-8859-1(5) beseitigt
    - Sonderzeichen wie & im <image:title> tag maskiert

    [EDIT Tomcraft 15.01.2016: Modul in Beitrag 1 aktualisiert.]

    web28

    • modified Team
    • Beiträge: 9.404
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #17 am: 15. Januar 2016, 15:36:13
    Eine XML Datei muss immer utf-8 kodiert sein.
    Man muss also Umlaute auf uft-8 umkodieren.

    Berücksichtigt das Modul auch die zusätzlichen Artikelbilder?

    Laut Google sind ja 1000 Bilder erlaubt

    https://support.google.com/webmasters/answer/178636?hl=de

    Gruss Web28

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #18 am: 15. Januar 2016, 16:09:01
    OK, dann war die Idee doof das charset zu übernehmen. Ich schau mal ob ich heute noch zeit finde für eine Lösung.

    Nein, nur das erste Bild. Habe wenig Zeit im Moment .... da müsste man noch eine Tabelle joinen.

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #19 am: 15. Januar 2016, 16:11:08
    Ist das denn wirklich so?

    Habe nämlich das hier dazu gefunden:
    https://wiki.selfhtml.org/wiki/XML/Regeln/XML-Deklaration

    Gruß
    Christian

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #20 am: 15. Januar 2016, 16:16:33
    Reiche doch die Sitemap mal bei Google ein! Klicke auf Testen, kommt da ein Fehler?

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #21 am: 15. Januar 2016, 16:17:45
    Die Webmastertools schlucken das ohne zu meckern.

    Laut Wiki ist <?xml version="1.0" encoding="ISO-8859-1"?> ja eine korrekte XML-Deklaration:

    https://de.wikipedia.org/wiki/XML-Deklaration

    cplasa

    • Fördermitglied
    • Beiträge: 204
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #22 am: 15. Januar 2016, 16:20:46
    ...und wird säuberlich in Web und Bilder unterteilt :-)

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #23 am: 15. Januar 2016, 16:23:22
    OK, dann sehe ich keinen Handlungsbedarf. Andere Suchmaschinen orientieren sich sowieso meistens an Google.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #24 am: 09. Februar 2016, 14:14:27
    Neue Version, jetzt mit Content Seiten, damit Google auch das Impressum, etc. indexiert. Leider ohne <lastmod> tag, da der Tabelle der Eintrag fehlt.

    [EDIT Tomcraft 09.02.2016: Modul in Beitrag 1 aktualisiert.]

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #25 am: 17. Februar 2016, 17:09:30
    Hallo,

    ich habe für den aktuellen 1.06 SP3 Shop heute die Dateien installiert. Leider wird nur eine leere Seite zurück geliefert. Wenn ich mir direkt vor der XML Ausgabe das Array anzeigen lasse mit

    print_r($siteMap);

    sehe ich, das das Array aber Inhalt hat.

    echo $siteMap->saveXML(); liefert aber kein Ergebnis.

    In den Logs des Servers ist auch kein Fehler dokumentiert. Ich habe keine Ahnung, wo ich suchen soll.
    Hat jemand eine Idee?

    Code: XML  [Auswählen]
    DOMDocument Object ( [doctype] => [implementation] => (object value omitted) [documentElement] => (object value omitted) [actualEncoding] => DB_SERVER_CHARSET [encoding] => DB_SERVER_CHARSET [xmlEncoding] => DB_SERVER_CHARSET [standalone] => 1 [xmlStandalone] => 1 [version] => 1.0 [xmlVersion] => 1.0 [strictErrorChecking] => 1 [documentURI] => [config] => [formatOutput] => 1 [validateOnParse] => [resolveExternals] => [preserveWhiteSpace] => 1 [recover] => [substituteEntities] => [nodeName] => #document [nodeValue] => [nodeType] => 9 [parentNode] => [childNodes] => (object value omitted) [firstChild] => (object value omitted) [lastChild] => (object value omitted) [previousSibling] => [attributes] => [ownerDocument] => [namespaceURI] => [prefix] => [localName] => [baseURI] => [textContent] => http://meinedomain.eu/shopunterverzeichnis/Willkommensherzen:::1.html2014-02-08http://meinedomain.eu/shopunterverzeichnis/Hochzeit:::2.html2012-06-23http://meinedomain.eu/shopunterverzeichnis/Klassiker:::3.html2012-08-03http://meinedomain.eu/shopunterverzeichnis/Kinder:::6.html2012-07-01http://meinedomain.eu/shopunterverzeichnis/Geburt:::13.html2012-07-01http://meinedomain.eu/shopunterverzeichnis/Fuer-Haus-und-Garten:::17.html2012-07-01http://meinedomain.eu/shopunterverzeichnis/Spruchschilder:::23.html2012-07-01http://meinedomain.eu/shopunterverzeichnis/Schluesselbretter:::28.html2012-

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #26 am: 17. Februar 2016, 17:33:19
    Ich hatte das noch in keinem SP3 Shop drin. Sollte aber eigentlich nichts ausmachen. Das Modul ist ja fast autark....

    Steht irgendwas im Logfile?
    /log/sitemap.log

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #27 am: 17. Februar 2016, 18:51:28
    Hallo,

    das Log wird gefüllt. Aber es sind keine Fehlermeldungen enthalten.
    Ich habe das Problem sowohl in der heimischen Servertestumgebung wie im produktiven Shop.

    Edit:
    Im Log der Testumgebung sehe ich folgende Fehler:
    Code: PHP  [Auswählen]
    [Wed Feb 17 18:57:53.776083 2016] [:error] [pid 23537] [client :49834] PHP Notice:  Use of undefined constant DB_SERVER_CHARSET - assumed 'DB_SERVER_CHARSET' in /var/www/g/siteMap.php on line 38
    [Wed Feb 17 18:57:53.803568 2016] [:error] [pid 23537] [client :49834] PHP Notice:  Use of undefined constant DB_SERVER_CHARSET - assumed 'DB_SERVER_CHARSET' in /var/www/g/siteMap.php on line 49
    [Wed Feb 17 18:57:53.858269 2016] [:error] [pid 23537] [client :49834] PHP Warning:  DOMDocument::saveXML(): unknown encoding DB_SERVER_CHARSET in /var/www/g/siteMap.php on line 72

    Dies sehe ich aber im Prodshop nicht in den Logs.

    Viele Grüße,

    mhbosch

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #28 am: 17. Februar 2016, 19:36:34
    Moin,

    es hat sich erledigt. Der Shop ist mitgewachsen und die Servervariable war nicht in der Konfiguration.

    PEBCAK

    mhbosch

    mhbosch

    • Schreiberling
    • Beiträge: 394
    • Geschlecht:
    Re: MODUL: Optimierte Sitemap mit Bildern
    Antwort #29 am: 18. Februar 2016, 09:19:19
    Hallo Bonsai,

    ich bekomme die Version nicht ordentlich zum laufen.
    Das Problem sind die Umlaute, da der Shop nicht auf UTF-8 läuft  :daumen-dreh:

    Nun ja, ich habe folgendes festgestellt.
    Beim Aufbau der Kategorien gibt es natürlich keine Umlaute, die werden zB in "ue" gewandelt.

    Bei dem Aufbau der Bilder mit Titel bricht nun alles zusammen.
    Benutzte man die Version so wie sie zur Zeit Online steht, werden Umlaute einfach übergangen.
    Das führt aber dazu, das später die XML Struktur nicht stimmt, das der <image:title> Tag nicht geschlossen wird.

    In der CreateProductMaps habe ich nun folgendes gemacht:

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

    in

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

    geändert. Also habe ich die Shopcodierung mit übernommen (da sollte man ja die Variable nehme).

    Beim Erstellen werden nun alle Umlaute fein erstellt (getestet mit einem ECHO).

    Nun wird aber die XML Datei nicht aufgebaut, da die Ausgabe beim ersten Umlaut abbricht. Das Gleiche passiert auch, wenn man sich das $Sitemap Array mit print_r anzeigen lassen will.

    Die Zuweisung der Variabel wird ja auch gleich gehalten
    Code: PHP  [Auswählen]
    $siteMap=new DOMDocument('1.0', DB_SERVER_CHARSET);

    Die Fehlermeldung im Log sagt natürlich das die Umwandlung nicht geht:
    Code: XML  [Auswählen]
    PHP Warning:  DOMDocument::saveXML(): output conversion failed due to conv error, bytes  

    Ich habe nun keine Ahnung, wo ich noch ansetzen sollte, um den Fehler zu finden.

    Generell wäre es ja besser den Shop auf UTF-8 umzustellen, aber man will ja nicht so vom Shopsystem abweichen und die Grundsatzdiskussion über den Stand der Technik will man ja gar nicht mehr führen.
    Alternativ könnte ich mir vorstellen, das es langt, die Sitemap generell als UTF-8 auszuliefern und nur die Daten in den Funktionen von ISO-8859-15 in UTF-8 zu codieren, bevor sie zugewiesen wird.

    Oder liegt die Lösung nah und trivial und ich erkenne sie einfach nicht?

    vg,

    mhbosch
    89 Antworten
    40140 Aufrufe
    15. Januar 2016, 12:40:39 von Tomcraft
    4 Antworten
    4760 Aufrufe
    15. Januar 2016, 12:41:08 von Tomcraft
    9 Antworten
    8776 Aufrufe
    17. Januar 2014, 20:31:09 von Gradler
    4 Antworten
    2021 Aufrufe
    06. Mai 2010, 17:58:47 von johnny_ll