gelöst Google PageSpeed und SessionID !!!

Thema wurde von Steffen (indiv-style.de), 25. Februar 2016 erstellt.

  1. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Heute haben wir (Gambio und Meiner Einer) ein Problem lösen können, welches uns seit ca. 3 Wochen beschäftigte!!!

    Ich habe einen Kundenshop, welcher vor 3 Wochen auf 2.6 geupdatet wurde. Diesbezüglich sollte auch am Pagespeed optimiert werden. Was tut man also??? Klar, man nutzt unter anderem die Google PageSpeed-Seite wo man alle Fehler angezeigt bekommt. Bemängelt wurde unter anderem die JavaScripte zu komprimieren. Netter Weise bringt Google gleich eine optimierte JavaScript Datei mit, welche ansich auch einiges an PageSpeed gebracht hat!

    ABER!!!!!!! Und das sollten "ALLE" diejenigen welche die nutzen beachten!!!

    Seit dieser Optimierung hatten wir das Problem, das Kunden plötzlich mit den Adminzugängen online waren und natürlich auch volle Adminrechte hatten! Das dies erst einige Tage später aufgefallen ist, hat uns bei der Fehlersuche natürlich nicht geholfen, wie auch, man denkt ja das da alles OK ist.

    MAN DENKT ES!!! Es passiert genau folgendes. Beim komprimieren der JS Dateien schreibt Google aus irgendwelchen Gründen in die JS-Files die Links um und zwar mit dem GET-Parameter der Session-ID...

    Das ist auf deutsch gesagt richtig SCH......

    Beispiel:
    Code:
    {document.location.href='https://www.xxxxxxxxxxxxxx.com/shopping_cart.php?XTCsid=c7e820f4bdfbxxxxxxxxxxxxxxxx'}
    oder:
    Code:
    h.innerHTML="  <link/><table></table><a href='/a?XTCsid=c7e820f4bdfbcxxxxxxxxxxxxxxxxxxxxxx'>a</a><input type='checkbox'/>",b=h.getElementsByTagName
    Also achtet bitte beim benutzen dieser optimierten Files von Google darauf das euch das nicht passiert! Man sucht sich nen Huggel an die Birne!

    Danke ans Gambio-Team, welche echt hart daran gearbeitet haben um den Fehler zu entdecken.
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    mann kann aber auch einen compressor verwenden, damit umgeht man das Problem ...
     
  3. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Das ist richtig! Bekanntlich ist der Mensch aber ein Gewohnheitstier und ich denke das genau das zu dem Fehler führte.... :)
     
  4. heinrichschmela
    heinrichschmela Erfahrener Benutzer
    Registriert seit:
    14. Juli 2012
    Beiträge:
    837
    Danke erhalten:
    18
    Danke vergeben:
    74
    Und was macht mann das das nicht passiert?
     
  5. Steffen (indiv-style.de)
    Steffen (indiv-style.de) G-WARD 2013/14/15/16
    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Nicht die komprimierten JavaScripte verwenden, stattdessen wie Rene schrieb einen Compressor verwenden oder die scripte so lassen wie sie sind... :)
     
  6. Rico
    Rico Erfahrener Benutzer
    Registriert seit:
    25. März 2013
    Beiträge:
    821
    Danke erhalten:
    67
    Danke vergeben:
    48
    Bin etwas irritiert: Hieß es nicht bisher, dass diese komprimierten JavaScripte nicht verwendet werden sollen, da das ein oder andere darunter leidet? Oder gibt es ein bestimmtes Script, was man empfohlenermaßen komprimieren "soll", damit der PageSpeed steigt.
     
  7. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Grundsätzlich gilt klein und im Browser gecached ist immer gut. Beides ist nicht durchgängig anwendbar ohne etwas kaputt zu machen. Ich halte das Javascript des Shops für eine im Standard schon relativ gut optimierte Sache, die meisten Shops verschenken erfahrungsgemäß viel mehr Potenzial bei Bildern.
     
  8. heinrichschmela
    heinrichschmela Erfahrener Benutzer
    Registriert seit:
    14. Juli 2012
    Beiträge:
    837
    Danke erhalten:
    18
    Danke vergeben:
    74
    Naja momentan zeigt er mir

    Bitte Browser chachin benutzen.
    cachefähigen Ressourcen:http://www.schmela-angelshop.de/JSEngine/build/jse.min.js(Ablaufdatum nicht festgelegt)
    http://www.schmela-angelshop.de/JSEngine/build/require.min.js(Ablaufdatum nicht festgelegt)
    http://www.schmela-angelshop.de/JSEngine/build/vendor.min.css(Ablaufdatum nicht festgelegt)
    http://www.schmela-angelshop.de/JSEngine/build/vendor.min.js(Ablaufdatum nicht festgelegt)
    http://www.schmela-angelshop.de/gm/javascript/GMCounter.js(Ablaufdatum nicht festgelegt)
    https://www.paypal-deutschland.de/…logocenter-update/logo-paypal-150x41.gif*(Ablaufdatum nicht festgelegt)

    Bei mir sind die Bilder soweit optimiert jedoch zeigt er auch noch das schalt Flächen zu dicht aneinander sind usw...

    Lg
     
  9. einfachfuerdich
    einfachfuerdich Erfahrener Benutzer
    Registriert seit:
    2. September 2015
    Beiträge:
    180
    Danke erhalten:
    7
    Danke vergeben:
    56
    Und was ist ein compresor? Wo bekommt man das her?
     
  10. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Das min im Namen von Javascripten bedeutet es handelt sich um komprimierte Versionen. In aktuellen Shopversionen werden die auch alle mit Browsercaching Headern versehen. Bitte keine Experimente ohne Expertenwissen: Das man sich da etwas kaputtmacht ist deutlich wahrscheinlicher als irgendein Erfolg.
     
  11. einfachfuerdich
    einfachfuerdich Erfahrener Benutzer
    Registriert seit:
    2. September 2015
    Beiträge:
    180
    Danke erhalten:
    7
    Danke vergeben:
    56
  12. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    16. Januar 2016
    Beiträge:
    656
    Danke erhalten:
    116
    Danke vergeben:
    20
    Ich werfe einfach mal eine Frage in den Raum...

    Was ist mit Railgun? Hat damit jemand bereits Erfahrungen sammeln können?
     
  13. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    26. April 2011
    Beiträge:
    993
    Danke erhalten:
    208
    Danke vergeben:
    100
    railgun ist eine feine Sache ... ich hab ein paar Blogs mit viel Traffic über cloudflare am laufen ...
     
  14. Man kann sich auch zu tote komprimieren ;) Was bringt es groß die paar kb ? Die Sache ist wirklich wie es @Wilken (Gambio) schon sagte das mman sich auch mehr kaputt machen kann, als es gut geht. Bilder und Ablaufdatum ist eine Sache aber .JS würde ich nicht kleiner machen
     
  15. einfachfuerdich
    einfachfuerdich Erfahrener Benutzer
    Registriert seit:
    2. September 2015
    Beiträge:
    180
    Danke erhalten:
    7
    Danke vergeben:
    56
  16. @einfachfuerdich Hast Du im Adminbereich nicht gzip aktiv ? Habe Ich gerade nur so auf Google gesehen.
    Das macht man im Inages Ordner über die .htaccess Datei
     
  17. einfachfuerdich
    einfachfuerdich Erfahrener Benutzer
    Registriert seit:
    2. September 2015
    Beiträge:
    180
    Danke erhalten:
    7
    Danke vergeben:
    56
    @michael_76
    Hm, nö. Ich sehe jedenfalls nicht das gzip genannt wird? Wo steht das unter SEO? Toolbox? Module?
     
  18. @einfachfuerdich Unter Shopeinstellungen / System Einstellungen / und dann auf gzip
     
  19. einfachfuerdich
    einfachfuerdich Erfahrener Benutzer
    Registriert seit:
    2. September 2015
    Beiträge:
    180
    Danke erhalten:
    7
    Danke vergeben:
    56
    Hi @michael_76 ja angeblich ist alles aktiviert:

    GZip Kompression einschalten ja
    Kompressions Level 9
    ob_gzhandler bevorzugen ja

    keine Ahnung ob level 9 richtig ist...