A sütiblokkoló működése, Divi reCAPTCHA és szolgáltatás kivétele
Hogyan blokkolja a Complianz a harmadik felek sütijeit, mit blokkol alapból, mi a teendő Divi űrlapnál reCAPTCHA V3-mal, és hogyan veheted ki a Google Térképet a blokkolóból.
Ez a fejezet három összetartozó témát tárgyal: hogyan blokkol a Complianz, mi a teendő, ha a Divi kapcsolatfelvételi űrlap reCAPTCHA V3 mellett nem küldhető el, és hogyan veheted ki a Google Térképet (vagy más szolgáltatást) a blokkolóból.
Hogyan blokkolja a Complianz a sütiket
Szekció neve “Hogyan blokkolja a Complianz a sütiket”Egy WordPress-oldalon sosem tudhatod, milyen bővítmények töltődnek be, és mit tesznek. Egy Facebook-hírfolyam, egy YouTube-videó vagy a Google reCAPTCHA V3 harmadik féltől származó sütit tehet a látogató böngészőjébe. A Complianz ezért a forrásnál állítja meg a szolgáltatást, vagyis nem engedi betöltődni:
- az iframe-ek forrását (
src) eltávolítja, - a JavaScript típusát
text/javascript-rőltext/plain-re cseréli, így a böngésző nem futtatja le.
Amikor a látogató a sütisávban elfogadja a sütiket, egy kis szkript visszaállítja ezeket, és a YouTube, a Facebook, a reCAPTCHA és a többi szolgáltatás betöltődik.
A módszer hátránya, hogy a blokkolandó harmadik feleknek rajta kell lenniük a blokkolólistán. Saját tételt a szkriptközpontban adhatsz hozzá. Ha olyan szolgáltatást találsz, amely hiányzik, jelezd a Complianz csapatának, és bekerül a közösségi blokkolólistára.
Mit blokkol alapból
Szekció neve “Mit blokkol alapból”A lista rendszeresen bővül. A cikk megírásakor ezek a minták szerepeltek rajta.
Szkriptek:
- Google reCAPTCHA, Google Fonts (
fonts.googleapis.com) - Twitter-, Google+/Google API-, Facebook-, LinkedIn- és Pinterest-szkriptek
- YouTube iframe API
- Google Analytics (
analytics.js,ga.js) és Google Tag (gtag/js) - Google Térkép (
new google.maps.) - Hotjar, SumoMe, Disqus, AddThis, ShareThis
- Google-hirdetések (
adsbygoogle,googleads.g.doubleclick.net), Advanced Ads - LiveChat követőszkript, Instawidget, VideoPress iframe szkript, Instagram Feed szkript
Iframe-ek:
- Google-hirdetések és DoubleClick
- YouTube (
youtube.com,youtube-nocookie.com,youtu.be) - Twitter-widgetek, Facebook-bővítmények, Google API
- Google Térkép beágyazás (
www.google.com/maps/embed) - Vimeo, Dailymotion, Disqus, VideoPress
Miért van még süti a saját domainemen?
Szekció neve “Miért van még süti a saját domainemen?”Valószínűleg nem gond. Az általános szabály: a funkcionális sütik hozzájárulás nélkül is elhelyezhetők. Funkcionális az a süti, amely nem a felhasználó követésére szolgál, hanem a weboldal helyes működését teszi lehetővé. A Complianz akkor tekint egy sütit funkcionálisnak, ha nem történik adatcsere harmadik féllel, és a felhasználó adatait nem követik. A WordPress-bővítmények által a saját domainedre tett sütik túlnyomó többsége ilyen: csak az oldal olvassa őket, és nem kerülnek ki adatok.
| Helyzet | Mi történik |
|---|---|
| Google Analytics | Helyes beállítással nem kell hozzájárulás. Ha nem így állítod be, a Complianz blokkolja. |
| Contact Form 7, amely Google reCAPTCHA-t is használ | A reCAPTCHA harmadik féltől származó szolgáltatás, ezért blokkolva van. |
| Facebook-hírfolyamot adó bővítmény | Nem funkcionális: a widget a facebook.com-ról tölt be tartalmat, ez elindítja a blokkolót, és előbb hozzájárulás kell. |
| Olyan bővítmény, amely az oldal működéséhez nem szükséges módon követi a látogatót | A sütit beállító szkriptet add hozzá a szkriptközponthoz, vagy a bővítményt úgy kell módosítani, hogy csak hozzájárulás után tegyen sütit. |
Hogyan ellenőrizheted, hogy blokkolva vannak-e a sütik
Szekció neve “Hogyan ellenőrizheted, hogy blokkolva vannak-e a sütik”Chrome-ban:
- Állítsd a Complianz sütisávot „elutasított” állapotra.
- Kattints a böngésző címsorában a lakat ikonra, majd a Sütik menüpontra.
- Töröld a nem a te domainedhez tartozó összes sütit.
- Frissítsd az oldalt. Mivel visszavontad a hozzájárulást, a harmadik felek sütijeinek blokkolva kell maradniuk.
- Nyisd meg újra a lakat ikon Sütik nézetét: ha minden jól van beállítva, csak a saját domainedhez tartozó sütiket látod, például a Complianz azon sütijét, amely azt jegyzi, megadtak-e hozzájárulást. A Facebookhoz hasonló harmadik fél sütije nem lehet köztük.
Divi űrlap: „You must be a human to submit this form”
Szekció neve “Divi űrlap: „You must be a human to submit this form””Ha a Divi kapcsolatfelvételi űrlap elküldésekor az „You must be a human to submit this form.” üzenetet kapod, akkor az űrlapban reCAPTCHA V3 van bekapcsolva, és a Complianzban is be van kapcsolva a reCAPTCHA integráció. A V3 láthatatlan, ezért a Complianz nem tud helyőrzőt tenni a helyére, ahogy a V2-nél. A látogató így nem tudja elfogadni a szolgáltatást, és az űrlap nem megy el.
Két megoldás van:
- Kattintható értesítés a küldés előtt, amellyel a látogató elfogadja a Google reCAPTCHA sütiket.
- A reCAPTCHA integráció kikapcsolása a Complianz → Integrations → Services oldalon. Előtte olvasd el a reCAPTCHA és a GDPR lehetséges ütközéséről szóló fejezeteket (reCAPTCHA kézi blokkolása és wpDiscuz).
Hozzájárulási értesítés a Divi űrlapban
Szekció neve “Hozzájárulási értesítés a Divi űrlapban”Az értesítés egyszerre szöveg és hivatkozás. A hivatkozás elfogadja a Google reCAPTCHA szolgáltatást, és kiveszi a blokkolóból, így az űrlap hibátlanul elküldhető. Azoknak a látogatóknak, akik már megadták a hozzájárulást, az értesítés eltűnik.
- A Divi kapcsolatfelvételi űrlapba nem tehetsz HTML-mezőt, ezért adj egy kódmodult (code module) az elküldés gomb alá.
- A kódmodul HTML-mezőjébe illeszd be az értesítés kódját (a hivatkozás, amely a reCAPTCHA szolgáltatást elfogadja).
- Ha szeretnéd, add hozzá a CSS-t is (nem kötelező), amely az Elküldés gombot csak a hozzájárulás után jeleníti meg, a „Kattints a Google reCAPTCHA elfogadásához” értesítést pedig a hozzájárulás után elrejti.
Google Térkép és más szolgáltatás kivétele a blokkolóból
Szekció neve “Google Térkép és más szolgáltatás kivétele a blokkolóból”A WordPress szűrőkkel (filter hook) engedi, hogy a bővítmények futás közben módosítsanak belső adatokat. A bővítmény egy visszahívó függvényt köt a szűrőhöz; amikor a szűrő lefut, a hozzá kötött függvények prioritás szerint sorban megkapják az értéket, és egy új értékkel térhetnek vissza. A visszahívó függvény megkapja az átadott értéket (például $example), esetleg módosítja, majd visszaadja.
Az egyik tipikus példa egy Google Térkép beágyazás iframe-ben. Ha nem akarod, hogy a Complianz blokkolja, „kivehető” a blokkolólistából:
- Keresd meg az iframe forrás URL-jét. Egy szokásos Google iframe így néz ki:
<iframe src="https://www.google.com/maps/embed?pb=..." width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>. Azsrcértékét kell kimásolnod. - Illeszd be a forrás URL-jét a kivételt kezelő szűrő kódjába (a Complianz szűrője erre szolgál).
- Add a szűrőt a sablon
functions.phpfájljához. A fájl awp-content/themes/(az aktív sablonod)/functions.phphelyen van. Gyermeksablon használata esetén a gyermeksablonfunctions.phpfájlját válaszd.- Módosítás előtt készíts biztonsági mentést a
functions.phpfájlról. - Szerkeszd egy szövegszerkesztővel, mentsd, és írd felül az eredetit. Ha valami elromlik, a mentésből visszaállíthatod.
- Módosítás előtt készíts biztonsági mentést a
- Ezután a térkép már nem szerepel a Complianz blokkolóján.
Ha API-t használsz, vagy más szolgáltatást szeretnél kivenni a blokkolóból, nézd meg a Complianz egyéb szűrőit is, például a Követőpixelek blokkolása és kivételek fejezetben.
Készült: