Consentl voor WordPress
Installeer de Consentl-plugin, klik op Verbinden en de banner laadt als eerste in <head>. Werkt met WP Consent API, paginacaches, WPML, Polylang en alle thema's.
- Loader als eerste in <head>
- Ja
- Downloaden
- consentl-wordpress-1.1.0.zip · Versie 1.1.0 · 248 KB · SHA-256
De Consentl-plugin slaat uw sitesleutel op, drukt de Consentl-loader af als eerste element van
<head>, geeft elke keuze door aan de WP Consent API (externe website)
en WooCommerce, en voegt blokken en shortcodes toe voor de cookieverklaring, het formulier voor privacyverzoeken
en het EU-herroepingsformulier. De banner zelf, de teksten en de regio's beheert u in het Consentl-dashboard.
Vereisten
- WordPress 6.5 of later, PHP 7.4 of later.
- Een Consentl-account (Free-plan beschikbaar).
- Optioneel: de plugin WP Consent API (2.0+), WooCommerce 8.5+.
Installeren
- Download de zip van de plugin van Downloads. Hij komt ook beschikbaar op WordPress.org zodra hij daar is gepubliceerd.
- Ga in WordPress naar Plugins → Nieuwe plugin → Plugin uploaden (Engels: "Plugins → Add New → Upload Plugin"), kies de zip, klik op Nu installeren en daarna op Activeren.
- Leeg uw paginacache, als u er een gebruikt.
Updates
Vanaf versie 1.1.0 controleert de plugin consentl.com op nieuwe versies, zodat die verschijnen onder Dashboard → Updates en op het scherm Plugins zoals elke andere update, met Details bekijken, updates met één klik en automatische updates (ook in het netwerkbeheer van een multisite). WordPress controleert ongeveer twee keer per dag; Opnieuw controleren onder Dashboard → Updates controleert direct. De controle verstuurt geen sitesleutel, siteadres of bezoekersgegevens. Als u 1.0.0 hebt geïnstalleerd, uploadt u de nieuwe zip één keer (Plugins → Nieuwe plugin → Plugin uploaden, daarna Huidige vervangen door geüploade versie); latere versies komen vanzelf.
Als uw server uitgaande verzoeken blokkeert (WP_HTTP_BLOCK_EXTERNAL), sta dan consentl.com naast
api.wordpress.org toe in WP_ACCESSIBLE_HOSTS, of blijf nieuwe zips handmatig uploaden. Om de
updatecontrole uit te schakelen, voegt u define( 'CONSENTL_SELF_UPDATE', false ); toe aan wp-config.php.
Uw site verbinden
- Ga naar Instellingen → Consentl en klik op Verbinden met Consentl.
- Log in of maak een gratis account aan en kies daarna uw site of maak die aan. U wordt teruggestuurd naar WordPress met de sitesleutel ingevuld, en de status toont Verbonden.
U kunt de sleutel (die begint met sk_) ook uit het dashboard plakken. Om hem per omgeving vast te leggen, voegt u
deze regel toe aan wp-config.php; het veld kan dan niet meer worden bewerkt:
define( 'CONSENTL_SITE_KEY', 'sk_…' );
Instellen
In Instellingen → Consentl:
- Bannertaal: Automatisch (standaard) volgt de taal van de pagina uit WPML of Polylang, of de WordPress-locale. Taal van de site gebruikt de taal uit Instellingen → Algemeen. Vaste taal gebruikt één taal voor elke pagina.
- WP Consent API (standaard aan): plugins die de WP Consent API volgen (bijvoorbeeld Site Kit by Google, WooCommerce, WP Statistics, Burst Statistics), krijgen automatisch de keuze van de bezoeker.
- Consentl-dashboard openen voor het bannerontwerp, de teksten, regio's, cookies, het toestemmingslogboek en privacyverzoeken. Wijzigingen verschijnen binnen ongeveer vijf minuten op uw site.
Voeg daarna het volgende toe aan uw pagina met privacyverklaring of cookiebeleid:
| Blok | Shortcode |
|---|---|
| Cookieverklaring | [consentl_cookie_declaration heading="Cookies we use"] |
| Formulier voor privacyverzoeken | [consentl_privacy_request] |
| EU-herroepingsformulier (Pro en hoger) | [consentl_withdrawal_form] |
| Link naar cookie-instellingen | [consentl_cookie_settings label="Cookie settings"] |
Voeg in menu's een aangepaste link naar #consentl toe om de voorkeuren opnieuw te openen.
Controleren of het werkt
- Open uw site in een privévenster en bekijk de paginabron: de Consentl-loader is het eerste
<script>in<head>, direct na<meta charset>. - De banner verschijnt. In de browserconsole toont
Consentl.get()de huidige keuzes. - Als de WP Consent API is geïnstalleerd, is
wp_has_consent('statistics')falsevoordat u in een opt-in-regio analyse accepteert, en daarnatrue.
Cache- en optimalisatieplugins
De HTML van de pagina is voor elke bezoeker gelijk en elke keuze wordt in de browser toegepast, dus full-page
caching is veilig. De loader wordt automatisch uitgesloten van uitstellen, vertragen en combineren in WP
Rocket, LiteSpeed Cache, Autoptimize, SiteGround Speed Optimizer, Jetpack Boost en Cloudflare
Rocket Loader. Sluit bij andere optimalisatieplugins (Perfmatters, FlyingPress, WP-Optimize, Hummingbird,
NitroPack enzovoort) /v1/loader.js uit van "delay JS", "defer JS" en "combine JS".
Voor ontwikkelaars
consentl_has_consent( 'analytics' )is true wanneer de bezoeker de categorie heeft toegestaan (noodzakelijk, voorkeuren, analyse, marketing of verkoop). De functie leest de cookieconsentl; gebruik haar niet in fragmenten die per pagina in de cache worden opgeslagen.consentl_get_consent()geeft de opgeslagen beslissing terug, of null.consentl_loader_tag()drukt de loader zelf af, voor thema's die scripts vóórwp_head()uitvoeren (bijvoorbeeld een Google Tag Manager-snippet die direct na<head>is geplakt).- JavaScript:
Consentl.get(),Consentl.allowed('marketing'),Consentl.on('change', fn),Consentl.open('prefs')en het eventconsentl:changeopdocument. - Filters:
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.
Beperkingen
- Gebruik geen twee toestemmingsplugins tegelijk: Complianz, CookieYes, Cookiebot en vergelijkbare plugins reageren ook op de WP Consent API en zouden conflicteren. Deactiveer de andere plugin.
- AMP-pagina's laden de banner niet (AMP vereist
amp-consent, dat niet wordt ondersteund). - Scripts die een thema vóór
wp_head()afdrukt, worden vóór Consentl uitgevoerd; gebruikconsentl_loader_tag()zoals hierboven beschreven. - Sta met een Content Security Policy
https://api.consentl.comtoe voorscript-srcenconnect-src(zie Elke website). - In een multisitenetwerk heeft elke site een eigen sitesleutel nodig.
- Wanneer u de plugin verwijdert, worden de instellingen ervan verwijderd. Uw toestemmingslogboek blijft in uw Consentl-account, omdat het uw bewijs van toestemming is.
Gerelateerde handleidingen
Vastgelopen? Schrijf naar support@consentl.com — wij antwoorden op werkdagen in het Engels.