Skip to content

Works with your stack

Cookie consent for WordPress itself

no plugin needed to leak

← Cookie Rocks for your stack

WordPress can call outside servers by itself, on a plain site with no extra plugin: a YouTube video in the header, a video shortcode, a pasted link that turns into an embed, an avatar next to a comment. Each one reaches another company before the visitor chooses, and some set cookies.

WordPress

The platform itself

Tested
Tested version
7.1.3
Works from
WordPress 6.5
PHP
7.4 to 8.5
Last test
7 November 2026

What WordPress can load by itself

YouTube header video
Set in the Customizer, on themes that support a header video. WordPress starts the YouTube player itself, from its own script, so the address is not in the page. In our test it reached youtube.com and doubleclick.net, and set YSC and VISITOR_INFO1_LIVE.
The video shortcode
[video] with a YouTube or Vimeo address does not write a frame in the page. WordPress builds the player with JavaScript when the page loads, and YouTube or Vimeo sets its cookies then.
Embeds from a pasted link
Paste a link on its own line and WordPress turns it into an embed. It knows dozens of providers: videos, podcasts, documents, slides, social posts. Each one loads from that provider. A Reddit embed set cookies in our test, and a Scribd embed also called Facebook.
Gravatar next to comments
Comment avatars load from secure.gravatar.com, on classic themes, with a hash of the commenter’s e-mail address in the link. The visitor’s browser sends its IP address with each image.
Emoji images
When the browser lacks an emoji, WordPress loads the image from s.w.org.
Images, backgrounds and fonts by address
An image, a CSS background or a font added by address loads from that server like any other file, with no script and no frame. Some of those servers set a cookie.

What matters for consent with WordPress

A plugin list does not show this

None of this needs an extension. A check of your plugins finds nothing, because the code is WordPress itself.

Often nothing to see in the HTML

The header video and the video shortcode are started by JavaScript. Search your page source for the player and you will not find it, so a banner that only reads the page can miss it.

A provider is not a path

A banner can know YouTube and still miss it. The same service reaches a page by a frame, a script, a shortcode or the header, and each path has to wait for the visitor.

After a refusal too

A tool that is not held does not stop when the visitor refuses. In our test, a header video kept playing after “Reject all”. A refusal must stop it, not only hide the banner.

What our tests found on WordPress

  • Set before the choice · WordPress sites with a cookie bannerTracking cookies before any choice in three countries
    • Sites: WordPress, national domain, same ranking start. Read: France 107, Germany 114, Canada 104 of 120 each.
    • Banner: cookie or consent text with a choice button, or a known tool. Doubtful cases set apart: France 3, Germany 9, Canada 6.
    • Cookies: home page, 6 seconds, no click. Names of marketing and statistics services in our catalogue, as on our country pages.
    • Reject found by button words, so a rare wording can be missed. Small sample: an order of magnitude, not a national rate.

    Seen in our tests, 7 November 2026, WordPress sites with a cookie banner.

    Full detail

    We visited 120 WordPress sites each in France, Germany and Canada on 7 November 2026, from each country, with a new browser and no click. Among sites with a clear cookie banner, a tracking cookie was set before any choice on 36 of 57 in France (63 %), 21 of 53 in Germany (40 %) and 17 of 19 in Canada. A Reject button on the first screen: 42 of 57, 32 of 53 and 12 of 19. This describes what we saw, not a legal finding: Canada does not use the same consent rule as the European Union.

  • Set before the choice · WordPressWordPress comment avatars load from Gravatar before any choice

    setting “show_avatars” · by default: on

    Show Avatars is on by default. Each avatar loads from secure.gravatar.com with a hash of the commenter's e-mail. Seen on 19 sites, on 16 before any choice, without any cookie.

    What to do: For a site that targets the EU, turn off Show Avatars (Settings > Discussion) or use local avatars, and name Gravatar in the privacy policy.

    Seen in our tests, 18 October 2026, WordPress 7.1.3. Source

    Full detail

    WordPress shows comment avatars from Gravatar by default (Settings > Discussion > Show Avatars). Each avatar is an image loaded from secure.gravatar.com before any choice, with a hash of the commenter's email address in its address. Our harvests saw Gravatar on 19 sites, before any choice on 16, without any cookie.

Questions

Do I have this on my site?

Check three places: Appearance, Customize, Header Media, for a YouTube address; your pages, for a [video] shortcode or a pasted link; and Settings, Discussion, for avatars.

Is a self-hosted video in the header a problem?

No. A video file served by your own site stays on your site. The call to another company comes from a YouTube address.

Does Cookie Rocks hold these?

Yes for the YouTube header video, the video shortcode and the video widget, and for the embeds in its list. They wait for the visitor, then start on the same page, without a reload. Avatars and emoji images are not held today: turn avatars off if you do not need them.

Can I turn avatars off?

Yes. Settings, Discussion, Avatars: untick “Show Avatars”. Comments keep working.

Does it work on a WordPress multisite network?

Yes. We have tested it on two multisite networks. Each site of the network has its own settings, banner, cookie policy and proofs of consent, and its own cookie for the visitor’s choice. Turn it on for the whole network or for one site at a time. Each live site needs its own key. See the multisite guide.

What happens after the 30-day trial?

The banner, your visitors’ choices and your proofs of consent keep working. Without a key, most settings lock, updates and support stop. Take a key at any time and everything opens again.

For WordPress

Check what your site loads, before anyone chooses.

even with no plugin

Every feature of the complete plugin for 30 days, no card.

  • During the trial: everything, including the full settings and the scans
  • After 30 days without a key: the banner, your visitors’ choices and your proofs of consent keep working
  • What waits for a key: most settings, updates and support

How the trial works, in detail

Get your trial key

Your e-mail and your site. Your key arrives as soon as you confirm your e-mail.

One trial per domain. Local and staging sites never use up your key.

We keep your e-mail address to send your key and help you with it, as explained in our privacy policy. No newsletter, nothing else.