WordPress
Cookie lišta pre WordPress
WordPress súhlas s cookies natívne nerieši, musíte si ho doplniť. Nasadenie je otázka jedného riadka v hlavičke, zradné sú až zrýchľovacie pluginy.
WordPress súhlas nerieši za vás
Jadro WordPressu vie stránku so zásadami ochrany osobných údajov a export alebo výmaz údajov návštevníka. Cookie lištu v ňom ale nenájdete.
Existuje WP Consent API, štandard na odovzdávanie stavu súhlasu medzi pluginmi. Nie je to súčasť jadra, ale samostatný plugin, a návrh na jeho začlenenie do WordPressu beží od roku 2020 bez stanoveného termínu. Aj keď ho nainštalujete, lištu nezobrazí ani skripty nezablokuje. Vie len povedať ostatným pluginom, čo návštevník povolil.
Samotný WordPress si navyše nastavuje vlastné cookies, napríklad na prihlásenie do administrácie alebo zapamätanie údajov pri komentároch. Tie sú technické a súhlas nepotrebujú. Súhlas potrebuje všetko, čo si na web pridáte navyše: meranie, reklama, heatmapy, videá a widgety tretích strán.
Nasadenie
Kam na WordPresse patrí kód lišty
Stačí dostať jeden riadok do hlavičky webu. Cesty sú tri a líšia sa hlavne tým, čo sa stane pri zmene šablóny.
Cez Google Tag Manager
Keď už GTM máte. Na WordPresse ho väčšinou obsluhuje samostatný plugin. Lištu potom pridáte ako oficiálnu šablónu z galérie GTM a súhlas aj tagy riadite na jednom mieste.
Pluginom na vloženie kódu
Najčastejšia cesta. Plugin typu WPCode alebo Header Footer Code Manager vie vložiť vlastný kód do hlavičky. Kód prežije zmenu šablóny aj aktualizáciu webu.
Hookom v child šablóne
Pre vývojárov. Kód sa pripojí na hook wp_head v child šablóne. Pozor, šablóna musí funkciu wp_head skutočne volať, inak sa nevloží nič, ani lišta, ani GTM.
Zrýchľovacie pluginy vedia lištu vypnúť
Toto je na WordPresse najčastejšia príčina toho, že lišta vyzerá rozbito alebo sa neobjaví vôbec. A týka sa to akejkoľvek lišty, našu nevynímajúc.
Optimalizačné pluginy ponúkajú funkciu, ktorá odloží spustenie JavaScriptu až na prvú interakciu návštevníka, napríklad na posun myši alebo kliknutie. Pri WP Rockete sa volá Delay JavaScript Execution, pri ostatných podobne.
Na rýchlosť je to skvelé, na cookie lištu zhubné. Lišta musí bežať ešte pred akoukoľvek interakciou, pretože presne o to v predchádzajúcom súhlase ide. S odloženým JavaScriptom uvidí návštevník web bez lišty a lištu vyvolá až jeho prvé kliknutie.
Nie je to náš dojem. Vlastné návody na tento problém majú aj známe zahraničné cookie lišty a všetky končia rovnako: skript lišty je potrebné vylúčiť z odkladania a z minifikácie JavaScriptu.
Riešenie. V nastavení cachovacieho pluginu pridajte skript lišty do výnimiek pri odkladaní JavaScriptu aj pri minifikácii a vymažte cache. Potom web otvorte v anonymnom okne a skontrolujte, že lišta nabehne sama od seba, bez toho, aby ste na stránku klikli.
Pozor na
Tri prípady, ktoré vás prekvapia
reCAPTCHA pri kontaktnom formulári
Contact Form 7 s reCAPTCHA v3 načítava skript Googlu na každej stránke webu, aj tam, kde žiadny formulár nie je. Dokumentácia Contact Formu jeho vypnutie neodporúča. Keď ho ale zablokujete lištou, prestane fungovať odosielanie formulára.
Vložené videá v Elementore
Widget na video vie režim s ochranou súkromia, lenže aj tak si najprv načíta prehrávač z youtube.com a až potom prepne na variant bez cookies. Keď ho lišta zastaví, video sa nezobrazí, kým návštevník neprijme marketingové cookies.
Kód v nastavení šablóny
Keď meracie kódy vložíte do poľa v nastavení platenej šablóny, pri zmene šablóny zmiznú. Odporúčajú to aj tvorcovia šablón sami: čo má na webe zostať aj po prezlečení do iného kabáta, patrí do pluginu.
Máte WooCommerce?
WooCommerce si nastavuje vlastné cookies. Obsluhujú košík a reláciu zákazníka, teda veci, bez ktorých by e-shop nefungoval, a podľa účelu ich možno považovať za nevyhnutné. Ďalšie, napríklad naposledy prezerané produkty alebo zatvorené oznámenie obchodu, už slúžia pohodliu a je otázka, či pod nevyhnutné patria.
Pozor na jednu vec. WooCommerce sám svoje cookies do kategórií netriedi. Vo svojej dokumentácii len vypisuje, čo ukladá a na ako dlho. Rozdelenie na nevyhnutné a ostatné je vždy výklad prevádzkovateľa e-shopu.
Sprievodca v klientskej zóne váš web naskenuje, cookies nájde a rozdelí ich do kategórií aj s popismi. Skontrolovať ich ale stojí za to, zvlášť keď máte e-shop poskladaný z viacerých pluginov.
Nechcete to riešiť?
Bezstarostná implementácia za 119 € bez DPH. Dáte nám prístup, nasadíme lištu na kľúč.
Časté otázky
Na čo sa pýtate najčastejšie
Nie. Lišta je externý skript, nie WordPress plugin. Plugin typu WPCode budete potrebovať len v prípade, že nemáte inú cestu, ako dostať jeden riadok do hlavičky webu. Keď už máte Google Tag Manager, nepotrebujete ani to.
V deviatich z desiatich prípadov za to môže optimalizačný plugin, ktorý odkladá alebo minifikuje JavaScript. Skript lišty je potrebné pridať do výnimiek a vymazať cache. Ak to nepomôže, ozvite sa nám, pozrieme sa na to.
Nemusíte a my vám ho mazať nebudeme. Stačí ho deaktivovať, aby sa na webe nezobrazovali dve lišty. Zostane nainštalovaný a dá sa k nemu kedykoľvek vrátiť.
Áno. Lišta nie je na šablóne závislá. Len kód nevkladajte do poľa v nastavení šablóny, ale do pluginu alebo do GTM, nech vám pri zmene šablóny nezmizne.
Lišta sa sama prepína medzi šiestimi jazykmi podľa prehliadača návštevníka. Pozor ale na licencovanie: jedna licencia platí pre jednu hlavnú doménu, takže jazyková mutácia na subdoméne potrebuje vlastnú licenciu.
Vyskúšajte si nás
Založíte účet, pridáte licenciu pre svoj web a sprievodca ho naskenuje. Potom máte 14 dní zadarmo so všetkými funkciami. Bez platobnej karty, po skúšobnej dobe sa nič neplatí automaticky.