Implementeren Cookiebot in WordPress
De cookie banner implementeren
De Cookiebot WordPress Plugin
Download,installeer en activeer de plugin. Geef vervolgens in de settings van de plugin je Cookiebot ID in. Je kan deze terug vinden in de Cookiebot manager. Deze ziet er zo uit: data-cbid="00000000-0000-0000-0000-000000000000".
Gebruik alleen de cijferreeks. Voor geavanceerde functionaliteiten lees je de officiële Cookiebot WordPress plugin handleiding.
Handmatig
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<title><?php wp_title(); ?></title>
<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" />
<script id="CookieConsent" src="https://consent.cookiebot.com/uc.js" data-cbid="00000000-0000-0000-0000-000000000000" type="text/javascript" async></script>
<?php wp_head(); ?>
</head>
* In dit voorbeeld wordt geen gebruik gemaakt van automatische cookieblokkering. Als de header.php pagina opgeslagen is zal de cookiebanner weergegeven worden op je website. Maak je gebruik van automatische cookieblokkering dan kan je doorgaan naar het implementeren van de cookieverklaring.
Voorafgaande toestemming implementeren bij plug-ins
Om voorafgaande toestemming mogelijk te maken, past u het kenmerk “data-cookieconsent” toe op scripts voor het instellen van cookies op uw website. Stel de waarde in op een of meer van de cookie categorieën “voorkeuren”, “statistieken” en “marketing” in overeenstemming met de soorten cookies die door elk script worden ingesteld.
Wijzig tot slot het attribuut “type” van “text / javascript” in “text / plain”.
Bijvoorbeeld: <script type="text/plain" data-cookieconsent="marketing"src="http://s7.addthis.com/js/250/addthis_widget.js"></script>
In WordPress kunnen script tags ook geladen worden door de functie wp_enqueue_script.
Als dat het geval is kan je de noodzakelijke aanpassingen maken met gebruik van het filter script_loader_tag. PHP plugin voorbeeld: wp_enqueue_script('addthis_widget.js', $script);
add_filter( 'script_loader_tag', function ( $tag, $handle ) {
if ( 'addthis_widget.js' !== $handle )
return $tag;
$tagstring = str_replace( 'text/javascript', 'text/plain', $tag );
$tagstring = str_replace( ' src', ' data-cookieconsent="marketing" src', $tagstring );
return $tagstring;
}, 10, 2 );
De cookieverklaring volledig weergeven op een aparte WordPress pagina of post:
<script id="CookiePolicy" src="https://consent.cookiebot.com/00000000-0000-0000-0000-000000000000/cd.js" type="text/javascript" async></script>