JavaScript
Verzögerte, zurückgestellte und Drittanbieter-Skripte: warum sie Menüs, Formulare und Consent-Banner kaputt machen, und wie Sie das schuldige finden.
JavaScript-Verzögerung hat meine Website kaputt gemacht: So finden Sie das schuldige Skript
Das Verzögern von JavaScript macht eine Website auf fünf mechanische Arten kaputt (eine fehlende Abhängigkeit, ein bereits ausgelöstes Seitenereignis, ein verschluckter erster Klick, eine an einem Skript hängende Kette, ein nie gezählter Besucher), und jede hinterlässt eine Signatur, die Sie im Browser lesen können. So nehmen Sie ein einzelnes Skript aus, statt die ganze Option abzuschalten.
So laden Sie Axeptio schneller (ohne die Einwilligung zu gefährden)
Ein Axeptio-Banner kommt selten wegen Axeptio selbst zu spät, sondern weil seine Kette von Anfragen (Einstellungen, SDK, Projektkonfiguration, Schrift) hinter allem anderen wartet, was die Seite lädt. Die Lösungen: die Konkurrenz verringern, das Consent-Tool nie verzögern, es früh laden, die ungenutzte Schrift weglassen und es anpassen, ohne gegen sein Markup zu kämpfen.
So wählen Sie ein Theme aus und erkennen jene, die alles in eine einzige riesige JavaScript-Datei packen
Noch vor Ihrer ersten Zeile Inhalt entscheidet Ihr Theme, was ein Browser herunterladen, parsen und ausführen muss. Die Entscheidung mit dem größten Gewicht: wie es sein JavaScript ausliefert. Als aufteilbares Set kleiner Dateien oder als ein einziger riesiger Block, der die gesamte Seite an ihren langsamsten Teil kettet.
Warum öffnet sich mein Burger-Menü erst beim zweiten Klick?
Wenn Sie ein JavaScript delay aktiviert haben (Skripte werden beim ersten Klick oder nach einem Timer geladen), weckt der allererste Tap auf das Burger-Menü nur das Laden der Skripte, er öffnet das Menü nicht. Das Menü reagiert erst beim zweiten Tap. Die Lösung: das Menü-Skript und seine Abhängigkeiten aus dem Delay herausnehmen, oder noch besser: ein Vanilla-Menü ohne jede Abhängigkeit verwenden.