Iubenda logo
Generator starten

Anleitungen

INHALTSÜBERSICHT

Wie Sie häufige Privacy Controls and Cookie Solution-Probleme mit Cache-Plugins und Optimierungsfunktionen lösen können

In einigen Fällen ist das Inline-JavaScript von iubenda verzögert weil:

  • externes JavaScript geladen wird, das auf Inline-JavaScript angewiesen ist.
  • die JavaScript-Minification aktiv ist, welches Dateien lokal speichert.
  • Standardausschlüsse vorhanden sind.

Dies kann insbesondere dann auftreten, wenn eine Funktion namens „JS Optimizations“ in Cache-Plugins konfiguriert ist. Wie zum Beispiel: WP-Rocket, Autoptimize, und ähnliche.

Da unsere Privacy Controls and Cookie Solution in JavaScript geschrieben ist, wird unser Skript manchmal beschädigt, wenn andere Plugins versuchen, es zu optimieren. Sie sollten daher jedes Cache-Plugin so konfigurieren, dass es unser „Inline“-Skript „ignoriert“, d. h. den Teil, den der Nutzer in den <head>-Tag einfügt, wenn er unsere Privacy Controls and Cookie Solution installiert oder unser Plugin verwendet.

Zum Beispiel erscheint ein JavaScript-Fehlermeldung, wenn die Standardausschlüsse aktiviert sind:

Wie kann man die Verzögerung der JavaScript-Ausführung mit den Standardausschlüssen von iubenda vermeiden?

WP-Rocket-Plugin

In diesem Fall müssen Sie nur Folgendes tun:

1. Schließen Sie _iub von der Funktion „combine“ und „minification“ in den WP-Rocket-Einstellungen aus. Um dies zu tun, fügen Sie es in das Ausschlussfeld ein, wie unten gezeigt:

Da unser Skript aufgrund der vorherigen JS-Optimierung defekt war, müssen wir nun das ursprüngliche Privacy Controls and Cookie Solution-Skript im <head> oder in unserem All-in-One-WordPress-Plugin wieder einfügen:

Anmerkung

Wenn Sie WP-Rocket ab Version 3.13 verwenden und das „Delay JavaScript execution“ Feature aktiviert ist, können Sie unser Plugin aus dem „One-click exclusion“ Bereich ausschließen, indem Sie unser Plugin auf diese Weise auswählen:

exclude plugin one click

2. Fügen Sie das ursprüngliche Privacy Controls and Cookie Solution Skript im wieder ein:

<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {"enableCcpa":true,"countryDetection":true,"askConsentAtCookiePolicyUpdate":true,"consentOnScroll":false,"consentOnDocument":true,"ccpaAcknowledgeOnDisplay":false,"whitelabel":false,"lang":"en","siteId":1264045,"cookiePolicyId":93663998, "banner":{ "position":"bottom" }};
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/ccpa/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

3. Stellen Sie sicher, dass die Standardausschlüsse vorhanden sind;

4. und suchen Sie in der JavaScript-Konsole nach dem Fehler.

Plugin automatisch optimieren

Das gleiche Problem kann auftreten, wenn Sie das Autoptimize-Plugin verwenden. Sie können es beheben, indem Sie nur das Attribut data-noptimize zu unserem inline-Privacy Controls and Cookie Solution-Skript hinzufügen.

Autoptimize erkennt ein Skript-Attribut, data-noptimize, was bedeutet, dass das inline-Skript nicht „inlined“ wird oder jedenfalls von Autoptimize ignoriert werden sollte. Viele Nutzer fügen es auf diese Weise in unser Inline-Skript ein:

<script data-noptimize="true">
var _iub = _iub || [];
_iub.csConfiguration = {"enableCcpa":true,"countryDetection":true,"askConsentAtCookiePolicyUpdate":true,"consentOnScroll":false,"consentOnDocument":true,"ccpaAcknowledgeOnDisplay":false,"whitelabel":false,"lang":"en","siteId":1264045,"cookiePolicyId":93663998, "banner":{ "position":"bottom" }};
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/ccpa/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Wenn Sie diese Schritte ausführen, sollten keine Fehler mehr auftreten, wenn die JavaScript-Ausführungsverzögerung aktiviert ist.

Hinweis

Denken Sie allgemein daran, auch unsere externen Dateien iubenda_cs.js, stub-v2.js und stub.jsvon jeder JS-Optimierungsfunktion Ihres Cache-Plugins auszuschließen.

Siehe auch