Add Velo to WordPress.
Install the Velo cookie banner and Google Consent Mode v2 on WordPress in minutes. One line in your site header does it. If you already run Google Tag Manager, that route is on this page too.
Paste one line
in Header & Footer.
One line in WordPress, and the banner is on every page with the Consent Mode default set before any other tag can fire. Same banner, same wiring and the same audit log as the Tag Manager route.
Already running Google Tag Manager? Take that route instead ↓
Three steps · about three minutes
-
01
Copy the line
One script tag, the same on every page of the site. Everything below is about getting it into the right place, and that place is always the head, ahead of the tags it governs.
<!-- Before your other tags. That order is the point. --> <script src="https://veloconsent.com/v1/velo.js" data-velo-site="your-site-id" defer></script> -
02
Paste the snippet into your header
Use a header plugin like WPCode: Code Snippets → Header & Footer, paste into the Header box, save. No plugin? Add the line to header.php in a child theme, right after the opening <head> tag.
wp-admin · Code Snippets
-
03
Reload the site
That is the whole install. The banner renders on the next page load and the Consent Mode default is set before any tag on the page can fire. Caching plugins are fine. The snippet is static, so cached pages keep working.
your-site.com
Already running Complianz, Cookie Notice or another consent plugin? Deactivate it before Velo goes live. Two banners confuse visitors, and two tools writing Consent Mode defaults send Google conflicting signals.
Or import the tag
in Tag Manager.
One tag, no code on the page, and your whole measurement stack stays in one place. No Tag Manager on the site yet? Add the container first with a plugin like GTM4WP or Site Kit, publish it once, then start here.
- 01Import the Velo CMP templateTemplates→Tag Templates→New→Import
- 02Create the tagTags→New→Velo CMP template
- 03Tick the two recovery optionsAdvanced→url_passthrough→ads_data_redaction
- 04Fire it on Consent Initialization – All PagesTriggering→Consent Initialization – All Pages
- 05Turn on consent overview under AdminAdmin→Container Settings→Enable consent overview
- 06Preview, then publishPreview→Submit→Publish
WordPress questions,
answered.
What teams installing on WordPress ask first.
Do I need a WordPress plugin?
No. Velo is one script tag, not a plugin. Any way of adding code to your header works: WPCode, your theme options, a child theme, or the Tag Manager route above. There is nothing to keep updated in your WordPress admin.
I already run a cookie plugin like Complianz or Cookie Notice.
Deactivate it before Velo goes live. Two banners confuse visitors, and two tools writing Consent Mode defaults send Google conflicting signals. Velo replaces the whole job: the banner, the region rules and the consent record.
Does it work with WooCommerce?
Yes. The banner and Consent Mode cover every page your theme renders, shop and cart included. Google tags keep firing under their built in consent checks, and visitors who decline are still modelled instead of vanishing from your reports.
Will it slow the site down?
No. The script loads deferred, never blocks rendering, and the visitor's region is resolved at the nearest edge before the page finishes painting. The banner itself is a few kilobytes of static code.
Can an AI assistant do this for me?
Yes. Copy the prompt in Install with agents, just below, into Claude, ChatGPT, Cursor or whichever assistant you already use. It carries the steps on this page, the order the tags have to load in, and the checks the agent has to run before it tells you the job is done.
Or hand it
to an agent.
Copy the prompt into Claude, ChatGPT, Cursor or whichever assistant you already use. It carries everything on this page: both routes, the order the tags have to load in, and the checks that prove it worked.
Paste it in as your first message, then swap your-site-id for the ID on your Velo dashboard. Everything else the agent needs is already written into it, including what to check before publishing.
Working with an agent that reads the web? Point it at veloconsent.com/llms.txt and /install.md for the same context in plain text.
From the journal.
Your banner, your consent,
your data — all in one place.


