π What This Error Means
When OTTO's diagnostics display a "WordPress plugin is currently disabled" warning, it does not always mean the plugin is actually deactivated inside WordPress. In most cases, the plugin is active β but a cached response is preventing OTTO from reading its current status correctly.
This mismatch happens because WordPress and hosting providers aggressively cache API responses. OTTO checks a specific endpoint to confirm the plugin is running, and if that endpoint returns a stale or empty cached response, OTTO flags the plugin as disabled even though it is working fine.
βοΈ Step 1 β Confirm the Plugin Is Active in WordPress
- Log in to your WordPress admin dashboard.
- Navigate to Plugins β Installed Plugins.
- Locate the Search Atlas plugin.
- Confirm the plugin status shows Active. If it is deactivated, click Activate before continuing.
ποΈ Step 2 β Clear All Caches on Your Site
This is the most important step. You need to clear every layer of caching that could be serving a stale response to OTTO.
- WordPress caching plugin β If you use WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Super Cache, or a similar plugin, open its settings and click Clear All Cache or Purge Everything.
- Hosting-level cache β Log in to your hosting control panel (e.g., Kinsta, WP Engine, SiteGround, Cloudways) and purge the server cache from your hosting dashboard.
- Cloudflare or CDN cache β If your site runs behind Cloudflare or another CDN, log in and click Purge Everything under the Caching settings.
- Object cache β If your site uses Redis or Memcached, flush the object cache from your hosting dashboard or via your cache plugin's settings.
π Step 3 β Re-run the OTTO Diagnostic Check
- In Search Atlas, go to OTTO SEO in the left sidebar, then open SEO Automation (or navigate to /seo-automation-v3).
- Open the OTTO panel for your site.
- Locate the WordPress Plugin status card in the diagnostics section.
- Click Refresh or re-run the site check to let OTTO re-read the plugin status.
- The status should now show as Active or Connected.
π‘ Why This Happens and How to Prevent It
OTTO communicates with your WordPress site through a REST API endpoint that the Search Atlas plugin registers. If a caching layer returns an old response β or blocks the endpoint entirely β OTTO receives no valid signal and defaults to reporting the plugin as disabled.
- Exclude the plugin's REST API endpoint from caching β In your caching plugin settings, add an exclusion rule for URLs containing /wp-json/search-atlas/. This prevents future caching conflicts.
- Check for security plugins blocking REST API access β Plugins like Wordfence, iThemes Security, or All In One WP Security can restrict REST API access. Ensure the Search Atlas endpoint is whitelisted.
- Avoid full page caching on admin-ajax requests β Confirm your caching rules are not caching authenticated or admin-level requests.
π¨ Still Showing as Disabled After Clearing Cache?
If the diagnostic still shows the plugin as disabled after completing all the steps above, try the following:
- Deactivate the Search Atlas plugin in WordPress, wait 30 seconds, then reactivate it.
- Clear all caches again following Step 2.
- Re-run the OTTO diagnostic check following Step 3.
If the problem persists after these steps, If you need further assistance, open the chat widget in the bottom-right corner of the platform and type human teammate to be connected with a member of our team.