Verzögerung von jQuery- und Elementor-Skripten bis zur ersten Berührung
Auf dem Smartphone führt der Seitenersteller seine Skripte hunderte Millisekunden aus, bevor der Besucher etwas getan hat. PageSpeed meldet das als Total Blocking Time. Die Option „Delay jQuery and Elementor scripts until the first touch“ lässt diese Skripte auf der Seite, zwingt sie aber, auf die erste Aktion des Besuchers zu warten. Standardmäßig ist sie ausgeschaltet.
So funktioniert es
- Die Seite behält die Skripte von WordPress-jQuery und Elementor sowie die Inline-Skripte, die sie aufrufen. Sie laufen noch nicht, und ihre Reihenfolge ändert sich nicht.
- Das erste Zeiger-, Touch-, Tasten-, Rad- oder Scroll-Ereignis startet sie nacheinander. Tut der Besucher nichts, starten sie 5 Sekunden nach dem Laden der Seite.
- Ein Element, das Elementor nur bei Sichtbarkeit zeigt, wird sofort angezeigt. Der erste Klick auf einen Tab-Titel wird nach dem Start der Skripte wiederholt.
Wann die Option nicht verwendet wird
Die Option ändert nichts an den Seiten angemeldeter Besucher, des Admin-Bereichs, der Elementor-Vorschau und des Elementor-Editors.
Ein Skript von der Verzögerung ausnehmen
Tragen Sie unter „Scripts that must not wait“ je einen Teil einer Skriptadresse oder ein WordPress-Handle pro Zeile ein, zum Beispiel /elementor/assets/js/frontend.min.js. Ein passendes Skript bleibt, wo es ist. jQuery und Elementor werden gemeinsam und in der richtigen Reihenfolge verzögert. Nehmen Sie eines davon nur aus, wenn Sie sicher wissen, dass das andere es nicht braucht.
Was Sie erwarten können
In einer Messung an einer Kopie einer echten Elementor-Startseite sank die Total Blocking Time um etwa 80 Millisekunden. Gleichzeitig wurde der Speed Index schlechter, weil der erste Bildschirm auf eine Berührung wartet. Für die meisten Websites ist der Gewinn klein. Schalten Sie die Option ein, messen Sie die Seite erneut und prüfen Sie Menüs, Slider, Zähler und Formulare auf dem Smartphone. Schalten Sie sie aus, wenn die Seite danach anders aussieht oder funktioniert.
