🧩 Why This Error Appears Even When OTTO Receives Data
If you see the message "Pixel is not installed correctly" inside Search Atlas but your data is still flowing into OTTO, you are not alone. This is a known discrepancy that commonly affects WordPress plugin installations. The error does not always mean your pixel is broken — it often means the platform's verification check cannot confirm the pixel's presence in the expected way, even though the pixel is firing successfully in the background.
The two most frequent causes are:
- A caching layer (plugin, server, or CDN) is preventing the verification script from reading the latest version of your page.
- The pixel code is being injected by the Search Atlas WordPress plugin in a way that is valid for data collection but is not detected by the standard installation checker.
🔍 Step 1 — Confirm Your Pixel Is Actually Firing
Before making any changes, verify that data collection is genuinely working:
- Log in to Search Atlas and open OTTO.
- Check the data dashboard for recent activity — page views, events, or session data recorded within the last 24 hours confirm the pixel is firing.
- Open your WordPress site in a browser, right-click the page, and select View Page Source.
- Use Ctrl + F (or Cmd + F on Mac) to search for your Search Atlas pixel ID or the pixel script snippet.
- If the snippet appears in the source code, your pixel is installed. The error is a false positive caused by the verification mechanism, not a genuine installation failure.
⚡ Step 2 — Clear All Caching Layers
Caching is the most common reason the pixel checker returns a false error. Complete all of the following steps in order:
- Clear your WordPress caching plugin. Go to your WordPress admin panel, open your caching plugin (for example, WP Rocket, W3 Total Cache, or LiteSpeed Cache), and purge all cached files.
- Clear your server-side cache. If your hosting provider offers server caching (such as Kinsta, WP Engine, or SiteGround), log in to your hosting dashboard and flush the server cache.
- Clear your CDN cache. If you use Cloudflare or another CDN, log in and purge the cache for your entire domain.
- Clear your browser cache. In your browser settings, clear cached images and files, then reload your site.
- Return to Search Atlas and trigger the pixel verification check again.
🔌 Step 3 — Check the WordPress Plugin Settings
Confirm the Search Atlas plugin is configured correctly inside WordPress:
- In your WordPress admin panel, go to Plugins and confirm the Search Atlas plugin is active.
- Open the plugin settings and verify your pixel ID matches the one displayed inside your Search Atlas account under the pixel configuration section.
- Check that no other SEO or analytics plugin is conflicting with the pixel output. Plugins that modify the
<head>section aggressively can occasionally strip or reorder scripts. - If you have a security plugin (such as Wordfence or iThemes Security), check whether script blocking or file change detection is enabled, as these can interfere with pixel injection.
🛠️ Step 4 — Manually Verify Pixel Placement
If clearing caches does not resolve the error, manually confirm where the pixel is being output on your page:
- Install the browser extension for your preferred web inspector or use Chrome DevTools (F12).
- Open the Elements tab and expand the
<head>section of your page. - Search for the Search Atlas pixel script. It should appear before the closing
</head>tag. - If the script is present but placed inside a tag or wrapper that the verification check does not scan (for example, injected via a tag manager or deferred loading), this will cause a false-negative result from the checker even though the pixel fires correctly.
- If you use Google Tag Manager to deploy the pixel rather than the WordPress plugin directly, note that GTM-based deployments can sometimes fail the built-in checker. Data will still flow to OTTO, but you may need to add the pixel snippet directly to the theme or plugin instead of through GTM.
✅ Step 5 — Re-run the Pixel Verification Check
After completing the steps above, return to Search Atlas:
- Navigate to the pixel or tracking settings section of your account.
- Click Verify Installation or the equivalent re-check button.
- Allow up to 5 minutes for the check to complete if your site is large or has a slow response time.
- If the error clears and data continues flowing into OTTO, the issue is fully resolved.
- If the error persists but data is still flowing into OTTO normally, your pixel is functional. You can continue using the platform without interruption while the discrepancy is investigated further.
📋 When to Escalate
Contact support if any of the following apply:
- Data has stopped flowing into OTTO and the pixel error is showing simultaneously.
- You completed all steps above and the pixel snippet does not appear anywhere in your page source.
- You recently updated the Search Atlas WordPress plugin or switched themes and the error appeared immediately after.
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.