preloader

Why Cookie Notice Shows Again After User Already Accepted

You install Cookie Notice for GDPR compliance. User clicks Accept. Cookie notice disappears. Next page, notice appears again. Same user. Same browser. That is frustrating because users get annoyed.

A common issue is that your caching plugin serves cached pages without the cookie acceptance. The cookie is set. But cached page does not check for it. Notice appears again. The plugin is not broken. Cache is the problem.

Why Cookie Notice Keeps Appearing

Cookie Notice sets a cookie when user clicks Accept. This cookie tells WordPress not to show notice again. Caching plugins serve cached HTML pages. If cached page was saved before cookie was set, it does not know about the cookie. Notice appears again on cached pages.

This is not Cookie Notice being bad. Cached pages are static. Cookie checks are dynamic.

The Most Common Cookie Notice Repetitions

  • Cache plugin serves same cached page to all users
  • Cookie not set correctly (browser settings block cookies)
  • User clears cookies between visits
  • Site uses multiple domains or subdomains (cookie not shared)
  • Cookie expiration too short (hours instead of days)

Cache is the most common cause.

How to Fix Cookie Notice Repetition

  1. Exclude cookie notice script from caching
  2. Use cache plugin’s “cookies” feature (WP Rocket has “Cache for logged-in users” option)
  3. Enable “Don’t cache pages with cookie notice” if available
  4. Set cookie expiration to 30 days (not hours)
  5. Clear all cache after changes

Excluding cookie notice from cache is the fix.

How to Configure Cache Plugins for Cookie Notice

WP Rocket: Settings → WP Rocket → Advanced → Cookies. Add “cookie_notice_accepted” to cookies list.

LiteSpeed Cache: LiteSpeed → Cache → Excludes → Do Not Cache Cookies. Add “cookie_notice_accepted.”

W3 Total Cache: Performance → Page Cache → Advanced → Reject cookies. Add “cookie_notice_accepted.”

This prevents caching of pages where cookie notice is shown.

Alternative: Use Server-Side Cookie Detection

Some cookie notice plugins check cookies via PHP, not JavaScript. PHP checks happen before cache serves page. Works better with caching. Cookie Notice plugin has PHP mode in settings. Enable it.

Go to Cookie Notice → Settings → Use PHP to check cookie. Enable.

People Also Ask About Cookie Notice Repetition

Why does cookie notice keep showing after I accept?

Cache plugin serves cached pages without cookie check. Exclude cookie from cache.

Should I stop using Cookie Notice?

No. Configure cache exclusions. Notice will stop repeating.

Is Cookie Notice worse than Complianz for caching?

Complianz has better cache handling. Consider switching.

Final Thoughts

If Cookie Notice shows repeatedly, configure your cache plugin to exclude cookie notice cookie. Enable PHP cookie check. Notice will appear once and stay gone.

Keep Reading

Previous Post Why WP Video Popup Shows Black Screen on Mobile Browsers Next Post Why WP Crontrol Shows Missed Cron Jobs But Site Works Fine

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate