Mit dem PrestaShop-Plugin von iubenda können Sie die Implementierung der Cookie-Richtlinie automatisieren und damit direkte Eingriffe in den Code der Website drastisch reduzieren.
HEAD
-Bereich) hinzugefügt;Wenn die Installierung erfolgreich ist, erhalten Sie diese Meldung:
Das Modul erscheint dann in Ihrer Modulliste unter „Modules & Services”.
Nun ist es an der Zeit, die Einstellungen des Moduls zu konfigurieren.
Nachdem das Modul eingerichtet ist, müssen die erforderlichen Informationen aus Ihrem iubenda-Konto eingegeben werden.
Sobald das Plugin konfiguriert ist, wird der Banner, auf dem Ihre Cookie-Richtlinie angezeigt/verlinkt wird, für Nutzer, die Ihre Website zum ersten Mal besuchen, angezeigt, ohne dass weitere Einstellungen erforderlich sind. Das Plugin wird außerdem die Cookies, die in der obigen Blockliste angegeben sind und die auf Ihrer Website vorhanden sind, automatisch erkennen und blockieren.
Unsere PrestaShop-Erweiterungen blockieren automatisch Skripte, die serverseitig generiert werden (also von PHP von PrestaShop zurückgegeben werden). Skripte, die nach dem Ladevorgang der Seite über JavaScript in die Seite eingefügt werden, werden nicht und können nicht automatisch blockiert werden.
Diese Skripte können blockiert werden, indem der Quellcode in die Felder für benutzerdefinierte Skripte in der Plugin-Konsole eingegeben wird oder indem die manuelle Wrapping-Methode verwendet wird, die im untenstehenden Beispiel und (ausführlicher) in dieser Anleitung dargestellt ist.
Das Feld „Benutzerdefinierte Skripte“ macht es Ihnen leicht, in die Seite eingefügte Skripte direkt von der Plugin-Konsole aus zu blockieren. Dies reduziert erheblich die Notwendigkeit, den Code der Website direkt zu bearbeiten.
Hier erfahren Sie, wie Sie vorgehen müssen:
Die Verwendung dieser Felder ist ziemlich unkompliziert. Geben Sie einfach das Skript oder das iframe src-Attribut ein, das Sie blockieren möchten.
Wenn Sie einen Social-Button (der Skripte über JavaScript in die Seite einfügt) blockieren möchten, müssen Sie lediglich die Skriptquelle, z. Bsp. connect.socialwebsite.net/en_US/track.js
in das Skriptfeld eingeben.
Nehmen wir an, Sie möchten Skripte blockieren, die über den folgenden Iframe in die Seite eingefügt werden:
<iframe width="1280" height="720" src="https://www.videowebsite.com/embed/xxFhMChxx" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Was Sie in das Iframe-Feld eingeben müssen, istvideowebsite.com/embed/
videowebsite.com/embed/xxFhMChxx
) einzugeben, um sicherzustellen, dass alle Skripte, die aus der eigentlichen Quelle stammen, blockiert werden.
Bei dieser Methode müssen Sie den Code Ihrer Website direkt ändern. Sie müssen in den entsprechenden Abschnitt des Codes Ihrer Website gehen und die zu blockierenden Skripte wie unten erklärt hinzufügen.
<!--IUB-COOKIE-BLOCK-START-->
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.socialwebsite.net/en_US/sdk.js#xfbml=1&version=v2.3&appId=808061959224601";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'socialwebsite-jssdk'));
</script>
<!--IUB-COOKIE-BLOCK-END-->
Falls es HTML / IMG / IFRAME-Elemente gibt, müssen Sie folgendermaßen vorgehen:
<!--IUB-COOKIE-BLOCK-START-->
<iframe src="...
<img src="...
<!--IUB-COOKIE-BLOCK-END-->
Wenn Sie die Funktion „kategoriebezogene Einwilligung“ aktiviert haben, müssen Sie den Zweck hinzufügen. Nehmen wir das Beispiel der Social Button wieder auf, der Teil des Zwecks „Nutzererfahrung“ ist (id 3):
<!--IUB-COOKIE-BLOCK-START-PURPOSE-3-->
<script>
...
</script>
<!--IUB-COOKIE-BLOCK-END-PURPOSE-3-->
Um die automatische Analyse/Erneuerung der iframe/Skripte zu stoppen, die einen definierten src enthalten:
<!--IUB-COOKIE-BLOCK-SKIP-START-->
<script type="text/javascript">...</script>
<!--IUB-COOKIE-BLOCK-SKIP-END-->
Für API-Aufrufe und xmlrpc schlagen wir den Parameter ?iub_no_parse=1
vor
Denken Sie immer daran, eine Sicherungskopie Ihrer Website zu erstellen, bevor Sie versuchen eine Fehlerbehebung durchzuführen.
In einigen seltenen Fällen kann das System eine „forbidden“ Fehlermeldung anzeigen, wenn Sie das Cookie Solution-Skript oder ein anderes Skript in das Cookie Solution-Modul eingeben und auf „Save“ klicken.
Dies hängt wahrscheinlich mit einer ModSecurity-Eigenschaft von Apache zusammen, die im PrestaShop-Backend aktiviert ist. Um das Problem zu lösen, müssen Sie das Modul mod_security deaktivieren. Dies können Sie mit dem folgenden Verfahren durchführen:
Klicken Sie auf Shop Parameters -> Klicken Sie auf Traffic&Seo -> Suchen Sie das „Disable Apache ModSecurity Module“ und bestätigen Sie mit „Yes“.
Wenn das Verfahren aus einem bestimmten Grund nicht funktioniert, kann es notwendig sein, Ihren Web-Hosting-Provider bezüglich der Einschränkungen Ihrer speziellen Website zu kontaktieren.
Support the Prestashop latest version 8
Update the core iubenda classes to the latest version
Fix SSRF security vulnerability
Remove googletagmanager.com/gtm.js from basic interaction
Integrate with PageCache ultimate
Fix: Avoid overriding the purposes attribute if it was set
Fix: Purpose evaluation for iframes blocking
Fix: Block the custom scripts while parsing
Fix: Follow code standard to avoid conflict on overriding
Fix: Add per-purpose on inline script tags
Tweak: Add GA to per-purpose blocking support
Fix: Move FB connect to experience enhancement
Tweak: Add Google GPT to per-purpose blocking support
Fix: admin.js ready method deprecation
Fix: limit url sanitize to http protocols
Fix: AddThis per-purpose category
New: Per-purpose script blocking support
New: “Reject” button support
Tweak: Simple HTML Dom PHP class update to 1.9
Tweak: Code handled with official code validator
New: Introducing a way to skip specific script parsing
Fix: Improved handling of iubenda script HTML
Tweak: Support links update
Tweak: Adjust the iubenda PHP class handling
Tweak: Update iubenda logo
New: Option to block custom scripts and iframes
Tweak: Update and extend the list of blocked scripts including Google Site Search, Google oAuth, LinkedIn widgets, PayPal widgets, Freshchat, UserVoice, AdRoll, Olark, Segment, Kissmetrics, Mixpanel, Pingdom, Bing and Elevio
Tweak: Update and extend the list of blocked scripts including Pinterest, AddThis, Disqus, Optimizely, Neodata, Criteo, Outbrain, Headway and CodePen
Tweak: Interface improvements
Fix: Invalid iubenda parser implementation
Tweak: Update and unify iubenda parsing engine
Fix: Eage output empty if script blocking disabled
Tweak: iubenda faster class regex update
Initial release
Bitte stellen Sie sicher, dass Sie nach der Installation eine vorherige Blockierung einrichten, da dies nach EU-Recht gesetzlich vorgeschrieben ist. In dieser Anleitung finden Sie verschiedene Methoden der vorherigen Blockierung sowie detaillierte Anweisungen.
Wenn Sie nicht auf die Version 1.7.x aktualisieren können (die mit unserem Modul kompatibel ist), müssen Sie den Code manuell integrieren. Um dies zu tun entweder:
In diesem Fall müssen Sie höchstwahrscheinlich die Datei header.tpl Ihres Prestashop-Themas bearbeiten und das Cookie Solution-Skript hinzufügen.
Wir haben keine spezielle Anleitung dafür, aber Sie können einige hilfreiche Artikel online finden, wie zum Beispiel diesen, wie man eine PrestaShop-Vorlage ändert.
Der Code für die Privacy Controls and Cookie Solution sollte wie unten gezeigt zwischen „literalen“ Tags platziert werden:
{literal}
Cookie Solution Script
{/literal}
Wenn Sie nicht selbst Hand an den Code legen wollen, können Sie auch ein einfaches Prestashop-Modul verwenden, mit dem Sie unser Cookie Solution-Skript in den <head>-Tag der Seite einfügen können, wie zum Beispiel dieses Modul hier.
Denken Sie daran, dass Sie nicht nur ein Cookie-Banner/Einwilligungs-Banner anzeigen, sondern auch Cookies vor der Einwilligung blockieren müssen. Benötigen Sie Hilfe bei der vorherigen Blockierung? Hier finden Sie unsere Anleitung zum manuellen Tagging.