Sport 20

That message typically appears from Google reCAPTCHA when the domain you’re loading it on does not match the domain that was registered when generating the site key.

In clearer terms:

  • When you created (or someone created) the reCAPTCHA keys in Google Cloud Console
  • The site key was registered for a specific domain (for example: example.com)
  • But now it is being used on a different domain (for example: new-site.com), so Google blocks it and shows:

ERROR for site owner: Invalid domain for site key

To resolve it, there are two ways depending on who manages the website:


Option A: Fix the existing key

  1. Log in to Google Cloud → reCAPTCHA admin panel
  2. Go to the reCAPTCHA project
  3. Open the Site Key settings
  4. Add the correct domain under “Domains” (for v2) or “Allowed domains” (for v3)
  5. Save changes
  6. Refresh the website

Option B: Generate new keys (clean approach)

  1. Generate a new reCAPTCHA site key and secret key
  2. Register your correct domain
  3. Replace the keys in your website code / CMS plugin
  4. Clear cache (if using Cloudflare/WordPress)
  5. Refresh the site

Common situations where this happens:

  • You moved the site to a new domain or subdomain
  • You’re using staging vs production (e.g., staging.site.com)
  • The site runs locally (localhost) without registering it
  • Domain was entered without or with www but the site loads differently

Examples: If you registered: example.com
But user visits: www.example.com
It can fail unless both are added.


If you want, tell me:

  1. The domain you are using reCAPTCHA on
  2. Whether it’s v2 or v3
  3. Whether it’s WordPress, Laravel, custom, etc.

and I can guide you exactly or tell you the fastest fix.