Consentl pentru WordPress

Instalați pluginul Consentl, faceți clic pe Connect, iar bannerul se încarcă primul în <head>. Compatibil cu WP Consent API, cache, WPML, Polylang și teme.

Scriptul de încărcare primul în <head>
Da
Descărcare
consentl-wordpress-1.1.0.zip · Versiune 1.1.0 · 248 KB · SHA-256

Pluginul Consentl stochează cheia site-ului, afișează scriptul de încărcare Consentl ca prim element din <head>, transmite fiecare alegere către WP Consent API (site extern) și WooCommerce și adaugă blocuri și shortcode-uri pentru declarația privind cookie-urile, formularul pentru cereri privind datele personale și formularul de retragere UE. Bannerul propriu-zis, textele și regiunile sale se administrează în panoul de control Consentl.

Cerințe

  • WordPress 6.5 sau o versiune ulterioară, PHP 7.4 sau o versiune ulterioară.
  • Un cont Consentl (este disponibil planul Free).
  • Opțional: pluginul WP Consent API (2.0+), WooCommerce 8.5+.

Instalare

  1. Descărcați arhiva zip a pluginului din Descărcări. Va fi disponibil și pe WordPress.org după publicarea acolo.
  2. În WordPress, accesați Plugins → Add New → Upload Plugin, alegeți arhiva zip, faceți clic pe Install Now și apoi pe Activate.
  3. Goliți cache-ul paginilor, dacă folosiți unul.

Actualizări

Începând cu versiunea 1.1.0, pluginul verifică pe consentl.com dacă există versiuni noi, astfel încât acestea apar în Dashboard → Updates și în ecranul Plugins ca orice altă actualizare, cu View details, actualizări cu un clic și actualizări automate (inclusiv în administrarea unei rețele multisite). WordPress verifică de aproximativ două ori pe zi; Check again din Dashboard → Updates verifică imediat. Verificarea nu trimite cheia site-ului, adresa site-ului sau date ale vizitatorilor. Dacă ați instalat versiunea 1.0.0, încărcați o singură dată noua arhivă zip (Plugins → Add New → Upload Plugin, apoi Replace current with uploaded); versiunile ulterioare sosesc singure.

Dacă serverul dumneavoastră blochează solicitările externe (WP_HTTP_BLOCK_EXTERNAL), permiteți consentl.com alături de api.wordpress.org în WP_ACCESSIBLE_HOSTS sau continuați să încărcați manual noile arhive zip. Pentru a dezactiva verificarea actualizărilor, adăugați define( 'CONSENTL_SELF_UPDATE', false ); în wp-config.php.

Conectați site-ul

  1. Accesați Settings → Consentl și faceți clic pe Connect to Consentl.
  2. Conectați-vă sau creați un cont gratuit, apoi alegeți site-ul sau creați-l. Sunteți redirecționat înapoi în WordPress cu cheia site-ului completată, iar starea afișează Connected.

Puteți și să lipiți cheia (începe cu sk_) din panoul de control. Pentru a o fixa pentru fiecare mediu, adăugați această linie în wp-config.php; câmpul devine apoi doar pentru citire:

define( 'CONSENTL_SITE_KEY', 'sk_…' );

Configurare

În Settings → Consentl:

  • Banner language: Automatic (implicit) urmează limba paginii din WPML sau Polylang ori setarea regională WordPress. Site language folosește limba din Settings → General. Fixed folosește o singură limbă pentru toate paginile.
  • WP Consent API (activat implicit): pluginurile care respectă WP Consent API (de exemplu Site Kit by Google, WooCommerce, WP Statistics, Burst Statistics) primesc automat alegerea vizitatorului.
  • Open the Consentl dashboard pentru designul bannerului, texte, regiuni, cookie-uri, jurnalul consimțămintelor și cererile privind datele personale. Modificările apar pe site în aproximativ cinci minute.

Apoi adăugați următoarele în pagina politicii de confidențialitate sau a politicii privind cookie-urile:

Bloc Shortcode
Declarația privind cookie-urile [consentl_cookie_declaration heading="Cookies we use"]
Formularul pentru cereri privind datele personale [consentl_privacy_request]
Formularul de retragere UE (Pro și planurile superioare) [consentl_withdrawal_form]
Linkul „Setări cookie-uri” [consentl_cookie_settings label="Cookie settings"]

În meniuri, adăugați un link personalizat către #consentl pentru a redeschide preferințele.

Verificați că funcționează

  1. Deschideți site-ul într-o fereastră privată și vizualizați sursa paginii: scriptul de încărcare Consentl este primul <script> din <head>, imediat după <meta charset>.
  2. Bannerul apare. În consola browserului, Consentl.get() arată alegerile curente.
  3. Cu WP Consent API instalat, wp_has_consent('statistics') este false înainte să acceptați analiza într-o regiune opt-in și true după aceea.

Pluginuri de cache și optimizare

HTML-ul paginii este același pentru toți vizitatorii, iar fiecare alegere se aplică în browser, așa că full-page caching este sigur. Scriptul de încărcare este exclus automat de la amânare (defer), întârziere (delay) și combinare în WP Rocket, LiteSpeed Cache, Autoptimize, SiteGround Speed Optimizer, Jetpack Boost și Cloudflare Rocket Loader. Pentru alte pluginuri de optimizare (Perfmatters, FlyingPress, WP-Optimize, Hummingbird, NitroPack și altele), excludeți /v1/loader.js de la „delay JS”, „defer JS” și „combine JS”.

Pentru dezvoltatori

  • consentl_has_consent( 'analytics' ) este adevărat atunci când vizitatorul a permis categoria (necessary, preferences, analytics, marketing sau sale). Citește cookie-ul consentl; nu îl folosiți în fragmente păstrate în cache per pagină.
  • consentl_get_consent() returnează decizia stocată sau null.
  • consentl_loader_tag() afișează chiar dumneavoastră scriptul de încărcare, pentru temele care afișează scripturi înainte de wp_head() (de exemplu un fragment Google Tag Manager lipit imediat după <head>).
  • JavaScript: Consentl.get(), Consentl.allowed('marketing'), Consentl.on('change', fn), Consentl.open('prefs') și evenimentul consentl:change pe document.
  • Filtre: consentl_should_load, consentl_loader_attributes, consentl_head_priority, consentl_locale, consentl_has_consent, consentl_woocommerce_attribution_client_side, consentl_api_origin, consentl_app_origin.

Limitări

  • Nu rulați două pluginuri de consimțământ: Complianz, CookieYes, Cookiebot și pluginuri similare răspund și ele la WP Consent API și ar intra în conflict. Dezactivați-l pe celălalt.
  • Paginile AMP nu încarcă bannerul (AMP necesită amp-consent, care nu este acceptat).
  • Scripturile afișate de o temă înainte de wp_head() rulează înaintea Consentl; folosiți consentl_loader_tag() așa cum este descris mai sus.
  • Cu o Content Security Policy, permiteți https://api.consentl.com pentru script-src și connect-src (consultați Orice site).
  • Într-o rețea multisite, fiecare site are nevoie de propria cheie a site-ului.
  • Când ștergeți pluginul, setările sale sunt eliminate. Jurnalul consimțămintelor rămâne în contul dumneavoastră Consentl, deoarece reprezintă dovada consimțământului.

V-ați blocat? Scrieți-ne la support@consentl.com — răspundem în limba engleză, în zilele lucrătoare.