🔍 Overview
After deploying title tags, meta descriptions, and headings through OTTO SEO, you may notice the changes are confirmed in the Search Atlas dashboard but are not visible on your live website. This is almost always caused by one of a few common issues: the OTTO script is missing or incorrectly placed on your site, a caching layer is serving an older version of your pages, or the deployment has not yet fully propagated. This article walks you through each fix step by step.
⚙️ Step 1: Verify the OTTO Script Is Installed
OTTO SEO relies on a JavaScript snippet added to your website to apply deployed changes. If this script is missing or placed incorrectly, no changes will appear on your live site regardless of what is deployed in the dashboard.
- In Search Atlas, go to OTTO SEO in the left sidebar, then open SEO Automation (or navigate to /seo-automation-v3).
- Locate your connected website and open its OTTO settings.
- Copy the OTTO script snippet provided on that page.
- On your website, open your theme or template editor and navigate to the section where you can edit the tag.
- Paste the OTTO script inside the tag — either directly after
<head>or just before</head>. Do not place it in the footer or body. - Save and publish your changes.
Important: The script must be present on every page where you want OTTO deployments to take effect. If you are using a page builder or a custom theme, confirm the script is loading site-wide and not just on a single template.
✅ Step 2: Confirm the Script Is Firing Correctly
After installing the script, verify it is actually loading on your live site before troubleshooting further.
- Open your live website in a browser.
- Right-click anywhere on the page and select Inspect (or press F12).
- Go to the Console tab and look for any JavaScript errors related to the OTTO script.
- Go to the Sources or Network tab and search for the OTTO script URL to confirm it is loading with a 200 status.
- If you see errors or the script is not listed, re-check the installation in Step 1.
🗂️ Step 3: Clear All Caching Layers
Even with the script correctly installed, a caching plugin, CDN, or server-side cache can serve visitors a stored version of your page that does not include the latest OTTO changes. Clear caches in this order:
- WordPress / CMS cache: If you use a caching plugin such as WP Rocket, W3 Total Cache, or LiteSpeed Cache, clear all cached files from within that plugin's settings.
- CDN cache: If your site uses Cloudflare, Fastly, or another CDN, purge the cache from your CDN dashboard.
- Server cache: Contact your hosting provider or clear the server-level cache from your hosting control panel if applicable.
- Browser cache: In your browser, press Ctrl + Shift + R (Windows) or Cmd + Shift + R (Mac) to perform a hard refresh, bypassing the local browser cache.
After clearing all caches, revisit the affected pages to check whether the deployed changes are now visible.
🔄 Step 4: Re-Deploy from the OTTO Dashboard
If the script is installed correctly and caches have been cleared but changes are still not appearing, try re-triggering the deployment from Search Atlas.
- Go to OTTO SEO in the left sidebar, then open SEO Automation.
- Open the relevant project and navigate to the page or pages where changes are not showing.
- Review the deployment status for each element — title tags, meta descriptions, and headings should show as Deployed.
- If any items show a pending or failed status, select them and re-deploy.
- Wait up to 5 minutes after re-deploying, then hard-refresh your live page to check again.
⚠️ Common Reasons Deployments Fail
- Script placed in the wrong location: The OTTO script must be in the tag, not the footer.
- Script only on one page template: Ensure the snippet is added globally so it loads on all pages.
- Conflicting scripts or plugins: Another SEO plugin (e.g., Yoast, RankMath) may be overwriting title tags and meta descriptions. Disable duplicate SEO plugins or configure them to defer to OTTO.
- CSP or firewall blocking the script: A Content Security Policy header or WAF rule may be preventing the OTTO script from loading. Check your server or CDN security settings.
- Page not connected to OTTO: Confirm the specific URL is listed and active inside your OTTO project.
💡 Still Not Working?
If you have completed all the steps above and OTTO deployments are still not appearing on your live website, our team can review your script installation and deployment logs directly. 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.