WP OctoDocs
Troubleshooting

Hosting limitations

What a host can do to get in the way, and what to change.

SymptomLikely causeWhat to change
Health page says blocked by a firewallImunify360, Sucuri, Cloudflare or Wordfence treats the platform as a botAllow the platform's address where the page says; expect the site to keep reporting outbound meanwhile
Authentication failed, JWT nameda JWT plugin answers bearer tokens before the workerExclude the worker's wpocto/v1 namespace in the plugin, as the Health page says, or bring the site to worker 2.3.0
Authentication failed on a CGI/FastCGI host, token correctthe host strips the Authorization headerWorker 2.3.0 reads the platform's own header; on older workers, the host's rewrite rule for Authorization
Data does not change after a synca page cache stores the REST APIExclude wp-json/wpocto/v1 in the cache plugin; LiteSpeed Cache is told directly by the worker
Backups never get past a stepthe host kills requests before a step finishesAsk for the standard thirty seconds; the worker adapts step size but cannot work in a few seconds
Outbound data ages while the site is upWP-Cron disabled with no system cronEnable WP-Cron or add a system cron calling wp-cron.php
The site cannot call the platform at alloutbound HTTPS blocked by the hostAllow wpocto.com outbound
Timeouts on everythingan overloaded hostThe platform backs off; the host needs attention

The worker is designed for thirty seconds and 128 MB, no shell and no WP-CLI. A host that gives less than that is outside what it is built for. Requirements and hosting.