https://wowhead.com
Scanned Apr 17, 2026 · 35.5s
Your website score is
Grade
BannerConsent Banner
Yes
Regulatory Compliance
Multi-regulation overview — click any regulation for details
Technical scan only. A passing score does not equal legal compliance. Consult qualified legal counsel for your jurisdiction.
Tag Leak detected 46 user data leaks before consent on wowhead.com, including WordPress VIP (Analytics Tracker), Advertising Tracker, Ahrefs (Advertising Tracker) and 11 more.
Security Headers
2/6 presentStrict-Transport-Security
Add HSTS header to enforce HTTPS connections and prevent downgrade attacks
Content-Security-Policy
upgrade-insecure-requests;
X-Frame-Options
DENY
X-Content-Type-Options
Set X-Content-Type-Options to 'nosniff' to prevent MIME type sniffing
Referrer-Policy
Set a Referrer-Policy header to control how much referrer information is shared
Permissions-Policy
Add a Permissions-Policy header to restrict browser features like camera, microphone, and geolocation
Google Consent Mode
V2Consent Parameters
Issues (1)
No default consent call detected — consent mode may not be initialised correctly
Post-Rejection Audit
Reject Button
Found
Post-Rejection Fires
1 vendor
Consent Mode
Not Detected
GTM Load
697ms pre-consent
Google Tag Manager(GTM-KN7HXDF)
Loaded 697ms after page load — before the consent banner was detected (banner appeared at 7703ms). Per a 2022 German court ruling, GTM itself transmits the user's IP to Google pre-consent.
Consent Mode V2: Not Detected
Google Consent Mode was not detected on this site.
✓ gtag('consent', 'update') call detected on rejection
Vendors firing after rejection (1)
| Vendor | Category | Timing | URL |
|---|---|---|---|
| OneTrust — OneTrust | consent_management | 15688ms | cdn.cookielaw.org |
Consent Record Audit
PassConsent record stored after interaction
GDPR Art. 7(1)Found: OptanonConsent (OneTrust)
Record contains timestamp
Art. 7(1)Timestamp field detected
Record contains consent state
Art. 7(1)Accept/reject state detected
Record contains consent categories
Art. 7(1)Consent categories (analytics, marketing, etc.) not found in record
Consent withdrawal mechanism accessible
GDPR Art. 7(3)Cookie settings link / floating button found
Tracker categories detected
Critical26
Data was transmitted to a third-party or storage was written on the user’s device before consent. This is a GDPR/ePrivacy violation, not just a script load.
Google Analytics6 findingsID trackedregion1.google-analytics.com, www.google-analytics.com, _gid, _gat, _ga_1G60NXCNZF, _ga

region1.google-analytics.com, www.google-analytics.com, _gid, _gat, _ga_1G60NXCNZF, _ga

GA4 (Google) loaded before consent: Sends pageview and event data to Google Analytics

GA4 (Google) loaded before consent: Sends pageview and event data to Google Analytics

Google Analytics cookie "_gid" set before consent

Google Analytics cookie "_gat" set before consent

Google Analytics cookie "_ga_1G60NXCNZF" set before consent

Google Analytics cookie "_ga" set before consent
WordPress VIP (Analytics Tracker)2 findingscdn.parsely.com, p1.parsely.com
cdn.parsely.com, p1.parsely.com
WordPress VIP (analytics) loaded before consent
WordPress VIP (analytics) loaded before consent
Advertising Tracker3 findingsexperiments.parsely.com, p.typekit.net, ab.dns-finder.com
experiments.parsely.com, p.typekit.net, ab.dns-finder.com
advertising tracker at experiments.parsely.com loaded before consent
advertising tracker at p.typekit.net loaded before consent
advertising tracker at ab.dns-finder.com loaded before consent
Ahrefs (advertising) loaded before consent
DataDog (analytics) loaded before consent
Aditude (advertising) loaded before consent
Boltive (advertising) loaded before consent
Google (Tracker Tracker)2 findingssecurepubads.g.doubleclick.net, ad.doubleclick.net
securepubads.g.doubleclick.net, ad.doubleclick.net
Google (tracker) loaded before consent
Google (tracker) loaded before consent
Quantcast2 findingssecure.quantserve.com, pixel.quantserve.com

secure.quantserve.com, pixel.quantserve.com

Quantcast (Quantcast) loaded before consent: Quantcast audience measurement and advertising

Quantcast (Quantcast) loaded before consent: Quantcast audience measurement and advertising
eyeo (Advertising Tracker)2 findingsbtloader.com, api.btloader.com
btloader.com, api.btloader.com
eyeo (advertising) loaded before consent
eyeo (advertising) loaded before consent
Crazy Egg2 findingsscript.crazyegg.com, _ce.s
script.crazyegg.com, _ce.s
Crazy Egg (Crazy Egg) loaded before consent: Crazy Egg heatmap and scroll tracking
Crazy Egg cookie "_ce.s" set before consent

Quantcast (advertising) loaded before consent
AdDelivery (advertising) loaded before consent

OneTrust — OneTrust fires after user rejected consent
Warnings21
A tag container or script loaded before consent but tags appear correctly gated (e.g. GTM with Consent Mode v2). Not a violation on its own — review to confirm downstream tags stay blocked.
Google Tag Manager2 findingsID trackedwww.googletagmanager.com

www.googletagmanager.com

Google Tag Manager loads before consent — this is expected and required for GCM v2 to initialise consent defaults before any tags fire

GTM loaded before consent banner — IP address transmitted to Google pre-consent (container: GTM-KN7HXDF)
Unknown third-party request to wow.zamimg.com before consent
Unknown third-party request to use.typekit.net before consent
Unknown third-party request to cdn.dotaoutpost.com before consent
Unknown third-party request to zaf.api.fanbyte.com before consent
Unknown third-party request to raven-edge.aditude.io before consent
Unknown third-party request to edge.aditude.io before consent
Unknown third-party request to geo-location.prebid.cloud before consent
Unknown third-party request to cdn.abrankings.com before consent
Unknown third-party request to abrankings.com before consent
Unknown third-party request to raven-static.aditude.io before consent
localStorage key "test" written before consent
sessionStorage key "wh.test" written before consent
localStorage key "wh:/wow.todayInWow.filter" written before consent
sessionStorage key "wh.nav.loginRedirect" written before consent
localStorage key "wh:/newsletter.cta.popover.visits" written before consent
localStorage key "cwgl" written before consent
localStorage key "cwglt" written before consent
sessionStorage key "BT_sid" written before consent
localStorage key "BT_AA_DETECTION" written before consent
Info8
Neutral observations — activity we detected that isn’t a violation but is useful context (e.g. essential cookies, CMP initialisation).
OneTrust2 findingscdn.cookielaw.org, OptanonConsent

cdn.cookielaw.org, OptanonConsent

OneTrust (OneTrust) loaded before consent: OneTrust cookie consent management

OneTrust cookie "OptanonConsent" set before consent
Google (Cdn)2 findingsfonts.googleapis.com, fonts.gstatic.com
fonts.googleapis.com, fonts.gstatic.com
Google (cdn) loaded before consent
Google (cdn) loaded before consent

OneTrust CMP (OneTrust) loaded before consent: OneTrust geo-lookup — determines which consent banner to show based on user location
Amazon (cdn) loaded before consent
Parse.ly2 findings_parsely_session, _parsely_visitor
_parsely_session, _parsely_visitor
Parse.ly cookie "_parsely_session" set before consent — JSON document storing information identifying a browsing session according to Parsely’s proprietary definition
Parse.ly cookie "_parsely_visitor" set before consent — JSON document uniquely identifying a browser and counting its sessions
Compliant1
Tags that fired only after the user gave consent — working as intended.

OneTrust cookie "OptanonAlertBoxClosed" set correctly after consent
Is this your site?
Run a full multi-page scan with monitoring and get detailed remediation steps
Scan wowhead.com →This audit is based on publicly observable website behavior. To request removal from the index, email support@tagleak.com