Onboarding
By Camilo Aponte
By Camilo Aponte
🛠️ How to Install the Search Atlas Tracking Pixel
🏆 How to Connect Trophy Content
This guide explains how to split trophy content into focused chunks and associate those chunks with the correct site. 📍 Where to Find It Open OTTO SEO → Knowledge Base to manage trophy content. Use OTTO SEO → All Sites to choose the site you want to connect. 🛠️ Step-by-Step 1. Open OTTO SEO → All Sites and select the site that should use the content. 2. Open OTTO SEO → Knowledge Base. 3. Split the trophy content into separate, focused chunks. Keep each chunk centered on one topic, question, instruction, or group of closely related facts. 4. Create or add each chunk in the Knowledge Base, using a clear title and the complete text for that topic. 5. Associate every chunk with the site you selected. Check the site name before saving so the content is not connected to a different project. 6. Save the entries and repeat the process for the remaining chunks. ✅ How to Confirm It Worked Confirm that each chunk appears in the Knowledge Base and shows the intended site association. Then return to OTTO SEO → All Sites, select that site, and run a scan. The scan should complete without an association error, confirming the site can process the connected content. 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.
🤖 OTTO Activation: Understanding Initial Crawl Status and Timeline
🚀 What Happens After You Activate OTTO? When you activate OTTO for a website, the platform immediately begins an initial crawl of that site. This crawl collects the data OTTO needs to start identifying and deploying SEO optimizations. Understanding this process helps you know exactly where things stand and what to expect next. Activation is a two-part process: confirming OTTO is active and waiting for the initial crawl to complete. Both steps are visible directly inside the platform. ✅ How to Confirm OTTO Is Successfully Activated 1. In the left sidebar, click OTTO SEO. This opens the OTTO dashboard at /seo-automation-v3. 2. At the top of the page, locate the website selector and choose the domain you want to check (for example, herculesmovingsolutions.com or a1appliance-home-services.com). 3. Look for the OTTO Status indicator near the top of the dashboard. A green Active badge confirms that OTTO has been successfully enabled for that domain. 4. If the badge shows Inactive or Pending, OTTO has not yet completed activation. See the troubleshooting section below. 🔍 How to Check Your Initial Crawl Status 1. With your domain selected in the OTTO dashboard, scroll down to the Site Crawl or Crawl Status section. 2. You will see one of the following states: - Crawl In Progress — OTTO is actively scanning your site. No action is needed; simply wait for it to finish. - Crawl Complete — The crawl has finished and OTTO is ready to generate and deploy optimizations. - Crawl Queued — Your site is in line to be crawled. This is normal immediately after activation. - Crawl Failed — An issue prevented the crawl from completing. See the troubleshooting section below. 3. A progress indicator or percentage may appear while the crawl is running. You do not need to keep the page open; OTTO continues crawling in the background. ⏱️ How Long Does the Initial Crawl Take? Crawl duration depends on the size and complexity of the website being scanned. - Small sites (under 50 pages): typically 5–20 minutes. - Medium sites (50–500 pages): typically 20–60 minutes. - Large sites (500+ pages): can take 1–3 hours or longer. These are estimated ranges. Factors such as server response time, page load speed, and platform queue volume can extend these windows. If your crawl has been running for significantly longer than the range above for your site size, see the troubleshooting section. 📋 What to Do After the Crawl Completes 1. Return to the OTTO dashboard via OTTO SEO in the left sidebar. 2. Select your domain and confirm the crawl status shows Crawl Complete. 3. OTTO will now display a list of identified SEO opportunities and recommended optimizations across categories such as on-page content, schema markup, internal linking, and more. 4. Review the suggested optimizations. You can choose to approve individual items or enable auto-deploy to let OTTO apply changes automatically. 5. Monitor the OTTO SEO → Site Audit → Overview (Website Overview) page over the following days — the Site Health Changes, All Page Changes, and Total Issue Changes sections — to track what OTTO has deployed and the resulting impact on your SEO performance. 🛠️ Troubleshooting Common Activation Issues - Status shows Inactive after activation: Refresh the page and wait two to three minutes. If the status does not update, try deactivating and reactivating OTTO for that domain. - Crawl has been queued for more than 30 minutes: This can occur during periods of high platform demand. Wait an additional 15–30 minutes before taking action. - Crawl Failed status: This is often caused by a misconfigured robots.txt file blocking the crawler, or the site being temporarily unavailable. Verify your site is live and accessible, then restart the crawl from the dashboard. - Cannot find your domain in the dashboard: Confirm the site has been added to your Search Atlas account under the correct workspace before attempting OTTO activation. 💬 Need More Help? 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.
🤖 Finding the OTTO Dashboard After UI Redesign
🗺️ Overview Following a recent Search Atlas UI redesign, the OTTO dashboard has moved to a new location. The previous OTTO button in the All Sites view no longer exists. This article shows you exactly where to find the OTTO dashboard and optimization module in the updated interface. 🚀 How to Access the OTTO Dashboard 1. Log in to your Search Atlas account. 2. In the left sidebar, click OTTO SEO, then open SEO Automation inside it. 3. You will land directly on the OTTO dashboard at /seo-automation-v3. 4. From here, select the project you want to work with to open its optimization module. The OTTO SEO V3 section is your single entry point for all OTTO features, including site audits, optimization recommendations, and automated SEO actions. 🔍 What You Will Find Inside OTTO SEO V3 - OTTO Dashboard: A summary of all connected projects, their optimization status, and pending actions. - Optimization Module: Detailed recommendations, issue categories, and one-click fixes for each project. - Automation Settings: Controls for enabling or adjusting automated SEO actions across your connected sites. ⏪ Reverting to the V2 Interface If you prefer the previous Search Atlas interface while you get familiar with the redesign, a layout toggle is available. 1. In the left sidebar, navigate to Local → GBP Galactic. 2. In the sidebar, locate the Try new GBP Layout toggle. 3. Use the Try new GBP Layout toggle to switch between layouts. Note: The V2 revert option is a temporary measure to support the transition period. Anthropic recommends familiarising yourself with the new interface, as V2 access may be retired in a future update. The OTTO dashboard in V2 was previously accessed via the All Sites view — that path is no longer available in the current interface regardless of which version you use. ❓ Frequently Asked Questions - I do not see an OTTO SEO option in my sidebar. Make sure your subscription plan includes OTTO access. If OTTO SEO is missing from the sidebar entirely, your account may need to be connected to an active OTTO-enabled project. Contact support using the instructions below. - My OTTO settings or project data are missing after the redesign. Your data has not been lost. All project configurations carried over automatically. If something appears missing, try refreshing the page or clearing your browser cache, then navigate back to OTTO SEO in the left sidebar and open SEO Automation inside it. - Is there a WordPress plugin for OTTO? OTTO is managed entirely within the Search Atlas platform at the OTTO SEO V3 section. There is no separate WordPress plugin required to access or operate the OTTO dashboard. 💬 Need More Help? 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.
🔌 Custom CMS Integration and OTTO Pixel Setup
🗺️ Overview Search Atlas currently offers a pre-configured native integration for Contentful. If your site runs on a different CMS — such as Flexo, a headless CMS, or a fully custom-built system — you can still connect it using the manual or API-based setup path described in this article. This article also explains the difference between OTTO Pixel status states, which is a common source of confusion after installation. ❓ Why Is Only Contentful Available in the Integration Menu? Contentful is the only CMS with a one-click native connector in Search Atlas at this time. This is because native integrations require platform-level API agreements and validated data-mapping configurations that are built and tested by our engineering team before release. Support for additional CMS platforms is on our roadmap. In the meantime, any CMS that allows you to inject custom scripts or access a public API can be connected using the manual setup steps below. 🛠️ How to Integrate a Custom CMS (e.g., Flexo) Follow these steps to connect a non-Contentful CMS to Search Atlas: 1. Install the OTTO Pixel script. Navigate to Left sidebar → OTTO SEO → All Sites (SEO Automation) (URL: /seo-automation-v3). Open the OTTO setup panel and copy your unique Pixel script tag. 2. Paste the script into your CMS. In your CMS admin panel, locate the section that controls global HTML output — this is typically called Head Scripts, Custom Code, or Site Settings → Head. Paste the Pixel script before the closing </head> tag so it loads on every page. 3. Publish or deploy the change. Save and publish your changes. If your CMS uses a build or deploy pipeline (common in headless setups), trigger a new build so the script appears in the live HTML output. 4. Verify the script is live. Open your website in a browser, right-click anywhere on the page, and select View Page Source. Search for your Pixel script tag to confirm it is present in the rendered HTML. 5. Return to OTTO and check the Pixel status. Go back to Left sidebar → OTTO SEO → All Sites (SEO Automation) and refresh the OTTO panel. Status should update within a few minutes of the script being detected on your live site. If your CMS does not support direct script injection, contact your CMS provider or developer to request access to global head injection. Most modern CMS platforms, including headless and custom-built ones, support this capability. 📡 OTTO Pixel Status Definitions After installing the Pixel, you may see one of the following status labels in the OTTO panel. Each means something different: - Not Installed — The Pixel script has not been detected on your site. The script is either missing, not yet published, or placed in a location that prevents it from loading on all pages. - Engaged — Search Atlas has made contact with your domain and the setup process has been initiated, but the Pixel script has not yet been confirmed as active on your live pages. This often appears immediately after you begin the OTTO setup, before the script is deployed. - Installed — The Pixel script has been detected loading on your site. Search Atlas can now begin crawling and collecting data from your pages. - Verified — The Pixel has been detected, confirmed across multiple page loads, and OTTO has successfully completed its initial site scan. This is the fully active state and means OTTO is running normally. **Key point:**Engaged does not mean the Pixel is working. It only means the setup flow was started. You must reach Installed or Verified status for OTTO to function correctly. 🔍 How to Troubleshoot an 'Engaged but Not Installed' Status If your OTTO status shows Not Installed and does not progress to Installed, work through the following checks: - Confirm the script is in the live HTML. Use View Page Source (not browser DevTools Elements panel, which can show injected code) to check the raw HTML your server delivers. Search for your Pixel tag. - Check that the script loads on all pages, not just one. The Pixel must be present site-wide. If it only appears on the homepage, OTTO cannot fully verify installation. - Confirm the page is publicly accessible. OTTO cannot detect the Pixel on pages behind a login, staging password, or IP restriction. Test on your public-facing production URL. - Clear your CMS cache and CDN cache. Many CMS platforms and CDNs aggressively cache page output. After adding the Pixel, purge all caches so the updated HTML is served to external requests. - Wait up to 10 minutes and refresh the OTTO panel. Status checks do not happen in real time. Allow a short window after deployment before concluding there is a problem. - Re-copy and re-paste the Pixel script. If you manually typed or edited the script tag, it may contain a typo. Return to the OTTO setup panel, copy the script fresh, and replace the existing one in your CMS. 💬 Still Need Help? 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.
Install the OTTO Pixel in Captivate Hub
🧭 Overview The OTTO Pixel is a small tracking script that allows OTTO to monitor your site's SEO performance and automate optimizations. If your website is built on Captivate Hub and your domain is registered with GoDaddy, you only need to install the pixel inside Captivate Hub. You do not need to touch your GoDaddy account — GoDaddy is only your domain registrar and does not host your site content. 🔍 Step 1: Find Your OTTO Pixel Code 1. Log in to your Search Atlas account. 2. Navigate to the OTTO or SEO section of your account where pixel or tracking settings are available — the exact location may vary depending on your plan and account configuration. 3. Select the project connected to your Captivate Hub website. 4. Locate your OTTO Pixel script for that project. 5. Copy the full pixel script to your clipboard. The code is a short <script> tag and is unique to each site (it carries that OTTO project's own ID via data-uuid), so each site needs its own snippet from its own Installation Guide — do not share it. 🖥️ Step 2: Open the Code Injection Area in Captivate Hub 1. Log in to your Captivate Hub account. 2. From the main dashboard, click on the website or hub you want to track. 3. Look for a Settings area within the hub editor — the exact label and location may vary depending on your Captivate Hub plan and version. 4. Within Settings, look for an option related to custom code or code injection — the exact label depends on your Captivate Hub plan and version. 5. You should see a text area for code that loads in the <head> section of your pages. 📋 Step 3: Paste and Save the Pixel 1. Click inside the code area designated for the <head> section. 2. Paste the OTTO Pixel script you copied from Search Atlas. 3. Make sure the code appears on its own line and is not merged with any other scripts already present. 4. Save or publish your changes to apply them. Check whether your Captivate Hub plan requires you to republish your site before changes go live. ✅ Step 4: Confirm the Pixel Is Working 1. Return to Search Atlas and navigate back to the section where your OTTO Pixel settings are located. 2. Check the installation status for your project. 3. If the pixel is not yet detected, wait a few minutes and refresh — it can take a moment for Captivate Hub to propagate the published change before Search Atlas can confirm the pixel is active. ⚠️ Do I Need to Change Anything in GoDaddy? No. GoDaddy is only responsible for pointing your domain name to your Captivate Hub site. It does not control the content or code on your pages. All pixel installation work happens entirely inside Captivate Hub. 🛟 Still Need Help? If you are unsure where to find the custom code or code injection area in your specific Captivate Hub plan, or if the pixel does not appear to be detected after following these steps, our team can help you locate the correct settings and verify the installation. When reaching out, please have the following ready: your project name in Search Atlas, the URL of your Captivate Hub site, and a description of where you are stuck or any error you are seeing. 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.
⏱️ OTTO Pixel Installation Timeline and Cloudflare Setup
🔍 Overview After you connect your Cloudflare token and install the OTTO pixel, there is a short waiting period before Search Atlas can confirm the pixel is live on your site. This article explains the expected timeline, what each status means, and the steps to take if OTTO has not been detected after the waiting period has passed. ⏳ How Long Does Detection Take? Once your Cloudflare token is connected and the OTTO pixel has been deployed, allow up to 2 hours for the system to verify the pixel on your site. This delay is normal and is caused by the time Cloudflare needs to propagate changes across its global network. - 0–30 minutes: Token is being validated and the pixel deployment is queued. - 30 minutes–2 hours: Cloudflare is propagating the worker script. The OTTO status may still show as Not Found during this window. - After 2 hours: Detection should be complete. If OTTO still shows as Not Found, follow the troubleshooting steps below. ⚙️ How to Connect Your Cloudflare Token 1. In the left sidebar, navigate to OTTO SEO → All Sites (SEO Automation Projects) (URL: /seo-automation-v3). 2. Select your website from the All Sites list. 3. Choose Cloudflare as your installation method and click Connect Cloudflare Token. 4. Log in to your Cloudflare account and generate an API token using the Edit Cloudflare Workers template plus a Zone:DNS:Edit row, which includes Zone:DNS:Edit, Zone:Zone:Read, Workers Scripts:Edit, Workers Routes:Edit, and Workers KV Storage:Edit permissions scoped to the correct zone (domain). 5. Paste the token into Search Atlas and click Save & Deploy. 6. Note the time of connection and wait up to 2 hours before checking the pixel status. 🛠️ Troubleshooting: OTTO Not Found After 2 Hours If more than 2 hours have passed and OTTO still shows as Not Found, work through the following checks in order. 1. Confirm the token has the correct permissions. Return to your Cloudflare dashboard, open API Tokens, and verify the token includes Zone:DNS:Edit, Zone:Zone:Read, Workers Scripts:Edit, Workers Routes:Edit, and Workers KV Storage:Edit for the correct zone. A token with missing or wrong-zone permissions will silently fail to deploy the worker. 2. Check the correct zone is selected. If your site uses multiple Cloudflare zones (for example, a subdomain on a separate zone), ensure the token is scoped to the exact zone where your site lives. 3. Verify the worker is live in Cloudflare. In your Cloudflare dashboard, go to Workers & Pages and confirm a worker named by Search Atlas appears in the list. If it is absent, the deployment did not complete. 4. Re-save your token in Search Atlas. In the left sidebar, navigate to OTTO SEO → All Sites (SEO Automation Projects), open your site, disconnect the existing token, and reconnect it. This triggers a fresh deployment attempt. 5. Check for a Cloudflare route conflict. If another worker is already assigned to a route that covers your domain, the OTTO worker may be blocked. In Cloudflare, go to Workers & Pages → Routes and look for overlapping route patterns. 6. Disable Cloudflare caching temporarily for a test. Open your Cloudflare dashboard, go to Caching → Configuration, and set Development Mode to On for 3 minutes, then recheck the OTTO status in Search Atlas. This forces Cloudflare to serve the latest version of your pages without cache. ✅ Confirming Successful Detection When OTTO has been successfully detected, the status indicator in OTTO SEO → All Sites (SEO Automation Projects) will change from Not Found to Active. You will also see a green check mark next to your domain. At this point OTTO is live and will begin applying your SEO automations. 💡 Tips to Avoid Detection Delays - Always generate a new, dedicated API token for Search Atlas rather than reusing a token created for another tool. Shared tokens can have conflicting permission scopes. - Make sure your Cloudflare account plan supports Workers. Workers are available on the Free plan, but very high-traffic sites may require a paid plan for consistent execution. - Do not rotate or delete the Cloudflare token after connecting it. Search Atlas uses the token continuously to manage the worker. Deleting it will cause OTTO to go offline. 🆘 Still Need Help? If you have completed all the steps above and OTTO is still not detected, 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.
🔍 Set Up OTTO SEO Pixel on Lovable Websites
🌐 Overview Lovable is a no-code website builder. If you are trying to install the Search Atlas OTTO SEO pixel on a Lovable site or migrate your setup to a custom domain, this article explains the general approach and what to have ready when contacting support. ⚙️ Step 1 — Confirm Your OTTO SEO Project in Search Atlas Before working on your Lovable site, confirm you have an active OTTO SEO project in Search Atlas associated with the correct domain. - Log in to Search Atlas and locate your OTTO SEO project. - Confirm the UUID associated with that project — you will need this when adding the pixel to your site. - Each website should have its own UUID. Do not reuse a UUID from a different domain, as this can cause SEO data to be attributed to the wrong property. 🛠️ Step 2 — Add the OTTO Pixel to Your Lovable Site Lovable sites support custom code injection, which is how the OTTO pixel is installed. The exact location of this setting may vary depending on your version of the Lovable editor. - Open your project in the Lovable editor and look for a section that allows you to add custom code or scripts to the head of your site. - Paste the OTTO pixel snippet provided inside your Search Atlas OTTO SEO project. The snippet will contain your unique UUID. - Save and publish your Lovable site, then verify the pixel is active by returning to your OTTO SEO project in Search Atlas and checking the connection status. Note: If you are unsure where to find the custom code injection area in Lovable, refer to Lovable's official documentation or contact their support team directly. 🌍 Step 3 — Migrating to a Custom Domain If you are moving your Lovable site from a default subdomain to a custom domain, keep the following in mind: - The OTTO pixel snippet and UUID do not change when you switch domains, as long as you are moving the same website to a new domain — not splitting it into a separate property. - After your custom domain is live, return to your OTTO SEO project in Search Atlas and confirm the tracked domain reflects your new custom domain. - If your project is not picking up the new domain correctly, contact Search Atlas support with your project name, UUID, old domain, and new domain ready. 🆘 When to Contact Support Because the exact steps for pixel installation on Lovable can vary and the resolution for your specific situation may differ, we recommend reaching out to our team directly if you encounter any of the following: - The pixel is not showing as connected in Search Atlas after installation. - You are unsure which UUID to use or whether to create a new project. - Your domain migration has completed but OTTO is not tracking the new domain. When contacting support, please have the following ready: your project name, your UUID, your Lovable site URL, your custom domain (if applicable), and a description of the issue or any error messages you see. 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.
🏷️ GTM-Compatible Dynamic Optimization Script Setup
Overview Search Atlas provides a dynamic optimization script that you can deploy through Google Tag Manager (GTM). In some cases, the script format used may not pass GTM's built-in validation, which can prevent you from publishing the tag. This article explains what to check and how to get assistance resolving GTM script validation issues. Why the Script May Fail GTM Validation GTM runs a syntax and security validation check on all Custom HTML tags before publishing. Depending on the script format provided, GTM's validation engine may flag the script and block publishing. If you encounter a validation error when attempting to publish a Custom HTML tag containing the Search Atlas dynamic optimization script, this is a known compatibility consideration that our team can help resolve. What to Try in GTM If you are experiencing GTM validation errors with your Search Atlas dynamic optimization script, try the following general troubleshooting steps: 1. Confirm you are using a Custom HTML tag type in GTM — other tag types may not support injected third-party scripts correctly. 2. Check that the script content you have pasted is complete and not truncated. 3. Ensure your trigger is configured (typically a Page View trigger on All Pages). 4. Click Save, then attempt to Submit again to republish. If the validation error persists after these checks, the specific script format you are using may need to be adjusted. Contact the Search Atlas support team with the details below so they can provide the correct script format for GTM. What to Have Ready When Escalating To help our team resolve your GTM validation issue quickly, please have the following information ready: - The exact error message displayed in GTM when validation fails. - The script content you are attempting to use (or a description of where you obtained it in your Search Atlas account). - Your GTM container ID. - The URL of the website where the script is being deployed. 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.
⏳ OTTO Cloudflare Token: What to Expect After Setup
🔍 Overview After you connect your Cloudflare API token to OTTO, the platform begins a background audit of your website. This audit is required before OTTO can be detected and activated. It is completely normal for OTTO to show as 'not found' for up to 24 hours after your token is connected. No action is needed during this time. 🗺️ How to Access OTTO To reach the OTTO dashboard, navigate to OTTO SEO in the left sidebar of the platform and open SEO Automation inside it. Your OTTO status and connected sites are managed from this section. ⚙️ What Happens After You Connect Your Cloudflare Token Connecting your Cloudflare token triggers a multi-step process that runs automatically in the background: 1. Token validation — Search Atlas verifies that your Cloudflare API token has the correct permissions. 2. DNS record discovery — The platform scans your Cloudflare account to locate all domains associated with the token. 3. Site audit initiation — OTTO begins a full technical audit of each discovered domain. This is the most time-intensive step. 4. OTTO activation — Once the audit completes, OTTO becomes visible and ready to deploy optimisations on your site. The entire process typically completes within 24 hours, though most sites are ready sooner. The exact duration depends on site size, the number of pages crawled, and current platform load. 📋 Cloudflare Token Permission Requirements Before waiting out the audit period, confirm your token was created with the correct permissions. An incorrectly scoped token will cause the audit to fail silently. Your Cloudflare API token must include: - Zone — DNS — Edit - Zone — Zone — Read - Workers Scripts — Edit - Workers Routes — Edit - Workers KV Storage — Edit If you are unsure whether your token has these permissions, you can generate a new token in your Cloudflare dashboard under My Profile → API Tokens → Create Token and reconnect it inside the OTTO setup flow. ✅ How to Check Your OTTO Status You can monitor the audit progress at any time: 1. Go to OTTO SEO in the left sidebar and open SEO Automation inside it. 2. Locate your connected site in the OTTO dashboard. 3. Check the status indicator next to your domain. Statuses you may see include: - Auditing — The background audit is in progress. No action required. - Not Found — The audit has not yet started or is still queued. This is expected within the first 24 hours. - Active — The audit is complete and OTTO is ready to use. 🚫 What Not to Do While the Audit Is Running To avoid interrupting the audit process, please avoid the following during the 24-hour window: - Disconnecting and reconnecting the Cloudflare token - Revoking or modifying the API token permissions in Cloudflare - Changing your domain's nameservers away from Cloudflare Repeating the token connection resets the audit timer and extends your wait time. ⚠️ When to Take Action In most cases, waiting 24 hours resolves the 'not found' status automatically. However, you should take action if: - More than 24 hours have passed and OTTO still shows Not Found or no status at all - You received an error message during the token connection step - Your domain does not appear in the OTTO site list at all after 24 hours In these situations, first confirm your Cloudflare token permissions are correct (see above), then proceed to contact support using the instructions below. 💬 Need Help? 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.
🔍 Otto Setup Audit, Pixels, Citations & Rankings
🧭 Overview This article walks you through four key areas of a healthy Otto setup: confirming your pixel is installed correctly in Webflow, removing duplicate pixels, checking that your target keywords are ranking, and understanding how Hyperdrive credits connect to citation building. ✅ Step 1 — Audit Your Otto Pixel Installation Before troubleshooting rankings or citations, confirm that the Otto pixel is installed exactly once on your site. 1. In Search Atlas, go to Left sidebar → OTTO SEO → SEO Automation. 2. Locate your Otto project and open its Settings. 3. Copy your unique Otto Pixel UUID (a long alphanumeric string shown in the pixel snippet). 4. In Webflow, open your project and navigate to Site Settings → Custom Code. 5. Use your browser's Find function (Ctrl/Cmd + F) and paste your UUID into the search bar. 6. Check both the Head Code and Footer Code fields. 7. The UUID should appear exactly once across all code fields. If it appears more than once, proceed to Step 2. You can also verify live installation by visiting your website, opening browser DevTools (F12), clicking the Network tab, and filtering by your UUID. A single successful request confirms correct installation. 🗑️ Step 2 — Remove Duplicate Otto Pixels in Webflow A duplicate pixel causes tracking conflicts, inflates data, and can interfere with Otto's ability to process your site correctly. Follow these steps to remove it. 1. In Webflow, open your project and go to Site Settings → Custom Code. 2. Review the Head Code field. If your Otto pixel snippet appears more than once, delete all copies and paste a single, clean version. 3. Repeat the same check in the Footer Code field. 4. Next, open the Pages panel and check any pages that have page-level custom code applied. Remove any Otto pixel snippets found there — your snippet should only live in the site-wide Head Code field. 5. Save your changes and publish your Webflow site. 6. Return to your browser DevTools, reload your site, and re-run the UUID search in the Network tab. Confirm only one pixel request fires. Important: Always keep the pixel in the Head Code field only. Placing it in the footer or on individual pages is a common cause of duplication. 📈 Step 3 — Verify and Improve Keyword Rankings in Otto Once your pixel is clean, you can accurately measure and improve keyword performance. 1. Go to Left sidebar → OTTO SEO → SEO Automation and open your Otto project. 2. Navigate to the Keywords or Rankings section within your project dashboard. 3. Search for your target keyword. Review its current position, the page Otto has associated with it, and any optimization recommendations shown. 4. If the keyword is not yet tracked, add it by clicking Add Keyword and entering the exact phrase you want to rank for. 5. Open the page Otto has linked to that keyword and review the On-Page Recommendations panel. Apply all high-priority suggestions such as title tag updates, heading structure, and content additions. 6. After publishing your changes, allow 48–72 hours for search engines to recrawl the page before checking for ranking movement. For the most accurate ranking data, ensure your pixel has been live and duplicate-free for at least 7 days before drawing conclusions from the dashboard. 📍 Step 4 — Set Up Citations with Hyperdrive Credits Citations are online listings of your business name, address, and phone number (NAP) across directories. Otto uses Hyperdrive credits to build and distribute these citations. 1. Go to Left sidebar → Local → Local Citations. 2. Review your current citation count and any listings flagged as incomplete or inconsistent. 3. To build new citations, click Confirm & Continue and confirm your NAP information is accurate before proceeding. 4. Each citation submission consumes Hyperdrive credits. Your available credit balance is displayed at the top of the Local Citations page. 5. If your credit balance is low, go to your Account Settings to review your plan or purchase additional Hyperdrive credits. 6. Once submitted, new citations typically appear in the dashboard within 3–5 business days. You can monitor their status under Left sidebar → Local → Local Citations. Tip: Consistent NAP information across all citations directly supports local keyword rankings. Before building citations, double-check that your business name, address, and phone number in Search Atlas exactly match what appears on your website and Google Business Profile. 🔁 Quick-Reference Audit Checklist - Pixel installed? UUID found in Webflow Head Code field. - No duplicates? UUID appears only once site-wide and on zero individual pages. - Pixel firing live? Single network request confirmed in DevTools. - Target keyword tracked? Added to Otto and linked to the correct page. - On-page recommendations applied? All high-priority items resolved. - NAP consistent? Business details match across site, GBP, and citations. - Hyperdrive credits available? Balance checked before building new citations. 💬 Need More Help? 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.
🚀 OTTO: Smarter, Faster, and Built for Scale
OTTO V3 is the latest evolution of the OTTO SEO engine inside Search Atlas — rebuilt with a cleaner UI, stronger diagnostics, and more control. Designed for agencies and brands managing multiple sites, V3 simplifies your optimization workflows while offering deeper technical insights. From real-time autograding to knowledge graph validation, every element of V3 is made to speed up decision-making and automate SEO fixes with greater precision. In this guide, we’ll walk you through what’s new, how to navigate the interface, and how to activate its most powerful features. 📍Access OTTO V3 1. Log in to your Search Atlas dashboard. 2. From the left-hand menu, click OTTO SEO 3. At the top, next to OTTO SEO click on V3 🔍 Overview Dashboard - The V3 dashboard now surfaces Content, Authority, Technical, and UX signals at a glance — these represent the OTTO core frameworks. - These frameworks replace the old V2 layout, offering more real-time visibility and simpler diagnostics. 🔧 Project Navigation and Enhancements 1. Please select a project from your list to access its V3 configuration. 2. Inside the project dashboard, you'll see: - 🔐 Brand Vault - Click Edit next to the graph to update core business information. - The completion rate bar indicates if required fields are missing. The Brand Vault panel appears in the top configuration row. 📍 Location Top configuration section of the project dashboard 🖊️ Edit Action A visible Edit button or ✏️ icon appears within the Brand Vault panel. 🧩 What This Panel Represents This panel reflects the completion status of your structured Brand Vault configuration, including: - Business Information - Locations - Content Settings - Knowledge Graph (Top Pages, authorship, social profiles) - Style Guide assets A visible completion bar indicates how fully the Brand Vault has been configured. If required or recommended fields are missing, the completion percentage will reflect that. 🖱️ User Interaction Clicking Edit opens the Brand Vault interface, where users can: - Update business identity - Modify descriptions - Add or edit locations - Configure Top Pages - Manage social profiles - Upload logos and brand assets - Adjust AI content configuration This is the centralized source of truth for business data. - 🔗 GBP (Google Business Profile) & GSC (Google Search Console) Integrations - Green check marks next to each confirm a successful connection. - Missing integrations may limit data accuracy and feature activation. Functional Role GBP and GSC integrations affect: - Local SEO synchronization - Keyword performance data - Top Pages keyword population - Feature activation for OTTO - Data accuracy in recommendations If either integration is not connected, certain automation features may be limited. - 🛠 OTTO Settings A gear icon appears in the configuration row labeled OTTO Settings. Clicking the gear icon opens the OTTO configuration panel, where users can: - Enable or disable automated fixes - Review meta tag automation - Configure schema behavior - Manage redirect logic - Adjust automation rules This panel controls execution settings, not business data. - 🧪 Autograder Tool The OTTO Grader panel appears via OTTO SEO → Overview (OTTO Grader). Visual Update Legacy floating metrics have been removed. The grading system is now embedded directly within the main configuration panel. Function The Autograder evaluates: - Domain health - SEO alignment with Google principles - Technical optimization signals It provides a structured grade based on current implementation. 🔄 System Relationship Module Role Brand Vault Defines structured business intelligence GBP Validates local presence GSC Supplies search performance data OTTO Settings Controls automation execution Autograder Evaluates technical SEO alignment Each module operates independently but contributes to overall SEO automation readiness 📈 Key Enhancements from V2 Feature What’s New in V3 Layout Unified dashboard with framework-driven segmentation Integrations Visual status check for GBP and GSC Autopilot Accessible in fewer clicks, easier edit flow Grading Clearer UI, moved into primary panel instead of floating top bars Graph Editor More actionable with visual completion tracking ✅ Success Criteria You’ve successfully configured OTTO V3 when: - The knowledge graph shows 100% completion. - You see ✅ check marks for GBP and GSC. - Your Autopilot settings are active and editable. - You can view and understand your Autograder scores. 💡 Pro Tips: - Regularly revisit the V3 dashboard to track progress across OTTO’s optimization layers. - If you change GBP/GSC accounts, reconnect them to reflect updated data.
🔧 OTTO: Setup and Feature Walkthrough
Set up OTTO SEO, configure its AI content settings, and deploy automated fixes to your site. This article also covers the agent chat workaround for a persistent "Invalid URL" error when adding a new domain. 🚀 Step 1: OTTO Project Setup Watch the step-by-step Loom video for a visual walkthrough. 1. From the left sidebar, go to OTTO SEO. 2. Go to All Sites (SEO Automation) and click Create. 3. Enter your website URL → click Continue. 4. Select your Google Search Console (GSC) property (if available). If not visible, go to the GSC tab and activate the project globally. 5. Select your Google Business Profile (GBP) (if available). 6. Review and add your Business Information: business address, social profiles, and author (Authorship). 7. Click Continue. 8. Select your CMS and install your OTTO Pixel (see How to Install OTTO Pixel). 9. Click Continue, then open your new OTTO project. ⚠️ "Invalid URL" Error When Adding a Domain If the project-creation form returns a persistent "Invalid URL" error that survives standard troubleshooting, add your domain through the agent chat interface instead: 1. Open Coworker in Search Atlas. 2. Ask the agent to create a new OTTO project for your domain (for example: "Add example.com to OTTO SEO"). 3. Once the project is created, open it in OTTO SEO and set the crawl schedule to Weekly, choosing any available crawl provider so your site is fully processed as soon as possible. Your new OTTO project will appear in the OTTO SEO dashboard and is ready for configuration. 📊 Step 2: OTTO Dashboard Review Your dashboard is divided into a top section and a bottom section. Top Section - OTTO Grader — displays Optimization Score, Flawless Pages, and Issues Fixed. - OTTO Pixel Snippet status — 🟢 Green = Installed | 🟡 Yellow = Duplicate | 🔴 Red = Not installed. - GBP & GSC buttons — connect or update your integrations. - Knowledge Graph — keep this at 100% completion for better suggestions and content creation. - OTTO Autopilot Settings — schedule automated runs. - Export — download a work summary and OTTO suggestions. - Knowledge Base — access OTTO help articles. - Share URL — generate a view-only shareable project link. Bottom Section - Generate OTTO suggestions. - Review, refine, and deploy fixes directly to your site. ✍️ Step 3: AI Writing Settings Customize how OTTO generates content to match your brand voice at the project or individual issue level. Project-Level Instructions These apply across your entire OTTO project. 1. Open your OTTO project → go to OTTO Settings. 2. Select the AI Writing tab. 3. In Additional AI Instructions, enter your guidelines (max 1,000 characters). 4. Click Update Settings. If you exceed the character limit, an error blocks saving. To remove instructions, clear the field and click Update Settings. Issue-Level Instructions These apply to one specific OTTO issue only, in addition to any project-level settings. 1. Navigate to the issue (e.g., Title Tags). 2. Click Refine Prompt — a side drawer opens. 3. Enter custom instructions (max 1,000 characters). 4. Click Save. ⚙️ Step 4: OTTO Engage/Disengage Toggle Turn OTTO on or off at any time without uninstalling it. When disengaged, all fixes remain saved but are hidden on your site until you re-engage — no data is lost. - To change status: click the Engage/Disengage button in Settings. 🔍 Step 5: OTTO Diagnostics Tool Use Diagnostics to confirm your OTTO Pixel installation and verify that deployed fixes are live on your site. Open the Diagnostics panel from your OTTO project to run a check and review the results. 🎯 You now know how to create an OTTO project, navigate the dashboard, fine-tune AI writing settings, and resolve a persistent "Invalid URL" error using the agent chat workaround. Next, visit the How to Install OTTO Pixel article to complete your setup.
How to Set up OTTO SEO
OTTO SEO is Search Atlas's on-page SEO automation engine that crawls your site, surfaces technical issues, and deploys fixes directly through an injected pixel — no developer access or source-code changes required. You can find OTTO under Left sidebar → OTTO SEO → All Sites in your Search Atlas dashboard. 📋 What OTTO SEO Does OTTO scans your site for issues such as missing meta titles, schema gaps, and indexing problems. Once activated, it deploys fixes live through its pixel while your codebase stays completely untouched. Two status flags control its behavior: - Engaged — OTTO is actively monitoring and deploying fixes to your site. - Frozen — All deployments are paused. No fixes are applied until the freeze is lifted. 🚀 How to Set Up OTTO SEO 1. Create a project. Go to Left sidebar → OTTO SEO → All Sites in your Search Atlas dashboard and click Create. Enter your site's hostname to get started. 2. Install the OTTO pixel. Choose the installation method that matches your platform (see below). The pixel must be verified as installed before OTTO can deploy any fixes. Platform-specific video guides and step-by-step instructions are available within the in-app installation guide. 3. Connect Google Search Console. Link a GSC property to your project. Without GSC, keyword and indexing data will be unavailable — this step is required, not optional. 4. Wait for the initial crawl to complete. OTTO performs a full crawl of your site before generating issue reports. Issues will not appear until the crawl finishes — this is not an instant process. 5. Review issues and click Engage. Once the crawl is done, review detected issues in your dashboard, then click Engage to activate automated deployments. 🔧 Supported Installation Methods OTTO supports a wide range of platforms and hosting environments: - WordPress plugin — includes a dedicated video installation guide - Cloudflare Worker (has its own verification status, separate from the standard pixel) - Manual script - Google Tag Manager — multi-step installation; follow every step in the in-app guide carefully - Shopify (dedicated step-by-step installation guide available), Webflow, Wix, Squarespace, GoDaddy, GoHighLevel, and ClickFunnels Each platform has a dedicated installation guide available under Left sidebar → OTTO SEO → Installation Guide. ⚠️ Common Setup Issues - If your pixel shows as Pending, OTTO cannot deploy any fixes. Confirm the pixel is correctly installed and verified before clicking Engage. - Connecting GSC alone is not enough to start deployments — the pixel must also be installed and verified first. - If your project is in a Frozen state, clicking Engage has no effect until the freeze is lifted from your project settings. 💬 Need More Help? 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.
⏳ OTTO Pixel Shows Not Installed After Squarespace Setup
🔍 Why You're Seeing This Message After installing the OTTO pixel in your Squarespace header and clicking Verify, you may still see a not installed correctly status. This does not necessarily mean your installation failed — there is often a delay before the platform reflects the updated verification state. ✅ What to Check in Squarespace Before contacting support, confirm the following in your Squarespace account: - Go to your Squarespace dashboard and open Settings → Advanced → Code Injection. - Confirm the OTTO pixel script is pasted in the Header field, not the Footer field. - Make sure the script tag is complete and unmodified — no missing brackets, extra spaces, or line breaks. - Save your changes and publish your site if it is in draft or preview mode. If all of the above looks correct, your pixel script is in place. Allow some time for the platform to process the verification before assuming there is a technical issue. 🛠️ If the Status Does Not Update If you have confirmed the pixel script is correctly placed in the Squarespace Header via Code Injection and the status still shows not installed correctly after waiting, escalate to the support team. When you reach out, have the following ready: - Your project or site name in Search Atlas - The exact status message you are seeing - Confirmation that the pixel script is saved in the Header field in Squarespace Code Injection - A screenshot of your Code Injection header field if possible 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.
⚙️ OTTO MetaSync Setup, Rate Limiting, and AIOSEO Deployment
Overview OTTO MetaSync is a feature inside SearchAtlas that synchronises meta titles and descriptions between SearchAtlas and your WordPress site. When configured correctly, it can push changes to plugins like AIOSEO. However, MetaSync operates by making API calls on page load, which can contribute to rate limiting errors and slower page load times if the live connection is not managed carefully. This article explains what is known about how SearchAtlas handles meta deployment to AIOSEO, what MetaSync's runtime dependency means for your site, and what steps to take if you are experiencing rate limiting or performance issues. How SearchAtlas Deploys Meta Changes to AIOSEO When SearchAtlas pushes updated meta titles or descriptions to your WordPress site via MetaSync, those values may appear dynamically through the live API connection rather than being written permanently into your SEO plugin's database. This means: - Meta values delivered through the active MetaSync connection appear on your site as long as the connection is live, but they may not be stored inside AIOSEO's own database fields. - If you want meta values to be fully persistent and independent of the SearchAtlas connection, you need to also save them directly inside AIOSEO. To do this, open the AIOSEO settings for each page or post in your WordPress admin panel, enter the desired meta title and description into AIOSEO's own fields, and save the record. This removes the live API dependency for those fields. Key point: Saving meta values inside AIOSEO directly is the recommended approach for high-traffic sites or any site where an external runtime dependency could cause performance or reliability issues. MetaSync Runtime vs. Persistent Storage Understanding the difference between these two modes helps prevent unexpected behaviour: - Runtime (MetaSync active): Meta titles and descriptions are delivered via the live SearchAtlas API connection. Changes made in SearchAtlas can propagate quickly, but every page load may involve an external API call, which can introduce latency or trigger rate limiting under high traffic. - Persistent storage (AIOSEO direct): Meta values are saved inside the AIOSEO plugin database on your WordPress server. No external API call is required on page load. Updates need to be made in both SearchAtlas and AIOSEO separately, but your site has no external runtime dependency for those fields. For high-traffic sites or sites with strict performance requirements, persistent storage is the recommended approach. Rate Limiting Errors and Page Load Slowdowns If your site is experiencing rate limiting errors or page load slowdowns that appear related to MetaSync, the core issue is that the active MetaSync connection is generating API calls that exceed rate limits or add latency. The known resolution for this is to reduce or eliminate the runtime dependency by saving meta values directly inside AIOSEO rather than relying on the live SearchAtlas connection for delivery on each page load. To address this: 1. Identify which pages are affected — check whether the slowdowns or errors correlate with pages whose meta values are being delivered via MetaSync rather than stored in AIOSEO directly. 2. For each affected page, open the AIOSEO settings in your WordPress admin panel, manually enter the correct meta title and description into AIOSEO's own fields, and save. Once the values are stored in AIOSEO directly, those pages no longer depend on a live API call for their meta data. 3. If you are unsure whether MetaSync is contributing to the issue or need the MetaSync connection adjusted or disabled at the account level, contact the support team so they can review your specific configuration and take action on the backend if needed. When reaching out, have your site URL, a description of the symptoms (including any error messages and approximate timestamps), and your SearchAtlas account email ready. 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.
🔌 Generate and Install the OTTO Pixel Script
🧩 What Is the OTTO Pixel? The OTTO Pixel is a lightweight tracking script that connects your website to OTTO SEO automation inside Search Atlas. Once installed in your site's <head> tag, OTTO can read your pages, apply optimizations, and track performance in real time. 🚀 Step 1: Generate Your OTTO Pixel Script 1. Log in to Search Atlas and open your OTTO project (or create a new one). 2. Navigate to the pixel script section of your project to find your unique script snippet. 3. Copy the full script snippet shown on screen. It is a standard JavaScript tag unique to your project. Keep this script ready — you will paste it into your website in the next step. 🌐 Step 2: Install the Script on Your Website The OTTO Pixel must be placed inside the <head> tag of every page you want OTTO to manage. Locate your site's global header template file and paste the OTTO Pixel script before the closing </head> tag. Consult your platform's documentation if you are unsure where the header file is located. 🧪 Step 3: Test on Localhost Before Deploying to Production You can validate the OTTO Pixel on a local development environment before pushing changes live. Set up your local site using your preferred local server tool, then paste the OTTO Pixel script into the <head> tag of your local site's header file using the same method described in Step 2. Load a page of your local site in a browser and confirm the script is present and loading without errors before deploying to your production environment. 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.
🏪 Set Up OTTO SEO for Multi-Location Businesses
🗺️ Understanding the Multi-Location Shared-Domain Scenario If your business has two physical locations that share a single website, the same Google Search Console (GSC) property, and the same social media pages, but each location has its own Google Business Profile (GBP), you may need a specific setup in OTTO SEO. Standard project duplication may not account for the local signals tied to each GBP. This article explains the general approach and what to have ready when contacting support. 🤔 Should You Use One OTTO Project or Two? Use this decision guide before you begin: - Two separate OTTO projects are generally recommended when each location has its own GBP, targets different local keywords, or serves a distinct service area. - One OTTO project may be sufficient when both locations share identical services, keywords, and content, and the goal is only to monitor rank differences by city — not to build separate local authority for each GBP listing. Because separate GBPs create independent local entity signals in Google's knowledge graph, two projects give you the control needed to optimise each location independently. ⚙️ General Setup Approach The confirmed approach for this scenario is to create two separate OTTO SEO projects — one for each location — even when both share the same domain, GSC property, and social profiles. OTTO supports linking the same domain and data sources to multiple projects. Here is what to prepare for each project: - The specific Google Business Profile that belongs to that location (e.g., your New York branch for Project 1, your Los Angeles branch for Project 2). - The target city, region, and primary address matching that location's GBP details exactly. - That location's unique name, address, and phone number (NAP) data. Each project must reflect only its own location's entity data — do not copy NAP details from one project to the other. - Your shared domain and GSC property, which can be connected to both projects. Because the exact field names, navigation paths, and configuration steps inside OTTO SEO may vary depending on your account and platform version, the Support team can walk you through the precise steps for your setup. 🧠 Why NAP Consistency Matters Each project's location data should match the corresponding GBP listing exactly. Mismatches between the information entered in OTTO and the live GBP listing can weaken local entity signals in Google's knowledge graph, reducing local search visibility for that branch. 📋 What to Have Ready Before Contacting Support To get the fastest help configuring your multi-location OTTO setup, please have the following ready: - Your shared domain name. - The names and URLs of both Google Business Profile listings. - Confirmation of which GSC property covers the shared domain. - The NAP details for each location. 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.
⚡ OTTO on Real Geeks: Setup, Platforms & Billing
Can OTTO Run on a Real Geeks Website? Yes, OTTO can be activated on a Real Geeks website. However, Real Geeks is a closed platform, which means the way OTTO deploys its optimizations is different from open platforms like WordPress. On closed platforms, OTTO cannot directly edit your site's underlying code or CMS settings. Instead, Search Atlas provides you with a JavaScript snippet that you manually add to your Real Geeks site. This snippet allows OTTO to apply on-page SEO enhancements without requiring direct backend access. How to Install the OTTO Script on Real Geeks To get started, log in to your Search Atlas account and navigate to OTTO for your website. From there, you will be able to retrieve the JavaScript snippet associated with your site. Once you have the snippet, log in to your Real Geeks account and add it to the area of your site settings where custom scripts or tracking codes can be inserted. If you are unsure where to add custom JavaScript in Real Geeks, contact Real Geeks support directly for guidance specific to your account. Once the script is live, OTTO will begin auditing your site and deploying approved optimizations automatically. Open vs. Closed Platforms: What's the Difference? Understanding your platform type helps you know what to expect from OTTO. - Open platforms allow OTTO to integrate more deeply, enabling a broader range of automated SEO actions. - Closed platforms like Real Geeks restrict direct backend access by third-party tools. OTTO works on these sites through a JavaScript snippet that you install once. Both platform types are supported by OTTO. The key difference is the installation method and the scope of automations available. OTTO Billing Terms OTTO is billed as a monthly subscription. For specific details about your plan cost, any trial period that may apply, or cancellation terms, please log in to your Search Atlas account and review your account settings, or reach out to our team directly for clarification on your billing terms. 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.
🔍 Find Bulk Selection in the OTTO Dashboard
Overview After a recent update to the OTTO dashboard, some controls — including the bulk selection feature — were repositioned within the interface. This article explains how to locate the bulk selection control in the updated UI. Getting to the OTTO Dashboard 1. Log in to your Search Atlas account. 2. Navigate to the OTTO dashboard from the main menu. 3. Select the website project you want to work on if prompted. Locating Bulk Selection After the UI Update After the UI update, the bulk selection control was repositioned within the OTTO dashboard. To locate it, open the relevant task section in OTTO and look along the top of the task list area for a selection control that allows you to select multiple tasks at once. To use bulk selection: 1. Go to the OTTO dashboard and open the task section you want to work in. 2. Locate the task list that displays your pending or suggested items. 3. Find the bulk selection control at the top of the task list — clicking it will select all visible tasks at once. 4. Alternatively, select individual tasks one by one using the per-row selection controls. 5. Once tasks are selected, the available bulk action controls will appear — click the relevant action to apply it to all selected items. If you do not see the bulk selection option, make sure you are viewing a section of OTTO that supports bulk actions, and that you are not in a filtered view that has hidden selectable rows. Need More Help? 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.
⏳ Understanding Website Engagement and Crawl Timelines
🔍 What Does 'Website Engagement' Mean? When you connect a website to OTTO SEO and complete the initial configuration, Search Atlas begins an engagement process. This means OTTO SEO is actively analysing your site, running a full audit crawl, and preparing personalised optimisation recommendations. Until this process completes, your website will show as not yet engaged — this is completely normal. ⏱️ How Long Does Engagement Take? The engagement and crawl timeline depends on the size and complexity of each website. Here is what you can generally expect: - Small websites (under 100 pages): Typically 30 minutes to 2 hours. - Medium websites (100–1,000 pages): Typically 2 to 12 hours. - Large websites (1,000+ pages): Can take up to 24–48 hours in some cases. If you have configured two websites at the same time, each site goes through its own independent crawl queue. Both sites may take time to become fully engaged, and one may complete before the other — this is expected behaviour. 🛠️ What Happens During the Crawling Process? Once you complete configuration, OTTO SEO performs the following steps automatically: 1. Site discovery: OTTO SEO maps all accessible pages on your website by following internal links and your sitemap. 2. Technical audit: Each page is scanned for SEO issues such as broken links, missing metadata, slow load times, and crawlability problems. 3. Data processing: Crawl results are analysed and matched against your target keywords and SEO goals. 4. Engagement activation: Once processing is complete, your site status updates to Engaged and recommendations become available. ✅ How to Check Your Engagement Status You can monitor the status of your websites at any time by following these steps: 1. In the left sidebar, click OTTO SEO V3. 2. Your connected websites will be listed on the dashboard. Each site displays its current engagement status. 3. If a site is still processing, you will see a pending or loading indicator next to it. 4. Once engagement is complete, the status will update automatically — no page refresh is required. You do not need to re-run configuration or reconnect your site. Simply allow the crawl to finish. 💡 Tips While You Wait - Make sure your website is publicly accessible and not blocked by a robots.txt rule or password protection, as this can prevent the crawler from completing. - Confirm that your sitemap URL was entered correctly during configuration, as a missing or incorrect sitemap can slow down the discovery phase. - Avoid making large structural changes to your website while the initial crawl is in progress, as this can affect the accuracy of the audit results. - If you have multiple sites queued, the one added first will generally be crawled first. ⚠️ When to Reach Out for Help In most cases, engagement completes within the timeframes listed above. However, you should contact support if: - Your website has been showing not engaged for more than 48 hours after completing configuration. - You see an error message on the OTTO SEO V3 dashboard instead of a progress indicator. - Only one of your two websites engaged successfully and the other has shown no progress for over 24 hours. 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.
⚡ OTTO URL Validation Errors in Website Studio
Overview When adding a website to OTTO inside Website Studio, the platform runs a URL validation check before allowing you to proceed. If your site shows as Invalid or Not Found, this article explains what to check and how to get help from our team. What to Check First Before reaching out to support, please confirm the following: - Your URL is entered in the correct format, including the protocol (for example, https://www.yourdomain.com). - Your site loads correctly in a browser with no error pages or maintenance screens active. - Your SSL certificate is active and not expired. - Your DNS records have fully propagated. If you have confirmed all of the above and the validation error still appears, the issue will need to be investigated by our support team. How to Escalate When contacting support, please have the following ready so our team can investigate as quickly as possible: - The exact URL you are trying to validate. - A screenshot or description of the exact error message you see. - The date and time (with timezone) when the error first occurred. - Your project or account name in Search Atlas. 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.
🛠️ Install the OTTO Script on Static HTML Sites
🔍 What This Guide Covers If your website is built with plain HTML files — no WordPress, no Shopify, no page builder — you'll need to manually paste the OTTO script into your HTML code. This guide walks you through exactly how to do that, what to watch out for, and how to verify the installation worked. ⚙️ Before You Begin Make sure you have the following ready before starting: - Access to your HTML source files — via a code editor (VS Code, Notepad++, etc.) or your hosting file manager (e.g., cPanel File Manager, FTP client like FileZilla). - Your OTTO script snippet — retrieved from inside the Search Atlas platform (see step below). - Ability to save and re-upload files to your web server or hosting account. 📋 Step 1: Copy Your OTTO Script Snippet 1. Log in to Search Atlas. 2. Navigate to the OTTO SEO section of the platform. 3. Locate the site you want to activate and open it. 4. Follow the on-screen setup until you reach the Install Script step. 5. Copy your unique OTTO script snippet to your clipboard. It will look similar to this: . 📝 Step 2: Open Your HTML File 1. Open your website's root HTML file. For most static sites this is index.html. If your site has multiple pages, you will need to add the script to every page where you want OTTO to run. 2. Use your preferred code editor or your hosting control panel's built-in file manager to open the file for editing. ✂️ Step 3: Paste the Script in the Section 1. Inside your HTML file, locate the opening tag near the top of the document. 2. Paste the OTTO script snippet just before the closing tag. Placing it here ensures the script loads on every page visit without blocking your visible content. 3. Your code should look like this when done correctly: the closing tag should appear immediately after your pasted OTTO script. 4. Save the file. ⚠️ Common Mistakes to Avoid - Do not paste the script inside the tag. The script must live in the section to function correctly. - Do not add the script more than once per page. Duplicate script tags can cause tracking conflicts and may interfere with OTTO's optimisation engine. - Do not alter the script contents. Copy and paste the snippet exactly as provided — do not modify any URLs, IDs, or attributes inside it. - Multi-page sites: If your static site has multiple HTML files (about.html, contact.html, etc.), each file needs the script added individually. 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.
⚡ Set Up OTTO AI Review Reply Instructions for Google Business Profile
Overview OTTO AI can automatically generate and post replies to Google Business Profile reviews on your behalf. To ensure these replies match your brand voice and address customer concerns effectively, you can provide OTTO with custom AI reply instructions. This guide explains how to set them up. What Are AI Reply Instructions? AI reply instructions are custom prompts that tell OTTO how to respond to reviews. Instead of manually replying to each review, you provide OTTO with guidelines about tone, key messages, and response style. OTTO then generates contextual replies that follow your instructions automatically. For example, instead of manually typing a response to a positive review, OTTO can instantly generate a thank-you message that matches your brand voice. Before You Start You'll need the following to set up review reply automation: - A connected Google Business Profile linked to your Search Atlas account - Access to Local → Reviews in Search Atlas - A clear idea of the tone and style you want OTTO to use when replying to reviews How to Set Up OTTO AI Review Reply Instructions 1. Log in to Search Atlas and navigate to Local → Reviews (Reviews) from the left sidebar. 2. Select the site for which you want to configure review reply automation. 3. Connect your Google Business Profile if you have not already done so, following the prompts in the Reviews dashboard. 4. Locate the review reply settings for your connected Google Business Profile within Local → Reviews. This is where you can enable automated review replies and enter your custom AI instructions. 5. Enter your AI reply instructions in the available instructions field. Write these in plain language describing the tone, style, and any key points OTTO should include — for example, whether to thank customers by name, how to handle negative reviews, or whether to include a call to action. 6. Save your instructions. OTTO will apply them automatically when generating replies to new reviews on your Google Business Profile. If you are unable to locate the review reply settings within Local → Reviews, or if the Google Business Profile connection is not appearing as expected, please reach out to our support team with your project name and a description of what you see on screen so we can point you to the correct area. 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.
⚙️ Set Up Otto Across Multiple Shopify Stores
Overview If you operate separate Shopify stores for different regions — for example, a UK store and a US store — you need to create and configure a distinct Search Atlas project for each store. Because each store has its own domain, script installation, and regional traffic rules, treating them as separate projects prevents geo-routing conflicts and ensures accurate data collection for both properties. Before You Begin Gather the following before starting: - Admin access to both Shopify stores - Search Atlas account with permissions to create multiple projects - Knowledge of whether either store uses a CDN such as Cloudflare, or a geo-redirect/routing rule that forwards visitors based on location - The primary domain for each store (e.g., example.co.uk and example.com) Step 1 — Create a Separate Project for Each Store Each Shopify store must have its own project inside Search Atlas. Do not attempt to track two stores under one project, as this causes domain mismatches and corrupts keyword and traffic data. 1. Log in to Search Atlas and locate the area where projects are listed or created. 2. Create a new project and enter the primary domain of your first store (e.g., example.co.uk). 3. Complete the setup process and save the project. 4. Repeat the process to create a second project for your second store (e.g., example.com). Once both projects exist, confirm each project dashboard shows the correct domain before proceeding to script installation. Step 2 — Install the Search Atlas Tracking Script on Each Shopify Store You must install the tracking script separately in each Shopify store's theme. The script tied to each project is unique — do not copy the same script across both stores. 1. Inside Search Atlas, open your first project (UK store) and locate the tracking script provided for that project in the project settings. 2. Copy the script snippet shown for that project. 3. In your UK Shopify admin, navigate to your theme's code editor and open your main theme layout file. 4. Paste the script into the appropriate location in the section of your theme and save the file. 5. Return to Search Atlas, open your second project (US store), and copy its unique tracking script. 6. Repeat the installation steps inside your US Shopify admin. After saving both files, allow some time for Search Atlas to confirm script detection on each domain. If detection is not confirmed after a reasonable period, contact our support team for help troubleshooting. Step 3 — Manage Project Visibility for Each Region Each project in Search Atlas should be scoped to its own store domain. Keeping projects separate prevents cross-contamination of UK and US reporting data. Review each project's settings to e 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.
🛡️ OTTO Heading Injection SEO Ethics and Google Compliance
🔍 What Is Heading Injection and Why Does It Matter? OTTO SEO can automatically optimize your page headings (H1, H2, H3, etc.) by injecting or adjusting heading text to improve keyword relevance. When done correctly and visibly, this is a standard and accepted on-page SEO practice. However, if heading text is injected using display:none or similar CSS techniques that hide content from visitors while still exposing it to search engines, this crosses into territory that Google explicitly flags as a spam violation under its hidden text policies. We take this seriously. The sections below explain what was happening, what has changed, and what you can do right now. ⚠️ Does Hidden Text Injection Violate Google's Spam Policies? Yes — Google's spam policies state that hiding text from users while showing it to search engines is a manipulative tactic that can result in manual actions or ranking penalties. Specifically, using display:none, off-screen positioning, or zero-opacity CSS to inject keyword-rich headings that users cannot see violates these guidelines. Search Atlas does not endorse or recommend hidden text as an SEO strategy. If you observed hidden heading text being injected by OTTO in the past, this was not intended behavior and has been addressed. 🛠️ What Has Search Atlas Fixed? Our engineering team has shipped updates directly related to heading injection quality and visibility to ensure that injected headings are visible to users and comply with Google's spam policies. Hidden text injection is no longer the intended behavior of OTTO's heading optimization. 🚧 What Is Still in Development? Our team is currently working on improvements that will allow OTTO to more reliably prevent hidden keyword text and heading injection going forward. This work is actively in development, and further details will be shared when the feature is released. ✅ What You Should Do Right Now 1. Audit your injected headings: Review the headings on your site to confirm they are visible to users. If you find any headings hidden via CSS (such as display:none), note the affected pages and URLs. 2. Contact our team if you find issues: If OTTO has injected hidden headings on your site, reach out so our team can investigate and assist with remediation. Have your project name, affected page URLs, and any relevant details ready when you escalate. 3. Avoid manual workarounds: Do not attempt to patch hidden text injections by editing code directly without guidance, as this may interfere with other OTTO optimizations. 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.
⚡ Bulk Deploy Meta Descriptions in OTTO SEO
Overview OTTO SEO allows you to generate, review, and deploy meta descriptions in bulk — so you don't have to update pages one by one. This article explains the general process for bulk deploying meta descriptions through OTTO SEO automation. Before You Start Make sure the following conditions are met before attempting a bulk deployment: - Your site is connected to OTTO SEO and OTTO is active. - Your WordPress integration is connected and syncing correctly (if applicable). - You have navigated to OTTO SEO → All Sites (SEO Automation) via the left sidebar in the platform. How to Bulk Deploy Meta Descriptions 1. Open OTTO SEO. In the left sidebar, click OTTO SEO → All Sites (SEO Automation) to open the automation dashboard. 2. Locate the Meta Descriptions section. Within OTTO SEO, navigate to the section where meta description suggestions are displayed for your pages. 3. Generate suggestions if needed. If suggestions have not been generated yet, use the available option to generate AI meta description suggestions. Wait for the process to complete before proceeding, as generation may take a few moments depending on the number of pages. 4. Review your suggestions. Browse through the list and make any adjustments to individual meta descriptions before deploying. 5. Select the meta descriptions you want to deploy. Use the selection controls available in the interface to choose the meta descriptions you wish to deploy in bulk. 6. Deploy in bulk. Once your desired items are selected, use the deploy option. OTTO will push the selected meta descriptions to your site. If Bulk Deployment Does Not Behave as Expected If you experience issues during bulk deployment — such as only some meta descriptions being deployed, changes not appearing on your live site, or errors during the process — please reach out to our support team for assistance. When escalating, have the following ready: - Your project name and the site URL connected to OTTO SEO. - A description of what happened (e.g., how many meta descriptions you attempted to deploy and how many were actually applied). - Any error messages you saw, along with the approximate time the issue occurred. - Screenshots of the current state in OTTO SEO, if possible. 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.
🛠️ OTTO Pixel on Webflow: Limitations and Cloudflare Workaround
🔍 Overview OTTO SEO makes on-page changes by injecting optimised content directly into your site. On platforms like WordPress and Shopify, OTTO connects at the source level — meaning edits land in the actual page content and persist reliably. On Webflow, this source-level integration is not currently available, which limits what OTTO can do out of the box. This article explains why that limitation exists, what OTTO can still accomplish on Webflow, and how a Cloudflare Worker can serve as a practical workaround to extend OTTO's reach. ⚙️ Why Webflow Has Client-Side Limitations OTTO's pixel operates client-side on Webflow, meaning it runs in the visitor's browser after the page has already loaded from Webflow's servers. This creates two key constraints: - No source-level writes: OTTO cannot push changes directly into Webflow's CMS or page structure the way it can on WordPress or Shopify. - Rendering dependency: Changes injected client-side may not be visible to all search engine crawlers, since some crawlers do not fully execute JavaScript before indexing. As a result, certain OTTO optimisations — such as rewriting heading tags, updating meta content at render time, or modifying body copy — have limited or no effect on Webflow sites when relying solely on the pixel. 🗺️ Is a Source-Level Webflow Integration on the Roadmap? A native source-level fix for Webflow — comparable to the WordPress or Shopify integrations — is not currently on the active roadmap. Webflow's closed hosting architecture does not expose the same server-side hooks that other CMS platforms provide, making a direct equivalent technically complex to deliver. We continue to evaluate platform integrations based on customer demand and technical feasibility. If this is important to your workflow, please share your feedback through the chat widget (details at the bottom of this article) so our team can log it as a feature request. 🚀 Cloudflare Worker: The Recommended Workaround If your Webflow site is proxied through Cloudflare, you can use a Cloudflare Worker to intercept and modify page HTML before it is delivered to the browser or crawler. This approach effectively moves OTTO's changes server-side, giving you similar behaviour to a native CMS integration. Here is how the solution works at a high level: 1. Your domain is proxied through Cloudflare — traffic passes through Cloudflare before reaching visitors. 2. A Cloudflare Worker is deployed on your zone — this is a lightweight script that runs at Cloudflare's edge network. 3. The Worker fetches OTTO's optimised output and injects it into the HTML response before the page is served, making the changes visible to crawlers and browsers alike. 4. Search engines receive fully rendered, optimised HTML — no JavaScript execution required on their end. ✅ What the Cloudflare Worker Approach Enables - Meta title and description updates that are crawler-visible - Heading tag modifications applied at the response level - Body copy changes that do not rely on JavaScript rendering - Behaviour closer to a source-level integration without requiring Webflow CMS access 📋 Prerequisites Before You Begin - Your Webflow site's domain must be proxied through Cloudflare (orange cloud enabled in your Cloudflare DNS settings). - You need access to a Cloudflare account with Workers enabled (available on the free plan and above). - Your OTTO pixel must already be installed on your Webflow site. To verify, go to Left sidebar → OTTO SEO → Installation Guide and confirm the pixel is active. 🛠️ Setting Up the Cloudflare Worker The exact Worker script will depend on how your OTTO configuration is structured. Follow these steps to get started: 1. Log in to your Cloudflare dashboard and select the zone (domain) connected to your Webflow site. 2. Navigate to Workers & Pages and create a new Worker. 3. Contact the Search Atlas support team (see below) to receive the Worker script template tailored to your OTTO site configuration. Our team will provide the script and your site-specific parameters. 4. Paste the script into the Worker editor and deploy it. 5. Add a Worker Route that maps the Worker to your domain (e.g., yourdomain.com/*). 6. Return to Left sidebar → OTTO SEO → Overview in Search Atlas and run a new Scan to verify that OTTO's changes are now being picked up correctly. ⚠️ Important Considerations - The Cloudflare Worker approach requires ongoing maintenance if your Cloudflare or Webflow configuration changes. - Worker execution adds a small amount of latency at the edge — this is typically negligible but worth monitoring via Cloudflare's analytics. - This workaround does not give OTTO write access to your Webflow CMS; it only modifies the HTML delivered to the end user and crawler at the network edge. 💬 Need Help? 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.
🔌 Find and Install Your OTTO Pixel Script
🧩 What Is the OTTO Pixel? The OTTO pixel is a small JavaScript snippet that must be installed on your website so Search Atlas can verify site ownership and enable OTTO's AI-powered SEO automation. If the dashboard shows the pixel as not installed, it means either the script has not been added to your site yet or it cannot be detected. 📋 How to Retrieve Your OTTO Pixel Script 1. Log in to your Search Atlas account. 2. In the left sidebar, click OTTO SEO. This opens the OTTO dashboard at /seo-automation-v3. 3. Select the OTTO project for the website you are working on. 4. Locate the pixel or site verification section within the project. Your unique pixel script will be displayed there. 5. Click Copy to copy the full script to your clipboard. Your OTTO pixel script will look similar to this structure: (function(o,t,t,o){ ... })(your-unique-project-id); Every pixel script is unique to your OTTO project. Do not share it or use a script from a different project on this site. 🛠️ How to Install the OTTO Pixel on Your Website Paste the copied script into your website so that it loads on every page. The recommended placement is just before the closing tag in your site's HTML. Here are common installation methods: - WordPress: Use a plugin such as Insert Headers and Footers, or paste the script directly into your theme's header.php file before . - Shopify: Go to Online Store → Themes → Edit Code → theme.liquid and paste before . - Wix / Squarespace / Webflow: Use the custom code or header injection section in your site settings. - Google Tag Manager: Create a new Custom HTML tag, paste the script, and set the trigger to All Pages. Publish the container after saving. ✅ How to Confirm the Pixel Is Detected 1. After installing the script, return to the OTTO project in Search Atlas at OTTO SEO in the left sidebar. 2. Look for a Verify or Check Installation button and click it. 3. If detection is successful, the pixel status will update to Active or Installed. 4. If the status still shows Not Installed, work through the troubleshooting steps below. 🔍 Troubleshooting: Pixel Still Showing as Not Installed - Check the script is on every page: The pixel must appear in the HTML source of your live pages. Right-click any page on your site, select View Page Source, and search for your unique project ID to confirm it is present. - Clear caching: If your site uses a caching plugin or CDN (such as Cloudflare, WP Rocket, or LiteSpeed), purge the cache after installing the script so the updated code is served to visitors and to Search Atlas. - Confirm no script blockers: Browser extensions or firewall rules can prevent the pixel from firing. Test in a private/incognito window with extensions disabled, or on a different network. - Check for duplicate installations: Installing the script more than once can occasionally cause conflicts. Ensure the pixel appears exactly once in your page source. - Allow a few minutes: After a successful installation, the Search Atlas dashboard may take a few minutes to register the pixel as active. Refresh the page before retrying verification. - Correct project script: Confirm the script you installed matches the one shown in the OTTO project for this specific site. Scripts are project-specific and are not interchangeable. 💬 Need More Help? 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. Additional Notes You can validate the OTTO Pixel on a local development environment before pushing changes live. Set up your local site using your preferred local server tool, paste the script into the tag, load a page in a browser and confirm the script is present and loading without errors before deploying to your production environment.
🛠️ Connect a Loveable AI Site to OTTO
🔍 Overview Loveable is an AI-powered website builder that generates and hosts websites using its own infrastructure. Because Loveable does not offer a native plugin directory or direct CMS access in the traditional sense, connecting it to Search Atlas via OTTO requires the custom installation method — which lets you add OTTO's tracking pixel manually to your site's code. This article walks you through everything you need to know to complete that connection successfully. ✅ Compatibility at a Glance - Supported: Loveable AI sites that allow custom code injection into the section. - Not supported: Loveable sites where you cannot access or modify the underlying HTML. - Requirement: Your Loveable site must allow adding a custom script snippet to the site's global HTML head. ⚙️ Before You Begin Make sure you have the following ready before starting: - An active Search Atlas account with OTTO enabled. - A published website built with Loveable. - Access to your Loveable project's code editor (available inside the Loveable builder interface). 🚀 Step 1 — Add Your Site to OTTO 1. Log in to Search Atlas and go to OTTO SEO → All Sites (SEO Automation). 2. Click Create to add a new site, then enter your Loveable website's URL. 3. Once the site is created, click on it to open the site dashboard. 4. Navigate to Left sidebar → OTTO SEO → Installation Guide. 5. Click Continue installation to open the installation onboarding modal. 📋 Step 2 — Copy Your OTTO Pixel Code 1. Inside the installation onboarding modal, locate the Custom Installation option. 2. Copy the OTTO pixel snippet provided. This is a short JavaScript code block unique to your site. 3. Optionally, use the Use AI Assistant tab or click Copy AI Prompt to generate step-by-step instructions tailored to your platform — this can be especially helpful when working with AI-built sites like Loveable. 💡 Step 3 — Add the Pixel to Your Loveable Site 1. Open your project inside the Loveable builder. 2. Access the code editor or the custom code / HTML settings section of your project. In Loveable, you can typically instruct the AI assistant to inject a script into the section of your site, or use any available "Custom Code" panel. 3. Paste the OTTO pixel snippet so that it loads within the tags on every page of your site. 4. Save and republish your Loveable project to make the changes live. Tip: If you are unsure how to add custom code in Loveable, you can paste the OTTO pixel into Loveable's built-in AI chat and ask it to insert the script into the site's . The Copy AI Prompt feature inside the OTTO installation modal generates a ready-made prompt you can use for exactly this purpose. ✅ Step 4 — Verify the Installation 1. Return to Search Atlas and go to Left sidebar → OTTO SEO → Installation Guide. 2. Click Continue installation and follow the on-screen verification steps. 3. Search Atlas will check whether the pixel is live on your site. This can take a few minutes after you republish in Loveable. 4. Once verified, OTTO will begin scanning your site. You can monitor progress under Left sidebar → OTTO SEO → Crawl Monitoring. ⚠️ Common Issues and Tips - Pixel not detected: Make sure you republished your Loveable project after adding the code. Unpublished changes will not be visible to OTTO. - Code placement: The pixel must be in the section, not the footer or body, for reliable detection. - Site not scanning: Wait 5–10 minutes after a successful verification before expecting crawl data to appear. You can trigger a manual scan from Left sidebar → OTTO SEO → Overview by clicking Scan. - Loveable code access: If your Loveable plan does not include code editing features, you may need to upgrade your Loveable subscription to access custom code injection. 💬 Need More Help? 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.
🏷️ Install the OTTO Pixel via Google Tag Manager
🔍 What Is the OTTO Pixel? The OTTO pixel is a small JavaScript snippet that allows OTTO SEO to track on-site activity and measure the impact of your optimisations. Installing it via Google Tag Manager (GTM) is the recommended method — no developer access to your site's source code is required. 🗺️ Where to Find Your OTTO Pixel Code 1. Log in to Search Atlas and go to OTTO SEO in the left sidebar, then open SEO Automation (URL: /seo-automation-v3). 2. Select the website you want to track from the site selector at the top of the page. 3. Look for the Pixel or Tracking Setup section within the OTTO dashboard. 4. Copy the full pixel snippet displayed there. It will look similar to a short JavaScript tag beginning with . Important: Your pixel code is unique to your account and domain. Never use a snippet copied from another source — always retrieve it directly from your Search Atlas dashboard. ⚙️ How to Add the Pixel in Google Tag Manager 1. Log in to Google Tag Manager and open the container for the website you are tracking. 2. Click Tags in the left menu, then click New. 3. Name the tag something clear, such as OTTO SEO Pixel. 4. Click Tag Configuration and choose Custom HTML as the tag type. 5. Paste the OTTO pixel snippet you copied from Search Atlas into the HTML field. 6. Click Triggering and select All Pages so the pixel fires on every page of your site. 7. Click Save. 8. Click Submit in the top-right corner of GTM and publish your container changes. ✅ How to Verify the Pixel Is Firing Correctly - GTM Preview Mode: Before publishing, use the Preview button in GTM to open the Tag Assistant. Navigate to any page on your site and confirm the OTTO SEO Pixel tag shows as Fired in the summary panel. - Browser DevTools: Open your browser's developer tools (F12), go to the Network tab, and reload the page. Filter by the pixel domain or script name to confirm a successful request is being made. - Search Atlas Dashboard: After publishing, return to the OTTO section under OTTO SEO in Search Atlas. A green status indicator or confirmation message will appear once the pixel is detected on your site. It may take a few minutes for the status to update. ⚠️ Common Issues and Fixes - Pixel not detected after publishing: Confirm you clicked Submit in GTM — saving a tag does not publish it. Changes only go live after a version is submitted. - Pixel fires on some pages but not others: Check that the trigger is set to All Pages, not a specific page or URL pattern. - Wrong pixel code: Make sure you copied the snippet from the correct domain inside Search Atlas. Each connected site has its own unique pixel. - GTM container not installed on the site: The OTTO pixel can only fire if the GTM container snippet itself is already embedded in your website's section. Verify your GTM container is live before troubleshooting the tag. 💬 Need More Help? 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.
🤖 Activate OTTO SEO and Track Crawl Progress
🤖 What Is OTTO SEO Activation? OTTO SEO is Search Atlas's AI-powered SEO automation engine. Before OTTO can begin optimizing your site, it must complete an initial crawl of your domain to gather data about your pages, structure, and existing SEO signals. Activation is the process of connecting your domain to OTTO and allowing it to complete this crawl. 🚀 How to Activate OTTO for Your Domain 1. In the left sidebar, click OTTO SEO, then open SEO Automation (URL: /seo-automation-v3). 2. In the top area of the page, locate the domain selector or click Add Site if your domain has not been added yet. 3. Enter your domain (for example, herculesmovingsolutions.com or a1appliance-home-services.com) and confirm. 4. Click the Activate OTTO button next to your domain. 5. Follow any on-screen prompts to authorise the connection, such as installing the Search Atlas WordPress plugin or verifying site ownership. 6. Once authorisation is confirmed, OTTO will begin the initial crawl automatically. ⏳ Understanding the Initial Crawl The initial crawl is the first step OTTO takes after activation. During this phase, OTTO scans every accessible page on your domain to build a complete SEO baseline. Here is what to expect: - Duration: The crawl typically takes between 15 minutes and several hours, depending on the size of your site. Larger sites with thousands of pages may take longer. - Status indicator: You will see a progress bar or status label such as Crawling, Processing, or Ready next to your domain on the OTTO SEO page. - No action needed: You do not need to stay on the page. The crawl continues in the background and you will be able to see results once it completes. - Multiple domains: Each domain you activate goes through its own independent crawl. Activating two domains (for example, herculesmovingsolutions.com and a1appliance-home-services.com) means both will crawl simultaneously without affecting each other. ✅ What Happens After the Crawl Completes Once the initial crawl finishes, OTTO's activation status changes to Active or Ready. At this point: - OTTO will display a full list of SEO recommendations, optimisations, and automation opportunities for your domain. - You can review and approve individual changes or enable automatic deployments. - OTTO will continue to monitor your site and re-crawl pages as content changes over time. 🛠️ Troubleshooting Activation Issues If OTTO does not activate or the crawl appears stuck, work through the following checks: - Plugin or verification not completed: Return to the OTTO SEO page and confirm that the connection step is fully completed. An incomplete authorisation will prevent the crawl from starting. - Domain entered incorrectly: Make sure you entered the domain without a trailing slash and with the correct protocol (use the root domain, not a subfolder URL). - Crawl stuck for more than 24 hours: If the status has not changed after a full day, try removing the domain and re-adding it. Then repeat the activation steps. - Site is blocking crawlers: Check that your robots.txt file is not blocking Search Atlas or common crawl bots. Temporary blocks will prevent OTTO from completing the crawl. - Activating multiple domains: Each domain must be activated separately. Confirm that both domains show an Active or Crawling status on the OTTO SEO page. 💡 Tips for a Smooth Activation - Make sure your site is publicly accessible before activating. Domains behind a password or maintenance mode cannot be crawled. - For WordPress sites, installing the Search Atlas plugin is the fastest way to complete authorisation and begin the crawl. - If you are activating several domains at once, check back on the OTTO SEO page after a few hours to confirm all crawls have completed successfully. 💬 Need More Help? 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.
✍️ OTTO Page Optimization: Capabilities and Limitations Explained
🔍 What Is OTTO's Role in Page Optimization? OTTO is Search Atlas's OTTO SEO automation tool. It analyzes your connected pages and generates optimization recommendations — such as suggested rewrites for headings, meta descriptions, body content, and more. OTTO surfaces these suggestions directly inside the platform so you can review and act on them. OTTO does not directly edit, rewrite, or publish changes to your live website pages. It is a recommendation engine, not a content editor with CMS access. Any changes to your existing pages must be made manually inside your own CMS (for example, WordPress, Shopify, or Webflow). ⚙️ What OTTO Can Do - Audit your connected pages and identify on-page SEO gaps. - Generate rewrite suggestions for titles, meta descriptions, headings, and body copy. - Provide keyword and content structure recommendations tailored to your target terms. - Continuously monitor pages and update recommendations as search conditions change. - Surface actionable tasks in a prioritized list so you know what to address first. 🚫 What OTTO Cannot Do - Directly edit or overwrite content on your live website pages. - Publish or schedule content changes through your CMS automatically. - Create a new version of an existing page on your site without your manual input. - Push rewritten text live without you copying it into your CMS first. If you have noticed that following OTTO's workflow seems to produce a new page draft rather than updating an existing one, this is expected behavior in some workflows — OTTO creates a draft recommendation document inside Search Atlas, not a new page on your website. Your live site is never modified without your direct action. 📋 How to Apply OTTO's Recommendations to an Existing Page 1. Go to Left sidebar → OTTO SEO → SEO Automation to open the OTTO dashboard. 2. Locate the page you want to optimize in your connected pages list and open its recommendations. 3. Review the suggested rewrites for each content element (headings, body text, meta tags, etc.). 4. Copy the recommended text you want to use. 5. Log in to your CMS and navigate to the existing page you want to update. 6. Paste the optimized content into the appropriate fields and save or publish your changes. 7. Return to OTTO — it will re-crawl the page and confirm when the recommendations have been implemented. ✏️ Using the On-Page Audit for Deeper Content Guidance If you want a more detailed content rewrite experience before applying changes, the On-Page Audit tool gives you an in-depth analysis of a specific URL alongside content improvement suggestions. To access it, go to Left sidebar → Content → On-Page Audit. Enter your target URL and keyword, and the tool will produce a scored report with specific copy recommendations you can bring back to your CMS. 🛠️ Other Content Tools That Support Page Rewrites Search Atlas includes several additional tools that can help you rewrite and improve existing page content before you publish it in your CMS: - AI Content Templates — Left sidebar → Content → AI Content Templates. Use pre-built templates to generate optimized content blocks for common page types. - Meta Generator — Left sidebar → Content → Meta Generator. Quickly produce optimized title tags and meta descriptions for existing pages. - Scholar — Left sidebar → Content → Scholar. Research topics and gather supporting information to strengthen your rewrites. 💡 Key Takeaway OTTO is a powerful SEO advisor that tells you what to change and how to change it. The actual editing always happens inside your own CMS. Think of OTTO as a co-pilot: it handles the analysis and recommendations while you apply the changes where they count — on your live site. 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.
🔍 Connect GSC and Add Address in OTTO
🧭 Overview When setting up OTTO SEO for a WordPress site, two common configuration steps trip up new users: selecting the correct Google Search Console (GSC) property in the dropdown, and finding the field to enter a business address. This article walks you through both steps so your OTTO site is fully configured and ready to optimize. ⚙️ Step 1 — Access Your OTTO SEO Dashboard To begin, navigate to OTTO SEO in the left sidebar, then open SEO Automation (URL: /seo-automation-v3). Locate the WordPress site you want to configure and open its OTTO settings. If you have not yet activated OTTO for this site, you will need to complete activation before the GSC and address fields become available. 🔗 Step 2 — Connect Your Google Search Console Property If your GSC site is not appearing in the dropdown, this is almost always caused by one of the following reasons: - GSC is not connected to your Search Atlas account. You must first authorize Google Search Console under your account settings. Without this authorization, no GSC properties will populate in the dropdown. - The site is not verified in GSC. Only properties that are fully verified in Google Search Console will appear. Log in to search.google.com/search-console and confirm your WordPress site shows a verified status. - You are using the wrong property type. GSC supports two property types — Domain and URL-prefix. Make sure the property you added in GSC matches the exact URL format of your WordPress site (including or excluding www, and http vs https). - There is a mismatch between the site URL in OTTO and the GSC property URL. The domain entered when you created the OTTO site must match the GSC property exactly. Even a trailing slash difference can cause the property to be excluded from the list. Once the above points are confirmed, return to OTTO SEO in the left sidebar and open SEO Automation, refresh the page, and reopen the GSC dropdown. Your verified property should now appear. Select it and save your settings. 🏢 Step 3 — Add Your Business Address The business address field is not shown by default for all site types. It becomes available only when OTTO detects or is told that the site represents a local business. Follow these steps to make the field appear: 1. Open the OTTO site settings from the SEO Automation page (/seo-automation-v3). 2. Locate the Business Type or Site Category setting and ensure it is set to a local business category (for example: restaurant, law firm, medical practice, retail store). 3. Once a local business type is selected and saved, the Business Address field will appear in the configuration panel. 4. Enter your full address including street, city, state or region, postal code, and country. 5. Save your changes. OTTO will use this address to power local SEO recommendations and structured data. If you have already selected a local business type and the address field is still not visible, try clearing your browser cache and reloading the page, then revisit the OTTO settings. ✅ Confirming Your Configuration Is Complete After completing both steps, verify the following before activating OTTO optimizations: - The GSC property shown in OTTO matches your live WordPress site URL exactly. - GSC is returning data — allow up to 48 hours for Search Console data to sync after a new connection. - Your business address is saved and visible in the OTTO site details panel. - Your business type is correctly categorized so OTTO applies the right local SEO strategy. 💡 Tips to Avoid Common Mistakes - Always use the same Google account to connect GSC that owns the verified property. - If you manage multiple sites, double-check you are editing the correct OTTO site — it is easy to open the wrong one when several WordPress sites are listed. - Re-authorization of GSC may be required if you recently changed your Google account password or revoked app permissions. 🛠️ Still Need Help? 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.
🌍 OTTO Geographic Targeting for Africa SEO
🗺️ Overview OTTO, Search Atlas's OTTO SEO automation engine, supports geographic targeting so you can focus your ecommerce growth on specific regions. This guide walks you through every step needed to target African markets — from initial setup through performance monitoring and solving common regional SEO challenges. ⚙️ Step 1: Set Your Geographic Parameters in OTTO Before OTTO can optimize for Africa, you need to define the target region in your project settings. 1. In the left sidebar, click OTTO SEO, then open SEO Automation to access the OTTO dashboard. 2. Select the project you want to target toward African markets. 3. Open Project Settings and navigate to the Geographic Targeting section. 4. In the Target Country / Region field, select the specific African country or countries you want to reach — for example, Nigeria, South Africa, Kenya, Ghana, or Egypt. You can select multiple countries if you are targeting a broader sub-regional audience. 5. Set your Target Language to match the primary language of your audience (English, French, Arabic, Swahili, Portuguese, or others depending on your market). 6. Save your settings. OTTO will now use these parameters to generate recommendations, keyword priorities, and automation actions tailored to your selected region. Tip: If you sell across multiple African sub-regions (for example, West Africa and East Africa), consider creating separate OTTO projects for each region so recommendations remain precise and actionable. 🔍 Step 2: Run a GEO-Specific Audit and Interpret Results With geographic parameters set, run a targeted audit to surface region-specific SEO issues. 1. From the OTTO dashboard, click Run Audit or Re-Scan if an audit already exists. 2. Once the audit completes, filter the results by priority. Look specifically for issues flagged under Content Relevance, Technical SEO, and Local Signals — these categories most directly affect African market visibility. 3. Review keyword gap recommendations. OTTO will surface high-opportunity keywords based on your selected country settings. Pay attention to search volume figures; African markets often show lower absolute volume but significantly less competition, meaning ranking is more achievable. 4. Check hreflang and language signal recommendations. If your site serves multiple African countries with different languages, OTTO may flag missing hreflang tags as a priority fix. Act on OTTO's highest-priority automated fixes first, then move to manual recommendations for content and localization. 🌐 Step 3: Apply Localization Strategies Ranking in African markets requires more than keyword changes. Localization signals tell search engines — and your customers — that your store genuinely serves their region. - Currency: Display prices in local currencies where possible (NGN, ZAR, KES, GHS, EGP). Use OTTO's content recommendations to update product descriptions and meta text that references pricing to match regional expectations. - Language: If your target country uses a language other than your site's primary language, create localized page variants. Use OTTO's content editor to generate or refine translated content and ensure meta titles and descriptions are written in the correct language. - Local Keywords: Apply the keyword suggestions OTTO generates after your geo parameters are saved. These reflect local search behavior — including colloquial product names, regional spelling variations, and locally popular search terms — rather than global search trends. - Local Trust Signals: Add region-specific content such as shipping information for African delivery zones, local return policies, and locally recognizable payment methods (M-Pesa, Flutterwave, Paystack references in content). OTTO's content recommendations may surface these as opportunities. - Structured Data: Ensure your schema markup includes region-relevant details. OTTO will flag missing or incomplete structured data as part of the audit. 📊 Step 4: Monitor Regional Performance After implementing OTTO's recommendations, track progress to confirm your African traffic is growing. 1. Connect or verify your Google Search Console integration inside Search Atlas. This allows OTTO to pull impression and click data filtered by country. 2. In the Search Atlas reporting dashboard, apply a Country filter for your target African nations to isolate regional organic performance. 3. Review metrics weekly: impressions, clicks, average position, and click-through rate for your targeted countries. 4. Return to OTTO's dashboard regularly to pick up new automation opportunities. As your rankings shift, OTTO generates fresh recommendations to maintain and extend your gains. Note: Organic growth in new geographic markets typically becomes measurable within 6 to 12 weeks of consistent optimization. Use impression growth as an early signal before clicks and rankings fully reflect your work. ⚠️ Step 5: Solve Common Africa-Specific SEO Challenges African markets present some unique technical and strategic considerations. Here is how to address the most common ones. - Slow page load speeds: Internet infrastructure varies significantly across African countries, and page speed is a strong ranking and conversion factor. Prioritize OTTO's Core Web Vitals and performance recommendations. Compress images, reduce render-blocking scripts, and enable caching. - Mobile-first audiences: The majority of African internet users browse on mobile devices. Ensure OTTO's mobile usability fixes are completed before other content tasks. - Limited local backlink opportunities: Building regional authority can be slower due to a smaller pool of African-based referring domains. Focus on content quality and use Search Atlas's link-building tools to identify relevant regional directories, news outlets, and industry sites. - Low search volume data: Keyword tools may show limited data for some African markets. Trust OTTO's geo-adjusted recommendations and supplement with manual research using Google Trends filtered to your target country. - Multiple official languages within one country: In markets like South Africa (11 official languages) or Cameroon (French and English), decide which language(s) to prioritize based on your audience segment, then configure OTTO's language settings accordingly. 💬 Need Help? 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.
🔍 OTTO Audit Timing, Connection Status, and Onboarding
🧭 Overview When you first connect OTTO and trigger an audit, you may notice the Installation Guide still shows OTTO as not connected — even while the audit is actively running. This is expected behavior, not an error. This article explains the audit timeline, what each status means, and the steps OTTO follows to complete onboarding. ⏱️ Why the Audit Takes Time After you connect OTTO to your website, it immediately begins crawling and analyzing your site. This process can take anywhere from a few minutes to several hours, depending on the size and complexity of your site. During this window: - The audit is running in the background. - OTTO is collecting data on technical issues, on-page factors, and site structure. - No action is required from you — the process is fully automated. Larger sites with thousands of pages naturally take longer. Avoid disconnecting or re-connecting OTTO while an audit is in progress, as this will restart the process. ❓ Why the Installation Guide Shows OTTO as Not Connected The Installation Guide is a checklist that tracks whether each onboarding step has been fully verified and confirmed. The connection status shown there reflects a completed verification — not simply whether OTTO has started running. Here is what happens step by step: 1. You add the OTTO code snippet or connect via plugin. 2. OTTO begins the audit immediately. 3. The Installation Guide waits for OTTO to complete its first full audit before marking the connection as verified. 4. Once the audit finishes and OTTO confirms a successful data exchange with your site, the status updates to Connected. This means it is completely normal to see a pending or disconnected status in the Installation Guide while an audit is still running. The two indicators serve different purposes. 🛠️ How to Check Your Audit Progress To monitor the current state of your OTTO audit: 1. Go to OTTO SEO → Site Audit → All Audits. 2. Select the project you connected OTTO to. 3. Look for the audit progress indicator on the project dashboard. A spinning icon or percentage bar confirms the audit is actively running. 4. Once the audit completes, OTTO will surface recommendations and the Installation Guide will update its connection status automatically. ✅ What a Fully Onboarded OTTO Looks Like You will know OTTO onboarding is complete when all of the following are true: - The Installation Guide marks OTTO as Connected. - SEO recommendations and fixes are visible in the OTTO SEO V3 dashboard. - OTTO is actively deploying or queuing approved optimizations on your site. If any of these are missing after a reasonable wait time, there may be an installation issue worth investigating. 🚨 When to Be Concerned Most audits complete without any issues. However, contact support if: - The audit has shown no progress for more than 24 hours. - The Installation Guide still shows not connected after the audit visibly completed. - You see an explicit error message rather than a progress indicator. - OTTO recommendations never appear in your OTTO SEO V3 dashboard after the audit finishes. 💡 Tips to Avoid Common Issues - Do not disconnect and reconnect OTTO while an audit is running — this resets progress. - Make sure your OTTO code snippet is installed on every page of your site, not just the homepage. - If you use a caching plugin, clear your cache after installing the OTTO snippet to ensure it fires correctly. - Confirm your website is publicly accessible — OTTO cannot crawl password-protected or staging environments without additional configuration. 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.
📌 Install the OTTO SEO Pixel on LearnWorlds
🔍 Overview You can install the OTTO SEO pixel on a LearnWorlds site that uses a custom domain. The pixel must be placed in the header section of your LearnWorlds site — not the body. This article walks you through finding your pixel code in Search Atlas and adding it correctly inside LearnWorlds. 🧭 Step 1: Copy Your OTTO SEO Pixel Code 1. Log in to your Search Atlas account. 2. In the left sidebar, click OTTO SEO, then open SEO Automation. 3. Locate your OTTO SEO pixel code. It is a short script snippet unique to your website. 4. Click to copy the pixel code. 🌐 Step 2: Confirm Your Custom Domain Is Active in LearnWorlds Before installing the pixel, make sure your custom domain is fully connected and active in LearnWorlds. If the domain is still propagating or not yet verified, the pixel will not fire correctly. 1. Log in to your LearnWorlds admin dashboard. 2. Go to Settings → Domain and confirm your custom domain shows a verified or active status. 📋 Step 3: Add the Pixel to the LearnWorlds Header The OTTO SEO pixel must go in the header of your LearnWorlds site. Placing it in the body will cause it to load incorrectly and tracking data will not be recorded. 1. In your LearnWorlds admin dashboard, navigate to Settings → Tracking Scripts (sometimes labelled Custom Scripts or Head Code depending on your LearnWorlds plan). 2. Locate the field labelled Header, Head Code, or Custom Head Scripts. 3. Paste your OTTO SEO pixel code into that field. 4. Save your changes. Important: Do not paste the pixel code into any field labelled Body, Footer, or Custom Body Scripts. The pixel will only work correctly when loaded from the header section. ✅ Step 4: Verify the Pixel Is Firing After saving, confirm the pixel is active: 1. Return to OTTO SEO in the left sidebar and open SEO Automation in Search Atlas. 2. Check the pixel status indicator for your site. It may take a few minutes to update after installation. 3. Visit your LearnWorlds site in a browser, then reload the Search Atlas pixel status. A green or active status confirms the pixel is receiving data. If the status does not update after 10–15 minutes, clear your browser cache, revisit your LearnWorlds site, and check again. ⚠️ Common Mistakes to Avoid - Placing the pixel in the body: The OTTO SEO pixel must be in the header. Body placement is incorrect and will prevent the pixel from working. - Adding the pixel before the custom domain is active: Always verify your custom domain is live in LearnWorlds before installing the pixel. - Pasting the pixel in a page-level editor: Use the site-wide header scripts field, not a single page's custom code block, unless you intentionally want tracking on one page only. - Duplicating the pixel code: Only paste the pixel once. Multiple instances can cause tracking conflicts. 💬 Need More Help? 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.
⏱️ Website Engagement Timeline After Configuration
🔍 Overview After you complete the initial configuration for a website in Search Atlas, the platform runs a multi-step engagement process before your site is marked as fully active. This process is automatic, but it does take time. Understanding each stage will help you know what to expect and how to confirm everything is working correctly. 📋 The Engagement Workflow Website engagement happens in a sequence of stages. Each stage must complete before the next one begins. 1. Pixel Installation — You install the Search Atlas tracking pixel on your website. This is the trigger that tells the platform to begin monitoring your site. 2. Site Auditor Crawl — Once the pixel is detected, the Site Auditor tool automatically initiates a full crawl of your website. This crawl collects technical SEO data, indexability signals, and page-level information that OTTO needs to operate effectively. 3. OTTO Crawling and Activation — After the Site Auditor crawl is complete, OTTO (the OTTO SEO automation engine) performs its own crawl using the collected data. Once OTTO finishes, your site becomes fully active and automation is enabled. ⏳ How Long Does the Process Take? The full engagement process — from pixel installation to active status — can take a significant amount of time depending on the size of your website and current crawl queue volume on the platform. This is expected and normal. If your websites are showing as not yet engaged shortly after configuration, they are most likely still working through the crawl stages of the workflow described above. No action is required on your part during this time. 👀 How to Monitor Engagement Progress You can check the current status of your websites at any time by navigating to the OTTO SEO section of the platform. Locate each website in your project list and review its current status to see whether it is still crawling or has become active. If a site appears to have been stuck in the same status for an extended period without progressing, review the steps below. ✅ What to Check If Engagement Is Delayed If your websites have not become active after an extended period, verify the following before reaching out to support: - Pixel is correctly installed — The tracking pixel must be present in the <head> section of every page on your site. Confirm the snippet was saved and published on your website. - No crawl blockers are in place — Check that your robots.txt file and any firewall or bot-protection settings are not blocking Search Atlas crawlers. 📞 Need Help? If you have verified the above and your site is still not progressing, please be ready to share your project name, the domain(s) affected, and approximately when the configuration was completed. This will help our team investigate efficiently. 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.
⚡ Otto Integration with Google Tag Manager: React + Vite Setup Guide
Overview Otto, Search Atlas's OTTO SEO automation bot, can be connected to your website through Google Tag Manager (GTM) instead of a direct script embed. This approach works well for React + Vite sites — such as political candidate websites — where modifying the base HTML manually can be complex. Step 1: Retrieve Your Otto Script Snippet Log in to your Search Atlas account and navigate to your project. Locate your unique Otto script snippet within your project settings — copy the full script tag, including the opening and closing <script> tags. Step 2: Install the GTM Container in Your React + Vite Project If you have not already done so, install your GTM container snippet in your React + Vite project. Place the GTM container snippet in the <head> section of your site's base HTML file, and the GTM <noscript> snippet immediately after the opening <body> tag. Save and redeploy your project so the changes take effect. Step 3: Add Otto as a Custom HTML Tag in GTM Once GTM is live on your site, create a new tag to inject the Otto script: 1. Open Google Tag Manager and select your container. 2. Click Tags in the left menu, then click New. 3. Under Tag Configuration, choose Custom HTML. 4. Paste your Otto script snippet into the HTML field. 5. Under Triggering, select All Pages (or your preferred trigger) so Otto fires on every page load. 6. Name the tag (e.g., Otto – Search Atlas) and click Save. Step 4: Publish Your GTM Container After saving your tag and triggers, click Submit in GTM to publish the container. Without publishing, your changes will not be live on the website. Step 5: Confirm Otto Is Running After publishing, return to your Search Atlas project and confirm that Otto is active. If you are unsure whether Otto is crawling your site correctly after the GTM setup, reach out to the support team for confirmation. 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.
⏳ OTTO Site Audit Loading States and Timeline
🔍 Overview When you add a new website to OTTO (found in the left sidebar under OTTO SEO → All Sites (SEO Automation)), you may notice that the dashboard shows an infinite loading indicator or no status information at all. This is expected behavior — it means OTTO is actively crawling your site for the first time. This article explains what is happening, how long it takes, and what to do if the loading state persists. ⚙️ Why You See an Infinite Loading State After adding a domain to OTTO, the platform immediately begins a full site audit. During this initial crawl, OTTO has not yet collected enough data to display recommendations, scores, or status indicators. As a result, the dashboard will show a spinning or infinite loading state instead of populated metrics. This loading state does not indicate an error with your account, a failed pixel installation, or a problem with your domain. It simply means the audit is in progress and data is being gathered in the background. 🕐 Expected Timeline for Initial Site Audit The initial crawl typically completes within 24 hours of adding your site. The exact duration can vary depending on: - The total number of pages on your website - Your site's server response speed - Current crawl queue volume across the platform Once the audit is complete, your OTTO dashboard will automatically populate with findings, recommendations, and your site's SEO health data. No action is needed on your part while the crawl is running. 📊 How to Check Your Audit Progress You can check whether your audit is still in progress by following these steps: 1. Click OTTO SEO → All Sites (SEO Automation) in the left sidebar. 2. Locate your domain in the site list. 3. If no data has appeared yet, the audit is still in its early crawling phase. Return after 24 hours to check again. 🛠️ What to Do If Loading Persists After 24 Hours If more than 24 hours have passed and your OTTO dashboard is still loading with no data, try the following steps: 1. Refresh your browser and clear your browser cache, then reload the OTTO SEO → All Sites (SEO Automation) section. 2. Confirm that the domain you added is publicly accessible and not behind a login or maintenance page, as restricted pages can prevent the crawl from completing. 3. Check that you entered the correct domain URL when adding the site — a typo or incorrect format can cause the audit to stall. 4. If none of the above resolves the issue, contact our support team and have the following information ready: your project or domain name, the date and time you added the site, and a description of what you currently see on the dashboard. 🔗 OTTO Pixel Installation and Site Audit The OTTO pixel and the site audit are two separate systems. A loading audit does not mean your pixel is missing or broken. If you have concerns about whether your pixel is correctly installed while the audit is running, navigate to the OTTO SEO → All Sites (SEO Automation) section in the left sidebar, select your domain, and review the available setup or configuration options for your pixel tracking code. If you are unsure whether your pixel is active, wait until the initial 24-hour audit period completes, as pixel-related information may become more visible once audit data is populated. 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.
🔍 Locate and Remove Duplicate OTTO JavaScript
🧩 Why This Message Appears When you install the OTTO WordPress plugin, it automatically adds the OTTO JavaScript snippet to your site. If you previously added the snippet manually — for example, by pasting it into your theme files or a header/footer plugin — both versions run at the same time. Search Atlas detects this conflict and warns you to remove the duplicate so OTTO can work correctly. ✅ Before You Start Confirm which method you want to use going forward. The OTTO WordPress plugin is the recommended approach because it manages the script automatically. You only need to remove any manually added copies of the script. Do not uninstall the plugin itself. 🔎 Step 1: Check Your Theme's Header and Footer Files The most common place a manual script is added is directly inside a theme file. 1. Log in to your WordPress admin dashboard. 2. Go to Appearance → Theme File Editor (or Theme Editor). 3. In the file list on the right, open header.php. 4. Use your browser's find function (Ctrl + F or Cmd + F) and search for otto or searchatlas. 5. If you find a script tag containing the OTTO snippet, delete the entire script tag. 6. Click Update File to save. 7. Repeat this check for footer.php. 🔎 Step 2: Check Header/Footer Plugins If you use a plugin to inject code site-wide, the duplicate script may be stored there. 1. In your WordPress dashboard, go to Plugins → Installed Plugins. 2. Look for plugins such as Insert Headers and Footers, WPCode, Header Footer Code Manager, or any similar tool. 3. Open the plugin's settings and search each code snippet for the OTTO script tag. 4. Delete any snippet that contains the OTTO JavaScript and save your changes. 🔎 Step 3: Check Your Page Builder or Theme Options Many themes and page builders include a custom code or scripts section. 1. Go to Appearance → Customize and look for a section called Additional CSS, Custom Code, or Scripts. 2. Search for any OTTO script tag and remove it, then publish your changes. 3. If you use a page builder such as Elementor, Divi, or Beaver Builder, open the builder's global settings or site settings and check for a header or footer scripts field. Remove the OTTO snippet if present and save. 🔎 Step 4: Check Individual Pages and Posts The script may have been added to a specific page rather than site-wide. 1. In WordPress, go to Pages or Posts. 2. Open pages one at a time and switch to the Code Editor view (click the three-dot menu in the block editor, then select Code Editor). 3. Search the source for the OTTO script tag and delete it if found, then update the page. 4. Focus first on high-traffic pages and your homepage. ✔️ Step 5: Verify the Duplicate Has Been Removed After removing the script from all locations above, confirm the conflict is resolved inside Search Atlas. 1. In the left sidebar, go to OTTO SEO → All Sites (SEO Automation). 2. Open the OTTO dashboard for your site. 3. Check whether the duplicate JavaScript warning has cleared. It may take a few minutes to update. 4. If the warning is still showing, right-click your website in a browser, select View Page Source, and search for otto. Count how many times the script tag appears. There should be exactly one instance, loaded by the plugin. If you still see two instances, return to the steps above and check any location you may have missed. ⚠️ Common Reasons the Script Is Hard to Find - Child theme files: If you use a child theme, check both the child theme and the parent theme files. - Caching plugins: A caching plugin may serve an old version of your page. Clear your site cache after making any changes. - Multiple snippet plugins: You may have more than one code injection plugin installed. Check all of them. - Deactivated plugins still storing code: Some plugins retain saved snippets even when deactivated. Reactivate them briefly to check and delete any stored OTTO code, then deactivate again. 💬 Still Need Help? 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.
🔄 Re-Engage OTTO SEO After Disengagement
What Does "Disengaged" Mean? When OTTO SEO is disengaged, the AI pauses all automation and you lose the ability to approve, apply, or interact with any recommended changes. This is a manual state — nothing is broken. You simply need to re-engage OTTO to restore full functionality. How to Re-Engage OTTO SEO To re-engage OTTO SEO, navigate to OTTO SEO → All Sites (SEO Automation) and look for the option to engage or activate OTTO for your project. Once you trigger the re-engagement action, OTTO SEO should return to an active state and your controls for approving and applying changes will become available again. If you are unsure where to find the re-engagement option, or if the option does not appear to be available in your account, please reach out to our support team directly — they can guide you through the exact steps for your account configuration. What to Have Ready When Escalating If re-engagement does not work or the option is not visible, please have the following information ready before contacting support: - The name of the OTTO project that is showing as disengaged - Your account or workspace name - A description of what you see on screen (e.g., whether any engage/activate button is visible) - Any error messages displayed - The approximate time you first noticed the disengaged status 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.
🔍 Find the AI Landing Page Feature in OTTO
What Is the AI Landing Page Feature? The AI Landing Page feature is part of OTTO SEO toolkit. It uses artificial intelligence to help you build and optimise landing pages directly within the platform. If you have been searching through menus and cannot find it, this article will guide you to the right place. Where to Find AI Landing Page in OTTO The AI Landing Page feature lives inside the OTTO SEO section of OTTO. Follow these steps to get there: 1. Log in to your Search Atlas account and open OTTO. 2. Look at the sidebar navigation menu. 3. Click OTTO SEO in the sidebar to open the OTTO SEO hub. 4. Once inside OTTO SEO, locate the AI Landing Page option within the tools listed on that page. The feature is accessible directly from the main sidebar navigation. Common Reasons You Might Not See It - Wrong section: AI Landing Page is not under the Content menu. Make sure you are clicking OTTO SEO, not Content, in the sidebar. - Plan or permission restrictions: Some features are available only on certain subscription plans. If OTTO SEO does not appear in your sidebar at all, your current plan may not include this feature. Check your plan details in account settings or speak with our team. Quick Navigation Reference As a general rule: tools powered by AI automation — including AI Landing Page — live under OTTO SEO in the sidebar. Tools focused on content creation and optimisation live under Content. If you are unsure which section a tool belongs to, the sidebar is always your starting point. 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.
🚀 Control OTTO Deployments and Book Onboarding
🎯 Overview Search Atlas offers a guided onboarding experience to help you get the most out of the platform. At the same time, OTTO — our OTTO SEO automation engine — can deploy recommendations automatically, which may raise concerns if you already have high-quality technical SEO and custom schemas in place. This article explains how to book your onboarding call and how to take full control of what OTTO deploys on your site. 📅 How to Book Your Onboarding Call Every Search Atlas account is eligible for a personalised onboarding session with a member of our team. To schedule your call, follow these steps: 1. Log in to Search Atlas and navigate to Home in the left sidebar (URL: /home). 2. Look for the onboarding prompt or playbook on the Home dashboard. Click Browse all playbooks to view available getting-started guides. 3. If you do not see a scheduling link on the dashboard, 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 who can book your session directly. During the onboarding call, you can share your existing SEO setup, discuss your goals, and configure OTTO to work alongside your current strategy rather than replacing it. ⚙️ Understanding OTTO Recommendation Deployment OTTO analyses your site and generates SEO recommendations across technical, on-page, and schema categories. By default, OTTO does not automatically publish fixes to your live site — it creates suggestions that you approve and deploy from the dashboard. Automatic deployment only occurs if you explicitly enable OTTO's auto-deploy setting. If your site already has carefully crafted technical SEO settings or custom schemas, it is important to review and control which recommendations OTTO is allowed to apply. Key things to know about how OTTO works: - Suggestions vs. deployments: OTTO first surfaces recommendations. Deployment only happens when a recommendation is approved or when auto-deploy is enabled for a specific category. - Todo List: OTTO maintains a structured to-do list of on-page recommendations so you can review each item before it goes live. - Bulk deploy: OTTO supports bulk deployment for efficiency, but you remain in control of which items are selected before confirming. - Site freeze: You can freeze a site entirely to prevent any OTTO changes from being applied. 🛠️ How to Review and Control OTTO Deployments To manage OTTO recommendations and prevent unwanted changes to your existing SEO or schemas, follow these steps: 1. In the left sidebar, click OTTO SEO → SEO Automation (URL: /seo-automation-v3). 2. You will see your active sites listed. Sites marked Active are eligible for OTTO recommendations and deployments. Sites marked Deep Frozen are fully protected — OTTO will not deploy anything to them. 3. To freeze a site and block all OTTO deployments, select the site using the checkbox and click Freeze sites at the top of the list. Confirm the action when prompted. 4. To review individual recommendations before anything is deployed, click into a specific site and open the Todo List. Here you can approve, skip, or dismiss each recommendation one by one. 5. If you want OTTO to suggest improvements without deploying them automatically, ensure auto-deploy is disabled for sensitive categories such as schema markup and technical SEO. Review each item manually before selecting Deploy. 6. For bulk actions, use Clear selection to deselect all queued items if you want to start a fresh review before deploying. 🔍 Protecting Existing Technical SEO and Schemas If you have invested time in building high-quality technical SEO configurations or structured data schemas, here is how to keep them safe: - Freeze the site immediately after connecting it to OTTO while you review all pending recommendations. This gives you time to audit suggestions without any risk of overrides. - Review schema recommendations individually. OTTO will flag schema opportunities, but you can dismiss any recommendation that conflicts with your existing structured data. - Use the Todo List to track what OTTO has queued. Nothing in the Todo List is deployed until you explicitly approve it (when auto-deploy is off). - Communicate your setup during onboarding. Let the onboarding specialist know which elements of your site are off-limits. They can help you configure OTTO's scope accordingly. 💡 Best Practices for New Accounts - Book your onboarding call before activating OTTO on a live, high-value site. - Start with one lower-priority site to get familiar with OTTO's recommendation style. - Freeze production sites until you have reviewed and approved the initial batch of recommendations. - Check the Todo List regularly to stay on top of new suggestions as OTTO continues to analyse your site. 🙋 Need More Help? 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.
🤖 What OTTO SEO Does (and Does Not) Do
🎯 What Is OTTO SEO? OTTO SEO is Search Atlas's AI writing assistant designed to help you organize research and draft content faster. You can access it from the left sidebar by clicking OTTO SEO → SEO Automation (URL: /seo-automation-v3). OTTO is built for content creation workflows — it is not a technical SEO auditor, a local SEO optimizer, or a platform integration hub. Understanding this distinction helps you use the right Search Atlas tool for the right job. ✅ What OTTO SEO Actually Does - Content research organization: Gathers and structures topic research so you can write with context. - AI-assisted drafting: Generates article drafts based on your target keywords and outline inputs. - On-page content suggestions: Recommends headings, subheadings, and keyword placement within the draft. - Content briefs: Produces structured briefs you can hand to writers or use yourself. 🚫 What OTTO SEO Does Not Do Several capabilities are not part of OTTO, even though they exist elsewhere in the Search Atlas platform: - No GEO-friendly content analysis: OTTO does not evaluate whether your content is optimized for a specific geographic location or local search intent. - No Google Business Profile (GBP) integration: OTTO does not connect to, read from, or push data to Google Business Profile. - No Google Search Console (GSC) integration within OTTO: GSC data is available in other Search Atlas tools, but OTTO itself does not surface or act on GSC signals. - No local SEO heatmaps: Rank tracking by geographic grid is a separate Search Atlas feature, not part of OTTO. - No citation building: Local citation management is handled by dedicated Search Atlas tools, not OTTO. - No affiliate link management: OTTO does not insert, track, or optimize affiliate links. 🗺️ Where Local and GEO SEO Features Live in Search Atlas Search Atlas does offer robust local SEO capabilities — they are just separate tools from OTTO. If geographic optimization is your goal, explore these platform areas: - Local SEO Heatmaps: Visualize your rankings across a geographic grid to see where you rank locally versus competitors. - Google Business Profile Tools: Manage and optimize your GBP listing directly inside Search Atlas. - Citation Builder: Build and audit local citations across directories to strengthen local authority. - Rank Tracker (Local): Track keyword rankings filtered by city, region, or ZIP code. These tools work together to support a local SEO strategy, but they operate independently of OTTO's content drafting workflow. 🔍 How OTTO Compares to Competitor Tools Customers sometimes ask how OTTO stacks up against Yoast, RankMath, SurferSEO, and affiliate link platforms. Here is an honest, side-by-side comparison: - Yoast SEO / RankMath: These are WordPress plugins that score on-page SEO in real time as you write, including readability and schema markup. OTTO focuses on pre-draft research and content generation rather than live in-editor scoring, though OTTO can also deploy JSON-LD schema markup (such as FAQPage, Article, Product, Recipe, Organization, and Person) on a per-page basis after the customer approves the recommendation, or automatically if OTTO auto-deploy is enabled. - SurferSEO: Surfer analyzes top-ranking pages and scores your content against them using NLP-based content guidelines. OTTO provides AI drafts and briefs but does not offer a real-time content score benchmarked against SERP competitors in the same way. - Affiliate link tools (e.g., Lasso, ThirstyAffiliates): These tools manage, cloak, and track affiliate links inside content. OTTO has no affiliate link functionality whatsoever. - GEO / local SEO tools (e.g., BrightLocal, Whitespark): These platforms specialize in citation audits, GBP management, and local rank tracking. OTTO does not replicate these features; Search Atlas's dedicated local SEO tools are the appropriate comparison point. OTTO's strength is speed and structure in content creation. It is not a direct replacement for real-time scoring plugins, local SEO platforms, or link management systems. ⚡ Quick Reference: OTTO vs. Search Atlas Platform - AI content drafting → OTTO ✅ - Content research briefs → OTTO ✅ - GEO-friendly content scoring → Not available in OTTO ❌ - Google Business Profile management → Search Atlas Local Tools ✅ | OTTO ❌ - Local rank heatmaps → Search Atlas Local Tools ✅ | OTTO ❌ - Citation building → Search Atlas Local Tools ✅ | OTTO ❌ - Affiliate link management → Not available in Search Atlas ❌ 💬 Need More Help? 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.
🤖 OTTO SEO Capabilities and Competitor Comparison
🧠 What Is OTTO SEO? OTTO is Search Atlas's AI-powered SEO automation engine. It analyzes your website, identifies on-page and technical SEO opportunities, and creates suggested fixes that you approve and deploy from the dashboard — without requiring manual edits to every page. If you prefer, you can enable OTTO's auto-deploy setting to have approved fixes pushed automatically. You can access OTTO by navigating to OTTO SEO in the left sidebar, then opening SEO Automation inside it (URL: /seo-automation-v3). OTTO goes beyond simple recommendations. It takes action on your behalf by generating optimizations for title tags, meta descriptions, heading structures, internal links, schema markup, and more — which you can review and deploy (or auto-deploy, if enabled) from a single dashboard. 🌍 Does OTTO Analyze GEO-Friendly Content? Yes. OTTO includes capabilities that support GEO (Generative Engine Optimization) — the practice of making your content more likely to appear in AI-generated answers, such as those from Google SGE, ChatGPT, Perplexity, and similar platforms. Specifically, OTTO helps with GEO-friendliness by: - Structured content optimization: Ensuring your content is clearly organized with proper headings, concise answers, and logical flow — the format AI engines prefer to cite. - Schema markup deployment: Adding structured data (FAQPage, Article, Product, Recipe, Organization, Person, and other supported types) per page after you approve the recommendation — or automatically if OTTO auto-deploy is enabled — so AI crawlers can better understand and surface your content. - Entity and topical authority signals: Strengthening the semantic relevance of your pages so AI systems recognize your site as an authoritative source on a topic. - Featured snippet targeting: Identifying and optimizing content that has strong potential to appear in position-zero results, which are also commonly pulled into AI-generated answers. While OTTO does not generate a single "GEO score" displayed as a standalone metric, its optimization actions are directly aligned with the signals that make content perform well in AI-driven search environments. ⚖️ How Does OTTO Compare to Competitors? Here is a straightforward comparison of OTTO against the tools customers most frequently ask about: 📝 OTTO vs. Yoast SEO - Yoast is a WordPress plugin that provides on-page SEO checklists and readability scores. It flags issues but does not fix them automatically. - OTTO operates at a site-wide level and deploys optimizations once you approve them (or automatically, if you enable auto-deploy). It also covers technical SEO, internal linking, and schema — areas Yoast does not address in depth. - Yoast has no GEO-specific features. OTTO's schema and entity optimization directly support GEO performance. 📝 OTTO vs. RankMath - RankMath is also a WordPress plugin with an expanded feature set compared to Yoast, including basic schema options and a content AI add-on. - OTTO is platform-agnostic (not limited to WordPress), streamlines implementation with one-click deployment (and optional auto-deploy) rather than just recommending changes, and integrates with the full Search Atlas suite including keyword research, content tools, and backlink data. - RankMath does not have a dedicated GEO optimization workflow. OTTO's structured data and topical authority features give it an advantage here. 📝 OTTO vs. SurferSEO - SurferSEO focuses on content scoring and NLP-based keyword density recommendations for individual pages. It is primarily a content editor tool. - OTTO handles both content-level and technical SEO across your entire site simultaneously. It also streamlines deployment through the dashboard (with optional auto-deploy) — whereas SurferSEO requires manual implementation of every suggestion. - SurferSEO has no built-in GEO or schema automation. OTTO's automated schema deployment and entity optimization provide a more complete GEO-readiness foundation. 🔗 OTTO and Affiliate Link Management OTTO is not designed as a dedicated affiliate link management tool. It does not automatically add, cloak, or track affiliate links in the way that plugins like ThirstyAffiliates or Pretty Links do. However, OTTO can assist with the SEO aspects of affiliate content by: - Optimizing the on-page structure of affiliate review and comparison pages. - Adding relevant schema (e.g., Product or Review schema) to affiliate content pages. - Improving internal linking to and from affiliate content to boost its authority. If you require full affiliate link management functionality, a dedicated affiliate plugin used alongside Search Atlas is the recommended approach. ✅ Summary: OTTO's Key Advantages - Automation over recommendation: OTTO generates fixes ready to deploy in one click, with an optional auto-deploy setting — it does not just advise. - Site-wide scope: Optimizes hundreds of pages simultaneously, not one at a time. - GEO-readiness: Schema, entity signals, and structured content formatting support AI search visibility. - Fully integrated: Works within the broader Search Atlas platform alongside keyword research, content creation, and backlink tools. - Platform-agnostic: Not limited to WordPress — works with any CMS. 💬 Need More Help? 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.
🔌 Install the OTTO Pixel on WordPress Sites
🧩 What Is the OTTO Pixel? The OTTO pixel is a small tracking script that connects your WordPress site to Search Atlas. It allows OTTO to read your site's on-page data and apply SEO automations directly. Until the pixel is confirmed active, OTTO's automation features will remain limited. 📋 Before You Begin - You have admin access to your WordPress site. - You are logged in to Search Atlas and have navigated to OTTO SEO → SEO Automation in the left sidebar (URL: /seo-automation-v3). - You have your Search Atlas API key and OTTO Pixel UUID ready to copy from the dashboard. 🛠️ How to Install the OTTO Pixel on WordPress 1. Install the Search Atlas (MetaSync) plugin on your WordPress site. 2. In WordPress, open Search Atlas → Settings. 3. Paste your Search Atlas API key into the API key field. 4. Paste your OTTO Pixel UUID. 5. Save your changes. The plugin will handle the pixel installation automatically. The raw JavaScript code snippet is only needed for non-WordPress platforms or alternative installs such as Google Tag Manager. ⏳ Why the Status Still Shows "Not Installed Correctly" This is expected behaviour — not an error. After you install the pixel, Search Atlas needs time to detect and verify the script across your site. For new projects, automatic checks run every 15 minutes, so detection typically happens within about 15 minutes from the moment the pixel goes live. During this window, the dashboard will continue to display the "OTTO Pixel is not installed correctly" message even when installation was completed perfectly. Please do not reinstall the pixel or make further changes during this period. Multiple installations can cause duplicate script conflicts that will require you to start over. ✅ How to Confirm the Pixel Is Live Before the Status Updates You can verify the pixel is on your site right now without waiting for the dashboard to update: 1. Open your WordPress site in a browser. 2. Right-click anywhere on the page and select View Page Source. 3. Press Ctrl + F (Windows) or Cmd + F (Mac) and search for otto or the first few characters of your pixel code. 4. If the script appears in the source, your installation is correct. The dashboard status will catch up within about 15 minutes on a new project. 🔄 What to Do After 15 Minutes - Refresh the OTTO SEO → SEO Automation page in Search Atlas. - If the status has changed to active or connected, no further action is needed. - If the status still shows an error after about 15 minutes and the pixel code is not visible in your page source, move on to the troubleshooting steps below. 🔧 Troubleshooting a Genuinely Failed Installation If the pixel code is not found in your page source after about 15 minutes, work through these checks: - Caching: WordPress caching plugins (e.g., WP Rocket, W3 Total Cache) may serve old pages. Clear your site cache and check the page source again. - Theme updates: If your theme was recently updated, the header.php edit may have been overwritten. Re-paste the pixel or switch to a plugin-based installation method. - Plugin conflicts: Temporarily deactivate security or optimisation plugins that may strip unrecognised scripts from the <head> tag, then check the page source. - Correct placement: Confirm the pixel is placed before </head> and not inside the <body> or footer section. - Multiple pixel copies: Search your page source for more than one instance of the script. Remove duplicates and leave only one copy. 💬 Still Need Help? 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.
🧠 OTTO SEO Project Overview & Recommendations
Open the OTTO SEO module and navigate to All Sites (SEO Automation) in the left sidebar to land on the Project Overview: a decision-making dashboard showing your weighted site health score, prioritized issue categories, and a deployment readiness checklist. This article explains the full two-layer workflow, from reading your project health to deploying and rolling back SEO recommendations. The workflow is divided into two layers: - Project Overview — establishes context, system health, priorities, and readiness - Recommendations — where you review, customize, deploy, measure, and roll back SEO fixes, including Custom HTML Content The site health score is weighted, not a simple average. High-impact signals like page titles contribute more to your grade than low-impact signals like social meta tags — so fixing a small number of high-signal issues can produce a large improvement in your overall score. 🧭 How to Reach the Project Overview The Project Overview is the default landing screen for every OTTO SEO project — a decision layer, not an execution workspace. Navigate to it using this path: Left sidebar → OTTO SEO → All Sites (SEO Automation) The Overview loads automatically as soon as you select a project. Everything here answers one question: Is this project ready for action, and what should I focus on next? No fixes are deployed from this screen. The grade shown here is a weighted score: higher-impact signals such as page titles count more than lower-impact ones such as Twitter tags — which is why a small number of high-signal fixes can produce a sharp improvement in your overall grade. 🏷️ The Project Header: Identity, Context, and State The top of the screen anchors you to which project you are working on and confirms whether OTTO is technically ready to act — preventing a common mistake: working on the wrong site or acting before systems are properly connected. Project Identity (Top Left) The top-left corner displays: - The project name - The primary domain - A platform indicator (for example, a WordPress logo if detected) This confirms that all scans, all recommendations, and all deployments apply only to this specific site and environment. Always verify the project identity here before making changes in Recommendations. System Status Panels (Top Row) Below the project identity is a horizontal row of compact panels. These are system-level indicators, not performance metrics. They answer: - Is OTTO connected? - Is it informed? - Is it allowed to act? - Is it configured correctly? UUID Panel Location: Top row, left-center This panel shows whether OTTO's tracking identifier (UUID) is correctly connected to your site. How it looks: - A toggle switch showing whether OTTO is engaged or disengaged - A Scan ⚡ button alongside the toggle How to use it: - The toggle reflects the current engagement state - Click Scan ⚡ to force a validation check and confirm or re-establish the connection How to interpret it: If this panel shows an error or red state, OTTO may still analyze your site — but automation, deployment, and indexing may be limited or blocked. Resolve this panel before moving into Recommendations. Brand Vault Panel Location: Top row, center | Icon: ✏️ Pencil (Edit) This panel reflects the completeness and accuracy of your project's Brand Vault configuration — a quick visual indicator of how fully Brand Vault has been populated and whether your business intelligence layer is properly configured. The completion state shown here is directly tied to the structured data stored inside Brand Vault. 📋 Working with Recommendations The Recommendations layer is where SEO work is reviewed, customized, deployed, measured, and rolled back. Within Recommendations, you can also manage Custom HTML Content — create, edit, validate, preview, and deploy it directly through the OTTO Agent. Custom HTML Content is distinct from standard SEO fix types and requires HTML validation before deployment. To roll back a deployed fix: 1. Locate the specific fix type (for example, Heading Length ) in your OTTO SEO list 2. Open its deployment detail 3. Click Undeploy to remove it from the front end immediately Use Undeploy any time a deployed fix causes unintended front-end changes, such as unexpected heading text appearing on your site. ⚠️ Known Issues & Upcoming Changes Upcoming: Several issue types are moving to the main OTTO SEO Automation dashboard only In an upcoming release, the following issue types will only be accessible from the main OTTO SEO → All Sites (SEO Automation) dashboard — not the per-page detail view: - Topical Maps and Supplemental Content - Meta Description - Meta Keywords - Missing Keywords - Internal Link Suggestions If you currently manage any of these from the per-page detail view, switch to the main OTTO SEO → All Sites (SEO Automation) dashboard now. Cloudflare proxy: character encoding bug (OTTO-1357) If your site is proxied through Cloudflare, OTTO's script injection may corrupt special characters in headings that contain nested HTML. If you observe character encoding errors after engaging OTTO, contact Support and reference bug OTTO-1357. 🎯 You now understand how the OTTO SEO / OTTO SEO Project Overview and Recommendations layers work together — from reading your weighted health score and confirming system readiness to deploying fixes and rolling them back when needed. Confirm your UUID panel connection and populate Brand Vault before moving into Recommendations to deploy your first fixes.
🌐 Connect Your Website via Cloudflare for OTTO
🔎 What This Integration Does OTTO needs a connection to your website so it can deploy SEO recommendations, such as meta tags, schema, and content updates, without you editing code by hand. Connecting through Cloudflare is one of the easiest methods because it works at the network level. Once linked, OTTO changes go live automatically, with no plugin or manual file edits required. There are two ways to set up the Cloudflare connection: the API token method covered in this guide, and a DNS-based installation method that you can choose when creating a new project. Both are selectable from the installation step in your project setup. This article focuses on the API token method. ✅ Before You Begin Make sure you have the following ready: - An active Cloudflare account with your website added to it. - Your domain already routing traffic through Cloudflare (your nameservers point to Cloudflare). - Admin access to both your Search Atlas account and your Cloudflare account. - Permission to create an API token in Cloudflare. If your site is not yet on Cloudflare, add it there first and confirm it is active before continuing. 🔗 How to Connect via Cloudflare Follow these steps inside your Search Atlas dashboard: 1. Open OTTO SEO → All Sites (SEO Automation) from the left-hand menu and select your project. 2. When prompted to choose an installation method, select Cloudflare. 3. In a separate tab, log in to your Cloudflare account. 4. Go to My Profile, then API Tokens, and click Create Token. 5. Use a token template that grants Zone and Worker permissions, or follow the exact permissions listed on the Search Atlas connection screen. 6. Copy the generated API token. 7. Paste the token into the Cloudflare connection field in Search Atlas and click Connect. 8. Select the correct zone (domain) you want OTTO to manage and confirm. Search Atlas will verify the connection and confirm when OTTO is active on your site. If you prefer not to use an API token, you can instead choose the DNS installation method during new project creation and follow the on-screen DNS instructions. ⚙️ Activating OTTO Changes After the connection succeeds, OTTO deploys a lightweight script through Cloudflare. To make sure recommendations go live: - Confirm the OTTO toggle for your project is switched on. - Review the recommendations in your dashboard and approve the ones you want deployed. - Allow a few minutes for changes to apply across the Cloudflare network. 🛠️ Troubleshooting Common Issues If the connection fails or changes do not appear, check the following: - Invalid token: Recreate the API token and confirm it includes the required Zone and Worker permissions. - Wrong zone selected: Make sure you chose the exact domain you want OTTO to manage. - Site not on Cloudflare: Verify your nameservers point to Cloudflare and the domain shows as active. - Changes not visible: Clear your browser cache and Cloudflare cache, then recheck after a few minutes. - Caching plugins: Temporarily purge any third-party caches that may be serving an older version of your pages. 💡 Tips for a Smooth Setup - Use a dedicated API token for Search Atlas so it is easy to manage or revoke later. - Keep your Cloudflare account on a plan that supports Workers, as OTTO relies on them to deploy changes. - If the API token approach does not fit your setup, consider the DNS installation method available during project creation. - Re-check your connection status if you ever change your Cloudflare settings or nameservers. 💬 Need More Help? If you need further assistance, click the chat icon in the bottom-right corner of the platform and type "Human Teammate" to start a live chat with a member of our team.
⚡ How to Access Your Dead Links List in OTTO SEO Overview
🧭 What Is the Dead Links List? The dead links list is a report generated inside your OTTO SEO Overview (OTTO SEO) project that identifies broken internal and external links across your site. If your project is showing a count like 157 dead links, this means OTTO has crawled your site and flagged that many URLs returning errors (such as 404s) or leading to unreachable destinations. Fixing these links is important for both user experience and search engine crawlability. 📍 Where to Find the Dead Links Report Follow these steps to locate your dead links list: 1. Log in to your Search Atlas dashboard. 2. Navigate to your OTTO SEO Overview project (OTTO SEO). 3. Select the specific project or domain you want to review. 4. Open the Page Insights section of your project. 5. Look for the Dead Links category or filter within Page Insights — this will display the list of broken internal and external links flagged during the crawl, along with their total count. 🔍 Viewing the Full URL List Once you are inside the Dead Links section of Page Insights, you will see each flagged URL listed individually. You can review which links across your site have been identified as broken and take action accordingly. Use any available URL filter to narrow down results by specific pages or link types if your count is large. 🛠️ What to Do After Reviewing the List Once you have access to the full dead links list, we recommend the following workflow: 1. Review internal links first, since these are typically the fastest to fix and most impactful for crawl efficiency. 2. Update or remove broken internal links pointing to deleted or moved pages. 3. For external dead links, either update the link to a live source or remove it if no longer relevant. 4. Re-crawl the project after making changes to confirm the dead links count has decreased. 💡 Tips for Managing Large Dead Link Counts If your count is high, such as 157 links, prioritize based on page authority and traffic. Fixing dead links on high-traffic or high-converting pages first will have the most immediate impact on both user experience and SEO performance. 📞 Need More Help? 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 our support team.
🚀 OTTO SEO Installation Walkthrough
🌟 Introduction This live training session covers everything you need to know to successfully install and configure OTTO SEO, the walkthrough explains how OTTO works, how to set it up, and how to begin optimizing your site using its automation features. The session is designed for both SEO beginners and advanced users—whether you’re managing your own website or working with clients, this guide will help you get started. 📝 Agenda Here’s what the session covers: 1️⃣ Intro to OTTO SEO – Why it matters for technical SEO & organic growth. 2️⃣ Configuring an OTTO Project – Creating and setting up a new project. 3️⃣ Running a Site Audit – How audits power OTTO’s optimization flow. 4️⃣ Installing the OTTO Pixel – Adding the JavaScript code to your CMS or site. 5️⃣ Knowledge Graph Setup – Supplying OTTO with business info & top pages. 6️⃣ Autopilot Settings – Enabling hands-free SEO optimization. 7️⃣ Deploying Fixes – Reviewing, enabling, or regenerating OTTO’s suggestions. 8️⃣ Managing Projects – Deep Freeze, exports, and leaving SearchAtlas. 9️⃣ Q&A Highlights – Common questions about plugins, results, and pixel behavior. 💡 Key Takeaways - 🔎 The site audit is OTTO’s backbone—it flags issues so OTTO knows where to start. - 🟢 The OTTO Pixel must stay installed for optimizations to appear. - 📚 Accurate Knowledge Graph inputs (business info, top pages, authors) improve AI recommendations. - ⚡ You can run OTTO in manual or autopilot mode, depending on control level. - ❄️ Use Deep Freeze to lock in changes even if leaving SearchAtlas. 👉 Watch the full training video for the complete walkthrough.
🔧 OTTO Setup, Functionality, and Deployment
OTTO deploys SEO fixes directly to your live site via the OTTO Pixel or Cloudflare integration. This article explains the enable/disable toggle, deployment timing, update frequency, and the difference between OTTO fixes and AI-generated content. ⚙️ What does it mean when OTTO is "enabled"? The OTTO toggle controls whether your already-deployed fixes render live on your website — it does not deploy new fixes. A fix can be in one of three states: 1. Recommended — surfaced by OTTO but not yet applied 2. Deployed — saved to OTTO, but only live if the toggle is ON 3. Live — deployed + toggle ON = rendering on your site 🟢 When OTTO is turned ON: - All previously deployed fixes (technical, content, schema, links) begin rendering on the site - The OTTO Pixel becomes active. OTTO supports two rendering modes: - Client-side via the OTTO Pixel — JavaScript injection seen by users and JS-rendering bots like Googlebot - Edge-level via the Cloudflare DNS integration — raw HTML modification seen by all crawlers, including non-JS AI bots such as ChatGPT, Perplexity, and Claude. Note: AI crawlers and non-JS bots only see edge-rendered content, not JS-injected fixes. 🔴 When OTTO is turned OFF: - Fixes remain saved in your dashboard - Nothing renders live — your site reverts to its pre-fix state - Useful for testing, staging, or temporary pauses ⚠️ Cloudflare sync issue: If your site unexpectedly reverts to its pre-fix state while the OTTO toggle remains ON, this may be a known sync issue with the Cloudflare integration. Contact support — do not repeatedly re-toggle, as the root cause is unrelated to the toggle state. ⚠️ Cloudflare double-encoding fix: If special characters (such as & or apostrophes) appear as raw HTML entities on your site, this was caused by a double-encoding bug in the Cloudflare Worker script. The fix has been deployed — disconnect and reconnect your Cloudflare integration from OTTO settings to apply it. ⚠️ Edge rendering and H1 fixes: Edge-level rendering applies to most fix types including Title Tags, Meta Descriptions, and Schema. To confirm AI crawlers see an updated H1, use a raw HTTP fetch tool (e.g. curl) to check the edge-rendered HTML before and after deployment. ⚠️ Key reminder: The toggle activates or deactivates rendering of already-deployed fixes — it does not deploy new fixes. 💡 Deploy workflow: 1. In the OTTO dashboard, make your optimizations. 2. Click Deploy next to each fix to push it to your site. 3. Confirm the main OTTO toggle (top of the dashboard) is set to ON — this activates rendering of all deployed fixes. Both steps — Deploy and toggle ON — are required for changes to appear on your live site. Editing a previously deployed fix requires re-deploying it; toggling ON/OFF alone will not push new edits. ✅ How can I verify whether OTTO fixes have been deployed? Verify whether OTTO fixes are live on your site using built-in tools or browser inspection. Three ways to check deployments: 1. Search Atlas Chrome Extension - Scan the page to see which fixes are active - View deployed schema, content blocks, and technical optimizations 2. Browser Inspection (Chrome DevTools) - Open the Elements tab and check for OTTO-injected HTML (e.g., schema markup in <head>, updated headings) - Confirm the OTTO script is loading in the Network tab 3. Support Team Assistance - Message our team — we'll confirm deployments and troubleshoot any rendering or caching issues ⚠️ Unexpected injected content: If OTTO is adding unexpected text to your site (e.g. modified headings), check your deployed fixes in the OTTO dashboard. Fixes such as Heading Length may alter visible heading text — undeploy the relevant fix to remove the content from the frontend immediately. 💡 Pro Tip: OTTO changes are client-side rendered and won't appear in your CMS. Always verify on the live site. ⏱️ How long does deployment take? Do fixes stay live? OTTO offers flexible deployment options, whether you're fixing one page or your entire site. Timing depends on the deployment method you use. ⚡ Single Fix Deployment: - Instantly pushed to your site - Ideal for testing or reviewing changes page by page - Changes are visible as soon as the page is refreshed 📦 "Deploy All" (bulk deployment): - Deploys a batch of selected fixes across multiple pages - May take a few minutes to propagate, depending on: - The number of fixes - Your site's pixel load time - CDN or browser caching 💡 Pro Tip: After a bulk deploy, clear your browser cache or open a new incognito window to verify live rendering. Fixes stay live as long as the OTTO Pixel is active and your subscription is valid. 🔄 How often does OTTO update with new fixes or issues? OTTO continuously syncs with your Site Audit crawl schedule to detect and suggest new opportunities — but not all features refresh automatically. What updates with each crawl: - 🛠️ Technical issues (e.g., broken links, redirects, loading errors) - 🔗 Internal link suggestions (anchor updates, orphaned pages) - 🔍 Missing keywords (from content vs. ranking gaps) These refresh every time your site is re-crawled, based on your configured schedule (daily, weekly, or manual). What does not auto-refresh: - 🗺️ Topical Maps and semantic models - Generated using a snapshot of GSC + NLP data - Do not auto-update with new queries or rankings - To update, rebuild the Topical Map manually Where to manage crawl settings: - Go to OTTO SEO > All Sites > Select your project > OTTO Settings (Crawl Parameters) - Choose how often OTTO checks for new technical or keyword insights 💡 Pro Tip: Set crawls weekly for dynamic sites, or monthly for stable ones. 🤖 What is the difference between OTTO fixes and AI-generated content? Search Atlas separates SEO automation into two functions — OTTO Fixes and AI Content Creation — each serving a distinct purpose in your strategy. ⚙️ What are OTTO Fixes? - Purpose: Improve existing site elements for SEO - What it does: - Optimizes titles, meta descriptions, H1s, and canonicals - Adds schema markup, alt text, internal links, and keywords - Custom HTML — via the OTTO Agent, you can create and deploy custom HTML blocks. HTML is validated before deployment and can be previewed prior to going live. - How it's applied: Injected into your live site via the OTTO Pixel or plugin — visible to Google and users instantly - Example: Fixes 90 title tags across your site in seconds without changing your CMS ✍️ What is AI-Generated Content? - Purpose: Create new SEO-optimized content at scale - What it does: - Generates blog posts, product pages, landing pages, and press releases - Writes using AI models guided by SEO context, keywords, and tone - Where it's stored: Accessible in the Content Assistant — publish to WordPress, export, or schedule - Scalable tools: Use Topical Maps, Hyperdrive, or Bulk Writers for mass content output 🧠 Summary - OTTO = real-time technical SEO improvements to existing pages - AI Content = new, long-form content creation based on strategy and prompts They are complementary. OTTO strengthens on-page elements, while Content Genius expands your site's footprint with new content. OTTO handles technical SEO fixes on live pages; Content Genius creates new articles and long-form content based on your strategy. 🎯 You now know how to enable, deploy, and verify OTTO fixes on your live site — and when to reach for AI content creation instead. Contact the Search Atlas support team if fixes aren't rendering as expected, or explore the OTTO dashboard to start optimizing today.
🔐OTTO Security
OTTO is built with enterprise-grade security practices to ensure safe deployment of all features, including on-page modifications, automation, and authority-building tools. The system is designed to eliminate common vulnerabilities, protect sensitive data, and ensure your production environment remains secure. ▶ Key Security Risks and Prevention Strategies Cross-Site Scripting (XSS) Within OTTO, no user-inputted JavaScript is executed client-side, eliminating this vector for OTTO-driven interactions. Content Manipulation Only your team can manipulate your site’s content through the OTTO dashboard. This is safeguarded by proper access control, password discipline, and corporate security practices. Insecure API Endpoints All Search Atlas and OTTO APIs run exclusively on HTTPS. Man-in-the-Middle (MITM) Attacks All OTTO APIs enforce SSL certificate verification via the browser. Data is transmitted only over HTTPS. Our production servers are hosted on GCP, block all incoming external requests, and operate within Kubernetes container orchestration secured via GitOps. Sensitive Data Exposure OTTO’s content creation features do not process proprietary or first-party sensitive data in LLM outputs. Guardrails prevent accidental leaks or improper use. Code Injection Client-side HTML manipulation subroutines are hardcoded in the OTTO pixel. External JS cannot be injected and executed. Custom HTML content submitted through the OTTO Agent is validated before deployment. Validation guardrails restrict content to a safelist of allowed tags and attributes, strip executable script and event-handler attributes, and sanitize URLs to prevent injection of malicious payloads. OTTO’s HTML manipulation layer is actively maintained and regression-tested. For example, a recent fix addressed double HTML encoding of special characters (such as & and ') in injected content—an issue that was identified, resolved, and validated rapidly, reflecting our continuous improvement process for the injection pipeline. Note: OTTO’s pixel operates client-side, so pixel-applied modifications are visible to JS-rendering clients and crawlers (e.g., Googlebot). A separate edge-level deployment mechanism is available to serve OTTO modifications to non-JS crawlers (such as ChatGPT, Perplexity, and Claude) and edge-cached raw HTML. Both pathways are secured using the same authentication, transport encryption, and validation controls described elsewhere in this article. Third-Party Dependency Risks The OTTO pixel is written in vanilla JS with no external libraries. This eliminates dependency risks and reduces latency. Inadequate Content Security Policy (CSP) OTTO does not override or affect your domain’s CSP settings. ▶ Infrastructure and Operational Security ✅ Each OTTO pixel is tied to a unique hash that links only to your OTTO project. ✅ All communication is encrypted with SSL and HTTPS. ✅ Daily database snapshots ensure recovery readiness. ✅ Databases are hosted on GCP, inaccessible outside internal infrastructure, and fully encrypted. ✅ Corporate VPN, issued keys, and strict access control govern entry into cloud infrastructure. ✅ DNS-level DDoS protection is managed via Cloudflare. ✅ All OTTO editing APIs require authenticated sessions; unauthenticated requests return 403. APIs rely on your site’s unique hash ID for validation. ✅ Production and staging environments are handled as separate OTTO projects. ✅ Stripe is used as the payment gateway and is fully PCI compliant. ✅ Static code analysis is integrated into the CI/CD pipeline for continuous security validation. 💡 Final Note Security is at the core of OTTO’s design. With enterprise-grade protection built into every layer—from pixel deployment to API authentication—you can confidently use OTTO to optimize your site without risking performance or data integrity.
🔌 Set Up Bing Indexing via WordPress Plugin
What Is Bing Indexing in OTTO? OTTO's Bing indexing feature uses the Bing URL Submission API to notify Bing when you publish or update content on your WordPress site, helping your content get indexed faster. This feature requires the Search Atlas WordPress plugin to be installed and connected to your Search Atlas account. Before You Begin - Your WordPress site must have the Search Atlas plugin installed and activated. - The plugin must be authenticated and connected to your Search Atlas account. - You must have an active OTTO session deployed on the target site. - Your Search Atlas plan must include OTTO access. Setting Up Bing Indexing 1. Open your OTTO session in Search Atlas and navigate to the site where the Search Atlas WordPress plugin is installed and connected. 2. Locate the Bing Indexing setting within OTTO's configuration options for your site. 3. Enter your Bing URL Submission API key. You can obtain this key from your Bing Webmaster Tools account (bing.com/webmasters). Log in to Bing Webmaster Tools and locate your API key to generate or copy it. 4. Save and enable the Bing indexing feature. Once your API key is entered and saved, OTTO will automatically submit new and updated URLs from your WordPress site to Bing via the Submission API. 5. Verify the connection is active by publishing or updating a page on your WordPress site and confirming that URL submissions are being processed through OTTO. Troubleshooting - If Bing indexing is not working, confirm your Search Atlas plugin is fully authenticated and that your OTTO session is active and deployed on the correct site. - Double-check that the Bing URL Submission API key entered in OTTO matches the key in your Bing Webmaster Tools account. - Ensure your WordPress site URL in Search Atlas matches the property verified in Bing Webmaster Tools. If you continue to experience issues, our support team is happy to help — click the chat icon in your Search Atlas dashboard to reach us.