Neu Plugin JTL Speed Optimizer verfügbar

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
Das ausschließen ist hier unnötig.
Was jedoch nur "Nicht" klappt ist diese Dateien vorzuladen, ausgeführt werden diese jedoch dennoch.

Ich habe dazu mal eine 2te Variante probiert, wo es statt anonymous mit credentials läuft.
Bitte einmal mit der Version probieren (ist auch Version 1.08, allerdings überschreibt er die Dateien einfach, dann ist es ebenfalls abgeändert):
https://shop.knoell-marketing.de/zips/km_optimizer_crossorigin.zip
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
Vielen Dank für die Rückmeldung.
Ich habe das nun generell in die Version aufgenommen - manche Dienstleister wie GTAG wollen dabei wohl explizite Core-Headers, das wird etwas komplizierter (zählt aber nur für die externen preloads die automatisch generiert wurden an Hand der im Quelltext vorhandenen Dateien).

Die Jquery wird nicht 2x geladen, nur 1x vorgeladen und 1x dann eingebunden, das braucht aber daher auch keine 2 Ressourcen (sondern steht beim Aufruf schneller zur Verfügung).
 
  • Gefällt mir
Reaktionen: swiss-sale.ch

saw

Sehr aktives Mitglied
1. Januar 2012
223
26
Ich habe den Cache nochmal komplett gelöscht und mit der 1.08 neu abarbeiten lassen mit "SEO-Liste aus Datenbank" und das sieht sehr gut aus (läuft noch).
Jetzt findet das Plugin auch Artikelattribute und deckt viele Seiten mehr ab. Vorher waren es rund 3200 Seiten, jetzt 3800.
So richtig verstanden habe ich die verschiedenen Einstellungsmöglichkeiten nicht. Da muss ich die Doku noch checken.

Wenn page speed bei Detailseiten jetzt angibt "Mobil 90", dann freut das nur. Ohne Plugin waren wir mit gleichen Seiten höchstens bei 70.
Startseite statt 65 nun rund 80.
Danke Knoell Team.

Wie es halt so ist, man will immer noch mehr ;). Wenn wir Youtube Videos im extra Tab einbinden, dann schafft der Optimizer es nicht mehr und wir sind wieder auf rund 65. Z.B.:
https://developers.google.com/speed/pagespeed/insights/?url=https://www.softairwelt.de/Pulse-Rifle
I.d.R. noch schlechter:
https://developers.google.com/speed...ww.softairwelt.de/BB-Speed-Loader-Transparent
Usw.

Habt Ihr Tipps für Anwender wie man selbst kritische Scripts etc. selbst erkennen kann um solche Seiten auch zu verbesseren? Facebook und Instagram Einbindungen habe ich noch nicht getestet.
 

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
Vielen Dank für das tolle Feedback.

Zum Video: Das wird per IFrame geladen, wir können schwer noch diese Zielseite optimieren. ;)
Wie wird das Video denn eingebunden? Ggf. kann man dort ansetzen - allerdings wäre das nicht mehr Aufgabe des Optimizers - der kümmert sich um die Standards und "Automatisierung".

Wenn wir das auf irgend eine Art optimieren würden, wäre das irgendwann auch schlichtweg der falsche Einsatz, das VIdeo einfach anders einbinden sollte das bereits beheben.
SOllte das bereits per Plugin eingebunden werden, könnte man das aufwerten. Sollte es per WaWi einfach eingebunden werden wird es natürlich etwas schwieriger - dann müsste ein Plugin her, oder wenn möglich eine Lösung im Template geschaffen werden.
Hier einmal ein recht guter Ansatz um YouTube Videos nicht zur Bremse zu machen: https://webdesign.tutsplus.com/tutorials/how-to-lazy-load-embedded-youtube-videos--cms-26743
Würde ich ggf. noch kombinieren ob der Tab überhaupt vom Kunden geklickt wurde.
 
  • Gefällt mir
Reaktionen: saw

Japsa

Sehr aktives Mitglied
14. August 2011
1.018
79
Schleusegrund
Firma
Suflix
Hallo,,
leider bin ich seit meiner letzten Bitte nicht wirklich dau gekommen, die neuste Version auch mal zu testen.
Wäre es möglch, dass mir mal Jemand das sauber über AnyDesk installiert & einrichtet - so dass ich es mir mal 3 Tage nochmals - die reichen mir, anschauen könnte?

Gruß Dirk
 

swiss-sale.ch

Aktives Mitglied
16. Februar 2018
59
24
Wir haben öfters mal das Problem, dass eine Artikeldetailseite falsch gerendert wird. Das Haupt-Artikelbild erscheint dann weiter unten im Content und die Minibilder werden angeschnitten. Wenn ich das Browserfenster kleiner mache und anschliessend wieder maximiere stimmt die Darstellung wieder. Dieses Phänomen haben wir erst seit Verwendung des Optimizers.

Gibt es eine Einstellung, die dafür verantwortlich ist? Wie können wir dies verhindern?

Wir verwenden das Evo-Template (Child) mit sehr wenigen Änderungen.
Was steht in der Angabe "Events die nochmals ausgeführt werden sollen" ?

Da hinten am besten nochmal anhängen:
$(window).trigger('resize');

Diese fehlerhafte Darstellung haben wir wieder. Wenn ich den CSS-Optimizer deaktiviere und den Cache lösche, werden die Artikeldetailseiten korrekt dargestellt. Ansonsten sieht es wie in Post 142 aus.

Wie kann ich dies beheben?
 

saw

Sehr aktives Mitglied
1. Januar 2012
223
26
Da hatter recht, hatter :). @saw Hast eine Mail von mir. Wir sehen uns das an :).
Wir haben ein ganz merkwürdiges Problem, wenn AGWS MultiArtikelDetail Tab zusammen mit dem Optimizer läuft wird bei einigen Artikeln der Preis auf 469,90 gesetzt. Der Originalpreis flackert auf und springt dann auf 469,90
Z.B.: https://www.softairwelt.de/Gas-Magazin-fuer-HK-G36-V2-Modelle.
Marcel @MBesancon hat den DIF Fehler behoben und jetzt wissen wir nicht weiter. Das passiert auf allen Seiten die beide Plugins aktiv haben.
Ich lasse beide mal noch laufen auch wenn total viele Preise auf den Detailsseiten falsch ist (im WK und Kasse stimmt er wieder), vielleich erkennt von Euch jemand wie das passieren kann
Besten Dank
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.041
2.297
Berlin
Firma
css-umsetzung
Code:
;;function setBindingsArtikel(ajax) {
    if (typeof ajax !== undefined) {
        $('.box_config').slideUp();
        register_vatinfo();
        Core.initialize();
        var excludes = ['scrollToFixed_header', 'scrollToFixed_header_nav', 'scrollToFixed_sidepanel_left'];
        Core.floatingElements(excludes);
        sonderpreisCountdown();
        Core.lazyContent('artikel_inc_stueckliste', '', 'wrapper_stueckliste', 'replace');
        Core.lazyContent('artikel_inc_productbundle', '', 'wrapper_productbundle', 'replace');
        Core.lazyContent('artikel_inc_xselling', '', 'wrapper_xselling', 'replace');
        Core.lazyContent('artikel_inc_xsellingkauf', '', 'wrapper_xsellingkauf', 'replace');
        Core.lazyContent('artikel_inc_aehnlicheartikel', '', 'wrapper_aehnlicheartikel', 'replace');
        $('#artikel_bilder img').trigger('unveil');
    }
}
function config_price_changed(price) {
    xajax_gibFinanzierungInfo(3520, price);
}

Das ist vermutlich Code aus einem ganz anderem Artikel, der nun zum festen Bestandteil gehört das hier löst dann die Preisänderung aus: xajax_gibFinanzierungInfo(3520, price); .

Das bedeutet vermutlich das der optimierer das als wichtigen Code angesehen hat, den er mitschleifen muss, das ist dann natürlich ungünstig, das hier ist der Artikel von dem der Preis genommen wird denke ich:
https://www.softairwelt.de/Ares-Amoeba-Octarms-M4-KM13-S-AEG-Softair-Dark-Earth


Wenn ich das sehe, bedeutet das für mich eigentlich, dass der optimierer lieber nicht den Script code aus dem html-quellcode zusammenlegen sollte.
Es könnte ja auch sein das Plugins selbst spezielle Artikeldaten per JS holen.
 
  • Gefällt mir
Reaktionen: MBesancon und saw

saw

Sehr aktives Mitglied
1. Januar 2012
223
26
Danke Andreas,
den Preis zum geposteten Link kann ich bestätigen (ist ein Konfigurationsartikel) und der Rest klingt logisch für mich.
Marcel @MBesancon "beschwört" ja auch das sein plugin so gar nichts mit Preisen und .co macht
 
Zuletzt bearbeitet:

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
Ich schaue mir mal die Prüfung des Inlinecodes an, dieser wird auch mit einem Hash-Wert auf Änderungen gegengeprüft.
Die schnelle Lösung: Auf JavaScript Optimizer Standard stellen.
 
  • Gefällt mir
Reaktionen: saw

saw

Sehr aktives Mitglied
1. Januar 2012
223
26
Nee, klappt nicht mit Javascript Standard, haut wieder 469,90 rein, siehe Bild
 

Anhänge

  • mag.jpg
    mag.jpg
    62,4 KB · Aufrufe: 14

eRock Marketing

Offizieller Servicepartner
SPBanner
9. Januar 2018
504
204
Der Optimizer Standard arbeitet live, dafür ist kein Durchlauf notwendig.

Ich habe mir das wie gesagt angeschaut und nachgebessert, sodass der Hash-Wert eindeutiger ist, damit ist das Problem behoben.
Ferner gibt es nun noch die Möglichkeit für JavaScript: Optimizer Pro, Fallback Standard - falls sich z.B: eine Seite sehr häufig im JavaScript ändert (weil z.B: immer die aktuelle Uhrzeit drin steht) wäre das die ideale Lösung.

Download Version 1.09: https://shop.knoell-marketing.de/zips/km_speed_optimizer_v109.zip
 
  • Gefällt mir
Reaktionen: swiss-sale.ch und saw
Ähnliche Themen
Titel Forum Antworten Datum
Neu Coupon-Steuer Plugin: Korrekte Steuerberechnung für JTL-Shop Coupons Plugins für JTL-Shop 1
Neu How to properly update order status through JTL Shop plugin? Allgemeine Fragen zu JTL-Shop 4
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0
Neu 🚀 JTL Shop Performance Check (Free): Kostenloses Plugin Plugins für JTL-Shop 0
Neu JTL Shop Brevo Plugin meldet keine Abmeldungen an JTL Shop + Kontakte landen nicht in der Willkommenssequenz Plugins für JTL-Shop 0
Neu Neues Plugin: JTL Closed Shop – Zugangsbeschränkung, Pre-Sale & Wartungsmodus für deinen JTL-Shop Plugins für JTL-Shop 2
Neu KI-WaWi-Workflows: Eigene KI-Endpunkte direkt aus JTL-Workflows ansprechen – ohne Plugin, flexibel und schnell Dienstleistung, Jobs und Ähnliches 3
Neu 📢 Neues Plugin "JTL Translate Pro" by Nirico.de Plugins für JTL-Shop 0
Neu JTL PayPal Plugin - keine Einstellmöglichkeiten, keine Anzeige im Frontend Plugins für JTL-Shop 2
Neu Artikelseiten 500 HTTP Fehler PayPal Plugin 2.1.0 JTL Shop 5.4.0 Plugins für JTL-Shop 4
Neu VeroPay Plugin? Kampfansage gegen PayPal? User helfen Usern 48
Neu Update auf 5.6.1. – Trusted Shops Plugin erzeugt Fehlercode 500 Installation / Updates von JTL-Shop 6
Neu 🌟Neues Plugin: 35up Automatisiertes Cross-Selling Plugins für JTL-Shop 0
Neu Plugin: DITH Mengenrabatt – Warenkorbrabatte nach Stückzahl (mix + match), ohne Preisänderung am Artikel Plugins für JTL-Shop 0
Neu HTTP ERROR 500 - plugin installieren JTL-Shop - Fehler und Bugs 0
Neu Neues Plugin: DITH ShipNow – Versand-Countdown ⏱️ Plugins für JTL-Shop 0
Neu Paypal Plugin JTL-Shop - Fehler und Bugs 1
Neu Fragen zum KBA Finder Plugin (CiN) Plugins für JTL-Shop 1
Neu Neues PLugin: DITH Lieferantenbestand – realistische Lieferzeiten mit Lieferanten- + Eigenbestand Plugins für JTL-Shop 0
Neu PayPal-Plugin blockiert bei PayPal-Störung Checkout JTL-Shop - Fehler und Bugs 4
Neu Teststand auf localhost - Plugin-Lizenzen abgelaufen Plugins für JTL-Shop 2
Neu Mindestbestellwerte nach verschiedenen Lieferarten mit dem Plugin Lieferslot Allgemeine Fragen zu JTL-Shop 1
Neu PayPal Checkout Plugin (iPhone), Probleme mit PayPal-App Plugins für JTL-Shop 0
Neu Plugin: Mengenrabatt im Warenkorb nach Artikelanzahl Plugins für JTL-Shop 0
Neu Plugin-Idee: Überkäufe Lieferantenbestände & Lieferzeiten (API/CSV/XML) in Shop & Wawi Plugins für JTL-Shop 2
Neu Plugin Manager Fehlermeldung JTL-Shop - Fehler und Bugs 4
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Exportformat Google Shopping Plugin Plugins für JTL-Shop 1
Manuelle Workflows nicht mehr ausführbar (App 1.11.0 JTL 1.11.5) JTL-Wawi App 4
Neu Shopify Geschenkgutscheine > JTL > JERA JTL2BMD Shopify-Connector 0
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 4
Erfahrungen zur JTL Wawi 1.11.5 – Tipps, Bugs und Praxisberichte JTL-Wawi 1.11 5
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 0
Neu JTL SHOP 5.6 und Konfigurationsartikel Allgemeine Fragen zu JTL-Shop 0
Neu JTL-Wawi 1.11.4 – Vaterartikel lässt sich nach Entfernen eines Kindartikels nicht mehr speichern JTL-Wawi - Fehler und Bugs 3
Neu JTL-Packtisch Sortieren ist Grau Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu JTL-Kundencenter 2FA Smalltalk 8
Neu Empfehlung einer Woocommerce & JTL Agentur WooCommerce-Connector 2
Neu JERA kann keine Conrad-Erlöse aus JTL importieren, JTL-SCX importiert keine Conrad-Rechnungen JTL-ShippingLabels - Fehler und Bugs 3
Neu JTL Diag / SQL Mitschnitt lässt sich nicht mehr starten User helfen Usern - Fragen zu JTL-Wawi 6
Neu Neues E-Commerce Business mit JTL Wawi - Jtl Shop - Lexware Office (online) - Fragen Starten mit JTL: Projektabwicklung & Migration 2
Neu JTL auf dem Server duplizieren für Experimente Installation von JTL-Wawi 1
Neu Vorschlag: Inventur direkt im JTL-WMS ermöglichen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Wo kann ich mich über JTL Kundencenter beschweren? 20 Minuten Lang einen Bug im Ticket dokumentiert, und am Ende "ein Fehler ist aufgetreten" Smalltalk 3
JTL-Ameise - Problem Artikeldaten Import JTL-Wawi 1.11 3
Neu JTL Shopify Connector selektiver Import in JTL Shopify-Connector 2
Angebot auf EBay erhält Netto Preise aus JTL eBay-Anbindung - Fehler und Bugs 2
Neu Bestellung aus JTL-Shop wird nicht in die Wawi übernommen Allgemeine Fragen zu JTL-Shop 1
Neu Update: JTL-Gambio-Connector Gambio-Connector 0
Neu JTL - Cloud-Lösung ? Smalltalk 0

Ähnliche Themen