Geonode logo
Website blocks

How to Fix a CAPTCHA on Every Page or Visit

Find whether your browser, your network or the site's settings keep asking, then fix that part.

Updated

TL;DR

A CAPTCHA on every page usually means the site's CAPTCHA service can't remember you between pages, because your browser deletes or blocks its cookie or you share a distrusted address. Let the browser keep that site's cookies first, then turn off any VPN.

What a repeating CAPTCHA looks like

Strings from Google's reCAPTCHA docs; the last two mean the site's own setup needs fixing.

WhereWhat you see
reCAPTCHA v2 checkboxI'm not a robot
reCAPTCHA v2 widget, site over its monthly quotaThis site is exceeding reCAPTCHA quota.
reCAPTCHA widget, site key no longer validInvalid site key

Why this happens

The check remembers you through a cookie, and your browser keeps throwing it away.

reCAPTCHA sets a _GRECAPTCHA cookie for its risk analysis, and a browser that wipes site data on close is less likely to remember you between visits.

Diagnose your CAPTCHA loop first

No tools needed; each check points at the browser, the network or the site.

  • Open a few other sites you use daily; if they also keep asking, your browser or network is the cause.

  • Sign in somewhere, close every browser window and reopen it; if you are signed out, the browser deletes cookies on exit.

  • Pause your ad or cookie blocker on the site and reload; if the prompts stop, the blocker was stopping the CAPTCHA's cookie or script.

  • Have someone open the site on their own device on your Wi-Fi; if they are asked too, the shared address is the likely cause.

  • Notice whether the box appears only when you submit a form; if so, the site may challenge everyone there.

Solutions ranked by effectiveness

Visitors start at the top; the last card is for people who run a site and hear complaints.

  1. Most common fix

    Let the browser keep the site's cookies

    Applies when sites forget you after each restart or ask on every page. reCAPTCHA's risk check uses a cookie, and Cloudflare's checks need cookies to pass.

    1. In Chrome Settings, open Privacy and security > Site settings > Additional content settings.

    2. Under On-device site data, choose Allow sites to save data on your device.

    3. If the address bar shows Third-party cookies blocked, select it and turn cookies on.

    4. Allowlist the site and its CAPTCHA provider, such as hcaptcha.com, in your blocker.

  2. Check next

    Check the connection you share

    Applies when other devices on your connection are asked too. Sites judge the public address, which a VPN exit shares with strangers and an infected computer can taint.

    1. Switch off the VPN, Tor or proxy app; that shared exit's record is not yours.

    2. Run a full scan with your security software on every computer on the network.

    3. At work or school, tell IT which sites keep asking and since when.

  3. Site owners

    Stop your own site asking on every page

    If visitors complain, check your widget first: placed on every page or set to always challenge, it asks every time by design.

    1. Show a visible challenge only on forms that attract abuse, such as sign-up.

    2. In hCaptcha, every Publisher level, Auto included, always challenges; passive modes need Pro or Enterprise.

    3. In reCAPTCHA, prefer score-based (v3) keys; Google says checkbox keys add user friction.

Stop the CAPTCHA loop from coming back

Habits that keep a passed check from being lost.

  1. To clear one site's data, delete only its cookies under See all site data and permissions, not everything.

  2. Leave the date and time on automatic; Cloudflare's Turnstile lists a wrong visitor clock among its failure reasons.

  3. If you use assistive technology, sign up for hCaptcha's accessibility cookie and refresh it by logging in periodically.

Count your own site's CAPTCHA promptsIf visitors report repeat prompts, load your pages through a real residential IP.
Try residential proxies

Related errors

Learn more

FAQ

Your browser may be throwing away the cookies CAPTCHA services rely on, through delete-on-close settings, Incognito or a blocker. Or you may share a public address those services distrust, such as a VPN exit.

Start with your browser: stop it deleting the site's data on close and unblock the widget. If a second browser on the same connection is asked just as often, look at your VPN or network instead.

hCaptcha decides from its confidence that you are human and the site's difficulty setting, and a failed answer brings a new puzzle, so one wrong image click can look like a repeat.

Yes, on sites that support it. While you're signed in to your Apple Account, Automatic Verification privately authenticates you to participating apps and websites; check it is on under Settings > [your name] > Sign-In & Security.

The site chose to check automated visitors, so the script should stop there instead of trying to pass. Look for an official API, follow robots.txt and the site's terms, or ask the owner for permission.

No, it is Cloudflare's own challenge page, and a loop there has its own guide. Google's unusual traffic page is separate too: Google is judging searches from your network.

Help with your test setup

Geonode's support team is available around the clock for technical questions.