A 403 means something on your side — a CDN, firewall, or security plugin — is blocking our
crawler before it reaches your page. Here’s how to let us through.
Why this happens
When Wygard checks one of your pages, our crawler requests it like any other visitor. If a CDN,
web application firewall (WAF), host-level firewall, or a WordPress security plugin decides the
request looks unfamiliar, it can return a 403 Forbidden before WordPress even
runs. The page itself is usually fine — the request just never gets through. The fix is to tell
that layer our crawler is welcome.
The fix — allowlist our crawler
Add our crawler’s addresses to your allowlist (some tools call it a whitelist). We crawl from one
IPv4 and one IPv6 address:
IPv472.61.159.30
IPv62a02:4780:41:932f::1
These are our current crawler addresses. If they ever change, this page is always the source of
truth — bookmark it. After allowlisting, re-run the test; the 403 should clear within a few minutes.
Allowlisting by platform
Not sure which layer is blocking us? Work top-down — CDN or WAF first, then any WordPress
security plugin, then your host. Allowlisting in more than one place is harmless.
CDN & web application firewalls
A CDN or WAF sits in front of your site and is the most common source of a 403. Start here.
Cloudflare
Open Security → WAF → Tools → IP Access Rules.
Add each IP with the action set to Allow, scoped to this site or your whole account.
Some managed hosts apply their own firewall. A few have no self-serve allowlist — open a support ticket with both addresses above and they’ll add them.
WP Engine
No self-serve IP allowlist — request it from support.
Open a chat or ticket from the WP Engine User Portal.
Ask them to allowlist both addresses at the server and CDN level for your environment.
No. You’re allowing two specific, known IP addresses to reach your pages — the same way you’d allow an uptime monitor or your own office IP. Every other request is still filtered exactly as before.
I allowlisted the IPs but still see a 403
Something else in the chain is still blocking us. Allowlist both addresses in every layer you run — CDN or WAF, WordPress security plugin, and host firewall — since any one of them can return a 403 on its own. On managed hosting like WP Engine or Kinsta, open a support ticket and ask them to allowlist both addresses at the server and CDN level.
Do I need to allowlist both the IPv4 and the IPv6 address?
Yes. We may crawl your site from either address, so allowlist both to be safe. If your stack is IPv4-only, the IPv4 address is enough — but adding both does no harm.
Do the crawler IPs ever change?
Rarely, but they can. This page always lists the current addresses. If your tests start failing with a 403 again after a while, check here for updated IPs.
Can I allowlist by User-Agent instead of IP?
IP allowlisting is the most reliable method and the one we recommend. If your firewall only filters by request signature and you’d rather allow us that way, contact us and we’ll share our crawler’s User-Agent.
Still blocked?
If you’ve allowlisted both addresses everywhere and tests still come back 403, we’ll help you pin
down which layer is the culprit.