snorklee
AI traffic Analytics Pricing About Documentation Contact Sign in Try free for 14 days

Compliance & GDPR

How to audit your website's GDPR compliance in 2026

Having a cookie banner proves nothing. A site's GDPR compliance is observed in the browser: what fires before any click, and what really happens when someone refuses. Here's how to audit your site — by hand, in about ten minutes.

Fred GaveauJune 28, 2026~9 min read

Most sites we audit show a banner and assume they're compliant. Yet in a majority of cases, trackers — Google Analytics, Meta Pixel, retargeting — fire before the visitor clicks anything, or keep running after a refusal. The banner reassures, but blocks nothing. A GDPR audit exists precisely to measure that gap between what you believe and what your site actually does.

What a GDPR audit really checks

A useful audit doesn't read your privacy policy — it observes the page's technical behaviour. The points to check:

The manual method: 10 minutes with DevTools

You can make a first assessment yourself, with no tool. Open your site in a private window, then your browser's developer tools (F12):

  1. "Application" tab → Cookies: reload the page without touching the banner. Any cookie beyond the strictly necessary ones (cart, session, security, the consent cookie itself) shouldn't be there.
  2. "Network" tab: look for third-party domains. Do you see calls to google-analytics.com, facebook.net or doubleclick.net before your click? That's a gap.
  3. Click "Refuse", then reload: do the same calls come back? If so, your refusal isn't effective.

This method is reliable but tedious, and it misses CNAME-cloaked trackers or those fired on a delay. To catch them, wait a few seconds before reading the “Network” tab, and check with a DNS lookup whether a first-party subdomain (such as metrics.yoursite.com) points by CNAME to a third party.

Key point

Compliance isn't read in a privacy policy: it's observed in the browser, before the click and after a refusal. If a marketing tracker runs in either of those two phases, you have a gap to fix.

Reading the result: the most common gaps

Four findings come up almost every time:

Fixing it: where to start

The logic isn't to "ask for consent better", but to reduce what makes it necessary. Three principles:

An audit is an indicative technical finding, not legal advice: it may contain false positives. For a decision, have it validated by a DPO or lawyer.

Beyond GDPR: sovereignty

Being "compliant" says nothing about where your data goes. A site can respect the GDPR while depending entirely on US services. To map those dependencies, list the third-party domains in the “Network” tab and check, for each one, the jurisdiction of the company behind it: the method is detailed in ‘Hosted in Europe’ doesn't mean sovereign.

In short

Auditing your site isn't re-reading your terms: it's opening the browser and watching what fires before the click and after a refusal. Do it once to understand, then again after every change of tag, plugin or banner.

Is a cookie banner still required in 2026? →

FAQ

How do I audit my website's GDPR compliance?
Open your site in a private window and inspect, in DevTools, the cookies and network requests fired before any click and after a refusal: only strictly necessary items should appear. Repeat the check across three phases: before consent, after accept, after refuse.

Is a cookie banner enough to be compliant?
No. A banner that doesn't stop trackers from firing before the click — or doesn't cut them after a refusal — doesn't make you compliant. Compliance is observed in the page's technical behaviour, not in the presence of a banner.

What does a website GDPR audit check?
Trackers set before consent, refusal effectiveness, data transfers outside the EU, the presence and symmetry of the banner, the Google Consent Mode v2 configuration and trackers hidden through CNAME cloaking.

Published June 2026. Legal framework: Article 5(3) of Directive 2002/58/EC (ePrivacy) — general information, not individualised legal advice. An audit is indicative and may contain false positives or false negatives.