Content Injection & Cleanup
By Camilo Aponte
By Camilo Aponte
🖼️ OTTO Alt Text Generation: Image Exclusions and Rollback Timing
🛠️ Clear Stale WILDFIRE Links
🔍 Why removed links may remain WILDFIRE links can remain visible after removal when an older payload is still cached, stored by the plugin, or present in rendered site code. Freezing or deactivating a project may stop new changes, but it does not always immediately remove links already published. ✅ Check the site first 1. Open the affected page in a private browser window. 2. View the page source and search for the WILDFIRE link or anchor text. 3. Clear your website, CDN, and WordPress cache, then check the page again. 4. Confirm whether the link is still present in the page source, not only in the browser view. If the link remains in the page source after caching has been cleared, the stale payload requires platform-side cleanup. 🧹 Request a force purge Search Atlas support can review the project and request a force purge or re-push of the WILDFIRE payload. Include the site URL, affected page URLs, link destinations, and whether the project is active, frozen, or unsubscribed. Do not manually edit unknown database keys or run unverified WP-CLI commands. The correct cleanup method depends on the project state and plugin version, and unsupported changes can create additional site issues. 🚫 Disable WILDFIRE account-wide If you want WILDFIRE disabled for all sites, state this clearly in your request. Account-wide disabling is separate from removing stale links, so ask for both actions if needed: - Disable WILDFIRE for the account. - Force-purge existing stale WILDFIRE payloads. - Re-push the corrected plugin configuration where required. 📍 Where to review OTTO SEO Open AI SEO from the left sidebar, then select OTTO SEO. Use All Sites to review project status, or open Overview to scan and manage OTTO settings. These screens help confirm whether a site is active or frozen, but they may not remove an already published stale payload. 💬 Get help with cleanup 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 Preview Feature
The Preview Feature for Headings and Tags enables you to validate your SEO updates within Search Atlas before they go live. This gives you confidence in your optimizations and ensures your changes are accurate, consistent, and properly structured. Instead of guessing how a tag will appear to search engines or users, you can see it instantly in a side-by-side preview. 🧭 How To Use It 1. Log into your Search Atlas dashboard. 2. Navigate to OTTO SEO → All Sites (SEO Automation). 3. Select your site to open the OTTO Grader (Overview). 4. Go to On-Page Optimizations. 5. Click on Page Title (OTTO Grader). 6. Click the eye icon above OTTO's suggested fix. 7. Preview the fix before it gets launched. 8. Click Enable to deploy the fix, or Enable All Categories. 9. Or select the pencil icon in the right corner to edit the proposed title. 10. Adjust the title length or wording until it fits best. 11. Confirm when you're satisfied, knowing the published version will match the preview. Navigate to the Search Atlas dashboard 🔑 Key Details - Shows both the OTTO version (with the suggestion applied) and the original, live version - Hover over elements (like title tags) to view changes - Requirement: a suggested fix must exist (originals always exist) ⚡ Why It Matters Avoids publishing errors (like titles that are cut off or duplicate H1s), saves time by letting you validate content in real time, and creates cleaner, more SEO-friendly site structures. 💡 Pro Tip Use this feature during audits or bulk updates to catch small inconsistencies before they impact SEO performance. With the Preview Feature for Headings and Tags, you no longer need to second-guess your SEO updates. You can see exactly how your optimizations will look before going live — ensuring accuracy, boosting confidence, and saving valuable time. 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 AI-Generated Title Lengths
🔍 Overview When OTTO SEO generates page titles through the task list, it follows built-in SEO best practices and targets a default character range designed to keep titles descriptive and keyword-rich while displaying correctly in Google search results. If your generated titles feel too long or do not match your brand's style, this article explains how to raise this with the support team so they can apply the appropriate constraint for your WordPress integration. ⚙️ What Controls Title Length OTTO's title generation behavior — including character length constraints — is configured at the project level. The exact settings available to you may vary depending on your plan and how your WordPress site is connected to Search Atlas. Because the specific controls for title length constraints are configured on the backend for your OTTO project, the most reliable path to adjusting them is to contact the support team directly with the details below. 📋 What to Have Ready When You Reach Out To help the team apply the correct title length constraint for your project as quickly as possible, please have the following information ready: - The name of your OTTO project or connected WordPress site - The title length or character range you would like OTTO to target (for example, "under 60 characters" or "between 50 and 65 characters") - Any example titles that were generated and feel too long, so the team can confirm the current behavior - Whether you need this change applied to all future titles or only to specific pages 💡 General Guidance on Title Length While the support team can assist with applying specific constraints to your project, keep the following in mind when deciding what range to request: - Google typically truncates titles that exceed around 60 characters in standard search results, so shorter targets are often preferable for display purposes. - Being specific in your request (for example, "titles under 60 characters") produces more predictable results than a vague preference like "short titles." - Style preferences — such as avoiding the brand name in titles or using sentence case — can also be communicated to the team at the same time. 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 Automatically Manages External Footer Backlinks
🤖 What OTTO Does With External Footer Links When OTTO is activated on your site, it may add external backlinks to a footer element that it controls. OTTO takes ownership of these links — it monitors them and handles any that become broken or return a 404 error automatically. You do not need to find, edit, or replace these links yourself. Any attempt to manually modify this footer element is unnecessary and may interfere with OTTO's management of it. 🔍 Why You Might Notice a 404 on These Links If a site audit or external tool flags a broken link inside OTTO's footer element, this is expected behaviour during normal operation. There is a short window between when a linked resource becomes unavailable and when OTTO detects and resolves it. Specifically: - OTTO monitors external links it has placed in your footer. - When a link returns a 404 or is otherwise unreachable, OTTO automatically handles the replacement. - The broken link is resolved without any action required from you. ⚠️ What You Should NOT Do Because OTTO fully manages its footer backlink element, please avoid the following actions, as they can cause conflicts or unexpected behaviour: - Do not manually edit, remove, or replace links inside OTTO's footer element through your CMS, theme editor, or any other tool. - Do not use the Site Audit Tool to attempt to fix these specific external links — the Site Audit Tool is designed for links you own and manage, not for OTTO-controlled footer links. - Do not raise a 404 flagged on this footer element as a site error that needs your intervention. It is already being handled by OTTO. 🛠️ What the Site Audit Tool Is Used For The Site Audit Tool is the right place to find and fix broken links across your own site content — internal links, links within your pages and posts, and other elements you control. Use it to address issues in content you manage directly, not for links inside OTTO-controlled footer elements. ✅ What You Can Expect From OTTO OTTO's automatic management of its footer backlink element means: - Broken external links in that element are detected and replaced without your involvement. - You will not receive alerts or tasks asking you to fix these links — they are outside your action queue by design. - Your site audit reports may temporarily show a 404 on one of these links, but it will clear once OTTO completes its replacement process. 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.
🦆 Remove Hidden OTTO Keyword Injection From Your Homepage
🔍 What This Article Covers Sometimes OTTO can inject text that does not match your business, such as unrelated keywords or entities (for example, duck, mallard, or call duck) into your homepage HTML. This usually happens because the OTTO Natural Language Processing (NLP) and entity modules learned from incorrect data about your site. This guide shows you how to remove and regenerate only that faulty output, while keeping OTTO active everywhere else. 💡 Why This Happens OTTO analyzes your site to understand its topic, then server-side renders SEO enhancements like keyword references, entities, and structured data into your pages. If OTTO's understanding of your homepage was built from inaccurate crawl data, cached content, or an incorrect Knowledge Graph, it can generate keyword and entity content that has nothing to do with your business. This appears in your live HTML because OTTO serves these enhancements through the Cloudflare worker or JavaScript snippet you installed. Unexpected or irrelevant text being injected into the page source is a recognized behavior that our engineering team has investigated and resolved, so following the steps below to remove the faulty output and correct the source data will clear it up. ⚙️ Before You Begin Have the following ready so the fix is quick and accurate: - Access to your OTTO project inside the platform. - The exact incorrect keywords or entities you are seeing (for example, the duck-related terms). - Confirmation that OTTO is installed and deployed on the affected domain. 🛠️ Step 1: Locate the Incorrect Output First, confirm where the bad content is coming from. 1. Go to OTTO SEO → All Sites → [your project] (OTTO Grader) → Pending Optimizations. 2. Filter to your homepage URL. 3. Review the deployed suggestions and look for NLP keyword, entity, or content-injection items that reference the incorrect terms. 4. Note each incorrect suggestion so you can target it precisely. 🧹 Step 2: Remove the Faulty Suggestions You can delete individual pieces of incorrect output without turning OTTO off. 1. Select the specific homepage suggestion containing the wrong keywords or entities. 2. Choose Delete or toggle it off to stop it from deploying. 3. Repeat for every incorrect NLP or entity item on the homepage. 4. Redeploy your changes so the corrected output is pushed live. OTTO also includes an AI-powered option to remove irrelevant terms, which you can use to help clear out entities and keywords that do not match your business. This keeps every other page and every correct optimization fully intact. 📊 Step 3: Correct the Source Data To stop the wrong keywords from returning, fix what OTTO learned about your site. 1. Open the Knowledge Graph for your project and confirm your business name, industry, entities, and topics are accurate. 2. Remove any incorrect entities (such as the duck-related terms) and save your changes. 3. Update your homepage description or target keywords if they were set incorrectly. Accurate source data ensures newly generated suggestions reflect your real business. 🔄 Step 4: Regenerate Only the Homepage Output Now rebuild the corrected suggestions for that single page. 1. Trigger a recrawl of your homepage so OTTO reads the current, accurate content. 2. Use the regenerate option on the homepage to create fresh NLP and entity suggestions. 3. Review the new output before it deploys to confirm the incorrect terms are gone. 4. Deploy the approved suggestions. Because you are targeting only the homepage, the rest of your OTTO deployment continues running normally. ✅ Step 5: Verify the Fix Is Live 1. Wait a few minutes for the deployment and any caching to refresh. 2. Open your homepage and view the page source, or use your browser's inspect tool. 3. Search the HTML for the incorrect keywords to confirm they no longer appear. 4. If your site uses a CDN or cache plugin, clear that cache and check again. 🚀 Keeping OTTO Running Everywhere Else Every step above is scoped to individual suggestions and to your homepage. You never need to pause or uninstall OTTO to fix incorrect output. This means your working optimizations, schema, and indexing features keep delivering results while you clean up the isolated issue.
⚡ Bulk AI Content Generation and Change Tracking in OTTO SEO
Overview OTTO SEO supports bulk AI content generation, bulk editing of title tags, and change tracking so you can manage content updates efficiently across multiple pages. This article walks you through each of these workflows step by step. How to Bulk Select Pages for AI Content Generation To select multiple pages and queue them for AI content generation in OTTO SEO: 1. Open your project from OTTO SEO → All Sites (SEO Automation Projects) and navigate to Site Audit → Page Explorer. 2. Use the checkboxes next to each page to select the pages you want to include. You can also use a Select All option if available to choose all pages at once. 3. Once your pages are selected, look for the bulk actions menu or toolbar that appears when multiple pages are checked. 4. Choose the option to Generate AI Content from the bulk actions menu. 5. Confirm the action when prompted. OTTO will queue the selected pages and begin generating AI content for each one. How to Bulk Edit Title Tags After AI content has been generated, you can review and edit title tags in bulk: 1. In your OTTO SEO project, select the pages whose title tags you want to update using the checkboxes. 2. Open the bulk actions menu and select the option to edit title tags. 3. Review the AI-generated title tag suggestions for each selected page. 4. Make any edits you need directly in the bulk editing view, then save your changes. How to Review the Change Log OTTO SEO tracks every update applied to your site in a change log so you can audit what was changed and when: 1. Navigate to the change log or activity log section within your OTTO SEO project. 2. Review the list of recorded changes, which includes the type of update, the page affected, and the timestamp of when the change was applied. 3. Use any available filters to narrow down the log by date range, page, or action type. If You Run Into Issues If a bulk action does not appear to be working as expected, please have the following information ready so our team can assist you as quickly as possible: - The name of the project or site you are working with in OTTO SEO - A description of the specific action you attempted (e.g., bulk generating AI content, editing title tags, viewing the change log) - Any error messages you received, including the exact wording - The approximate date and time the issue occurred - Screenshots of what you are seeing, 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.
🔗 Understanding Link Visibility in OTTO's Knowledge-Based Trust
🧭 Overview When you add links to Knowledge-Based Trust or Factual Enhancement in OTTO, they do not appear immediately. Every link goes through a 3-day analysis cycle before it becomes visible and active within these features. This is expected behavior and does not indicate an error with your submission. ⏳ Why Is There a Processing Delay? OTTO analyzes each link you submit to verify its relevance, authority, and factual alignment with your content. This quality-check process ensures that only trustworthy, well-matched sources are used to strengthen your site's knowledge signals. The analysis cycle typically takes up to 3 calendar days from the moment you add the link. During this period, the link is queued and being evaluated in the background. You will not see it listed as active in Knowledge-Based Trust or Factual Enhancement until the cycle completes. 📋 What to Expect After Adding a Link - Day 0 (submission day): Your link is accepted and enters the processing queue. It will not yet appear in the feature interface. - Days 1–2: OTTO continues its analysis. The link remains in a pending state and is still not visible in Knowledge-Based Trust or Factual Enhancement. - Day 3 (and beyond): Once analysis is complete, the link becomes visible and active. You can now see it listed under the relevant feature and confirm it has been applied with your chosen keywords. In some cases, processing may complete slightly earlier than 3 days, but you should always allow the full 3-day window before assuming something has gone wrong. ✅ How to Confirm Your Links Were Added Correctly 1. Navigate to OTTO in your Search Atlas dashboard. 2. Open the Knowledge-Based Trust or Factual Enhancement section where you submitted the links. 3. Check whether the links are listed. If fewer than 3 days have passed since submission, the links are still processing and will not yet appear. 4. Note the date you added the links, then return to the same section after the full 3-day period has elapsed. 5. If the links are still missing after 3 full days, proceed to the troubleshooting steps below. 🔍 Troubleshooting: Links Still Missing After 3 Days If your links have not appeared after 3 full calendar days, consider the following before escalating: - Verify the submission was saved: Confirm you clicked the save or confirm button after entering the link and keywords. Unsaved submissions will not enter the processing queue. - Check the URL format: Ensure the link was entered as a complete URL, including https://. Incomplete or malformed URLs may be rejected silently. - Review keyword associations: Each link must be paired with at least one keyword. If no keyword was assigned at the time of submission, re-add the link and include the required keyword. - Confirm the correct OTTO project: Make sure you are viewing the same OTTO site project where the links were originally added. ➕ Re-Adding a Link That Did Not Process 1. Go to Knowledge-Based Trust or Factual Enhancement in OTTO. 2. Select the option to add a new link. 3. Enter the full URL and assign the relevant keyword or keywords. 4. Save or confirm the submission. 5. Record the date of submission and allow up to 3 days for the link to appear. 💬 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.
↩️ Undo OTTO H1 and H2 Header Changes
🔍 Overview OTTO SEO can automatically deploy optimised H1 and H2 headings to your pages. If you want to revert those changes — or if your account displays a no connect to CMS warning even though your integration appears connected — this article explains what to expect and how to get help. ⚠️ Understanding the 'No Connect to CMS' Warning This status message may appear after OTTO deploys or modifies headings on your pages. If you see it, wait two to three minutes and refresh the page — in many cases it will clear on its own. If the warning persists after refreshing, please contact our support team for assistance, as resolving a persistent CMS connection error may require agent intervention. ↩️ Reverting OTTO H1 and H2 Heading Changes Reverting H1 or H2 headings deployed by OTTO SEO requires locating the specific heading change within your OTTO project and using the undo or revert control associated with it. Because the exact location of these controls can vary depending on your account version, the steps below describe the general approach — if what you see does not match, our support team can guide you through the exact flow for your account. To attempt to revert a heading change: 1. Open your OTTO project for the relevant site in your Search Atlas account. 2. Locate the page whose heading you want to revert within the project. 3. Find the heading change associated with that page and look for an option to undo or revert it. 4. Confirm the action if prompted, then allow a few minutes for OTTO to re-sync with your CMS. A temporary no connect to CMS status during this period is expected and should clear on its own. If you are unable to locate the undo option, or if the change is not listed in your project view, please contact our support team directly — this is a known gap where agent assistance is required to complete the revert on your behalf. 📋 What to Have Ready When Contacting Support If you need agent assistance to revert heading changes or resolve a persistent CMS connection error, please have the following information ready to share: - The name of your OTTO project or connected site - The exact URL(s) of the page(s) whose headings you want to revert - Whether the change affected the H1, H2, or both - The exact error message or status displayed in your account (e.g. the full text of the 'no connect to CMS' warning) - A screenshot of the current state of the page or heading change in your account 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 Hidden Modules: SEO Safety and Best Practices
🔍 What Are the NLP Keywords and Missing Keywords Modules? When OTTO is active on a page, it may inject two hidden on-page modules to strengthen your content's semantic relevance: - NLP Keywords Module (Meta Keywords Issues fix): Inserts a hidden block of semantically relevant terms that help search engines understand your page's topical context. This addresses gaps identified in OTTO's Meta Keywords Issues audit check. - Missing Keywords Module (Missing Keywords Issues fix): Injects additional keyword phrases that were detected as absent from your page content. This addresses OTTO's Missing Keywords Issues audit check. Both modules are rendered in a visually hidden format — they are not visible to human visitors but are readable by search engine crawlers. Their purpose is to reinforce topical signals without requiring manual edits to your CMS content. ⚠️ Do Hidden Keyword Modules Cause SEO Harm? This is a common concern, and it deserves a direct answer. OTTO's hidden modules are designed to be crawler-safe. They use standard HTML that search engines can read, and the keywords injected are directly derived from your page's existing topic and target terms — not unrelated or excessive phrases. However, there are situations where you should review or disable these modules: - Your page already has strong keyword coverage and adding more terms could create an unnaturally high keyword density. - Your site operates in a niche where any form of hidden content could attract manual review scrutiny. - You have manually audited your page and confirmed the injected terms are redundant or mismatched. Keyword stuffing risk: OTTO limits injected terms to those identified in its audit, so accidental over-optimisation is uncommon. That said, if your page content already covers the flagged keywords naturally, disabling the module is a safe and recommended choice rather than duplicating signals. ✏️ How to Manage an OTTO-Injected Module If you want to review or disable an active NLP Keywords or Missing Keywords module, navigate to the OTTO section of your Search Atlas dashboard. From there, locate the affected site and the specific page where the fix is applied. You should be able to see the active fixes associated with that page — look for entries corresponding to Meta Keywords Issues or Missing Keywords Issues. You can turn off an individual fix from within that page's fix list if you determine the injected content is no longer needed or is causing unwanted keyword density. If you are unsure where to find these controls in your current dashboard view, or if the option to disable a specific fix is not visible to you, please reach out to our support team for guided assistance — they can walk you through the exact steps for your account. 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.
🗑️ Remove OTTO-Injected Metadata for Deleted Images
🧠 Why OTTO Retains Metadata for Deleted Images OTTO builds and injects structured data — including ImageObject schema — based on images it detects on your website. When you remove an image (for example, Group_20.png), OTTO does not automatically know the image is gone. Its internal metadata cache still holds a reference to that image and continues injecting the associated ImageObject schema into your pages. This is different from a standard WordPress, CDN, or server-level cache. Clearing those caches will not remove OTTO's stored image references. The stale metadata reference must be cleared directly within OTTO's backend. ⚠️ What This Looks Like - Schema Validator or Google Rich Results Test flags warnings for images that no longer exist on your site. - ImageObject entries reference filenames like Group_20.png or other deleted assets. - The warnings persist even after clearing your WordPress cache, CDN cache, or server cache. 🔍 How This Is Resolved Clearing stale image metadata from OTTO's cache is a backend operation performed by the Search Atlas support team — there is currently no self-serve option in the platform to trigger this directly. When the cache is cleared on the backend, OTTO drops references to images that no longer exist and stops injecting the outdated ImageObject schema into your pages. To get this resolved as quickly as possible, please reach out to support and have the following information ready: - Your project or site name in Search Atlas - The exact URLs of the affected pages - The filenames of the deleted images referenced in the warnings (e.g. Group_20.png) - A screenshot or copy of the Schema Validator warning you are seeing ✅ After the Cache Is Cleared 1. Wait a few minutes for the updated schema to propagate after the support team confirms the cache has been cleared. 2. Re-test the affected URLs using Google's Rich Results Test or your Schema Validator tool. 3. Confirm that ImageObject entries for deleted images no longer appear in the output. 💡 Tips to Prevent This in the Future - Contact support promptly after removing images from your site so the metadata cache can be cleared before Schema Validator warnings accumulate. - Before deleting images, note which pages use them so you know exactly which pages and filenames to include in your support request. - Keep a record of any deleted image filenames — this speeds up the backend cache-clearing process significantly. 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.
🏷️ Tagging and Internal Linking for Bulk Products
🗂️ Why Tagging and Internal Linking Matter for Product SEO When you manage dozens or hundreds of products, a clear tagging system and deliberate internal linking strategy help search engines understand your catalog structure — and help shoppers find what they need. For brand-specific collections like AXIS, these two tactics work together to boost topical relevance and distribute page authority efficiently. 🏷️ Creating Brand-Specific Tags in Shopify Shopify tags are flexible, free-form labels you can apply to products, orders, and customers. For a single brand like AXIS, follow this naming convention to keep tags consistent and filterable: - Use a brand prefix: Format every tag as brand-axis so all AXIS tags are grouped and searchable in your admin. - Add attribute tags: Combine the prefix with product attributes, for example brand-axis__type-jacket or brand-axis__collection-winter24. - Keep tags lowercase with hyphens: Shopify tag searches are case-sensitive, so a consistent format prevents duplicates like "Axis" and "axis" living side by side. - Avoid over-tagging: Limit each product to the tags that are genuinely useful for filtering or automation. Five to ten well-chosen tags per product is a healthy ceiling. To apply tags in bulk across your 67 AXIS products, go to Products in your Shopify admin, filter by vendor or existing tag to isolate the AXIS range, select all, then choose Add tags from the bulk actions menu. 🔗 Building an Internal Linking Strategy for 67 AXIS Products Internal links pass authority between pages and signal to Google which pages are most important. For a focused brand range, structure your links in three layers: 1. Hub page → All AXIS products: Create or designate one main AXIS collection page (e.g. /collections/axis) as the hub. Every AXIS product page should link back to this hub in the product description or breadcrumb. 2. Hub page → Sub-collections: If AXIS products span multiple categories (footwear, apparel, accessories), create sub-collection pages and link to them from the hub. This spreads authority downward and helps crawlers map your catalog. 3. Product page → Related products: On each individual product page, link to two to four complementary AXIS products. For example, an AXIS trail shoe page might link to AXIS trail socks and AXIS gaiters. Use descriptive anchor text like "AXIS waterproof trail socks" rather than generic text like "click here." ⚙️ Implementing Internal Links at Scale in Search Atlas Manually adding links across 67 pages is time-consuming. Use Search Atlas to streamline the process: - Bulk Content Editor: Open the Bulk Content Editor, filter by your AXIS tag, and add a consistent internal link block to all selected product descriptions in one action. - Internal Link Suggestions: Search Atlas surfaces internal linking opportunities based on keyword relevance. Review the suggestions filtered to your AXIS pages and approve the ones that fit. - OTTO SEO Automation: If you have OTTO enabled, it can automatically insert contextually relevant internal links as it optimises your product pages. Enable the internal linking task and set AXIS collection pages as high-priority targets. 📋 Quick-Reference Checklist - ✅ Apply brand-axis prefix to all AXIS product tags in Shopify. - ✅ Use sub-tags for attributes: category, season, or product type. - ✅ Bulk-apply tags using Shopify's admin bulk actions menu. - ✅ Designate one AXIS hub collection page as the internal linking anchor. - ✅ Link every product page back to the hub and to two to four related products. - ✅ Use keyword-rich, descriptive anchor text on every internal link. - ✅ Use the Search Atlas Bulk Content Editor or OTTO to scale link insertion. 💡 Common Mistakes to Avoid - Inconsistent tag naming: Mixing "AXIS," "axis," and "Axis" creates duplicate segments that break filters and automations. - Linking only to bestsellers: Spread internal links across the full AXIS range so newer or lower-traffic pages also receive authority. - Using the same anchor text everywhere: Vary anchor text naturally to avoid over-optimisation flags. - Forgetting to update the hub page: Each time you add a new AXIS product, add a link to it from the collection hub page. 🆘 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 and High Level H1 Tags Explained
🔍 What Is This Article About? If you've activated OTTO on your High Level website and your H1 tags don't seem to be changing in your CMS backend, you're not alone. This article explains exactly how OTTO applies SEO changes, why High Level sites behave differently, and how to confirm OTTO is actually working correctly. ⚙️ How OTTO Actually Makes Changes OTTO does not edit your CMS backend. This is the most important thing to understand. OTTO works exclusively through front-end DOM injection, which means it rewrites page elements in the browser at the moment a page loads — it does not write changes directly into your High Level page builder, database, or any backend system. Here is what that means in practice: - Your H1 tag in the High Level editor will look unchanged — this is expected and correct. - When a real visitor (or a search engine crawler) loads your page, OTTO's pixel intercepts the page and injects the updated H1 before the content is rendered. - The change is real and visible to search engines, but it lives on the front end, not inside High Level's backend. OTTO is not hallucinating or malfunctioning when your CMS shows the original tag. That is how the technology is designed to work. 🌐 Why High Level Sites Work This Way High Level is a closed CMS platform. OTTO cannot directly edit the source files or database records of a High Level site. Instead, OTTO's pixel — a small JavaScript snippet installed on your site — runs on every page load and applies your approved SEO optimisations in real time at the browser level. This approach works across any website platform without requiring backend access. ✅ How to Confirm OTTO Is Working on Your Site Follow these steps to verify that OTTO's H1 changes are being applied correctly on the front end: 1. Open your website in a browser and navigate to the page where the H1 change was approved. 2. Right-click anywhere on the page and select Inspect (or press F12) to open your browser's developer tools. 3. Click the Elements tab and look for the <h1> tag in the HTML. 4. If OTTO is working, you will see the updated H1 text that OTTO injected — even though your High Level editor still shows the original text. 5. You can also right-click the visible H1 on the page and choose Inspect Element to jump directly to that tag. If the injected H1 appears in the browser's developer tools, OTTO is functioning correctly. 🚀 How to Access and Manage OTTO Settings To review and manage your OTTO optimisations, log in to your Search Atlas account and navigate to the OTTO section of the platform. From there you can review approved optimisations, check the status of your pixel installation, and confirm which changes have been applied to your 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.
🗑️ Remove Stale Organization JSON-LD from OTTO Custom HTML
What This Issue Is Some users have reported finding outdated Organization JSON-LD markup — such as an old phone number or a previous business name — still appearing on their site after updating their details in Search Atlas. The stale schema is located in the Custom HTML area of a page (most commonly the homepage), which is a separate location from the standard Domain-Level and Page-Level Schema controls managed by OTTO. Because this Custom HTML area sits outside OTTO's standard schema management workflow, the outdated block is not automatically cleared when OTTO is reconfigured or when business details are updated. It therefore continues to render on the page alongside — or instead of — the correct schema, which can cause structured data conflicts. Why It Can Be Hard to Spot Inspecting Domain-Level Schema or Page-Level Schemas through the normal OTTO controls will not reveal a block stored in Custom HTML. The stale code only becomes visible when you look directly at the Custom HTML or header injection field for the specific page. This is why a Rich Results Test or a crawl tool may surface schema details that do not match what you see in OTTO's schema settings. What to Do Because the exact location of the Custom HTML field depends on your connected CMS or platform, and because the specific steps needed to identify and remove the stale JSON-LD block may vary by site setup, this issue requires hands-on investigation by our support team. When you contact support, please have the following information ready so the team can assist you as quickly as possible: - The project or website name as it appears in your Search Atlas account - The URL of the page showing the incorrect or duplicate Organization schema (usually the homepage) - The exact outdated details you are seeing — for example, the wrong telephone number or business name — so the team can confirm which JSON-LD block needs to be removed - Any screenshot or source-code snippet of the stale <script type="application/ld+json"> block if you are able to locate it in your page source After the Issue Is Resolved Once the stale Custom HTML block is removed, your Organization schema will reflect only the authoritative data managed through your Search Atlas account. If you notice the problem recurring after future OTTO deployments, contact support promptly with the details listed above so the team can investigate the deployment behaviour for your specific setup. 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.
⚡ Using Bulk AI Generation in OTTO
Overview OTTO includes a bulk AI generation feature that can automatically generate AI-powered fixes for multiple recommendations at once. Some customers have had trouble locating this option. This article explains what we know about where to find it and how to get help if you cannot locate it in your account. Finding the Bulk AI Generation Feature The bulk AI generation feature is used for applying AI-powered fixes to recommendation items inside the OTTO section of the Search Atlas platform. If you are having trouble locating this option, the most common cause is navigating to recommendations from the wrong starting point within OTTO. To find the feature: 1. Open the Search Atlas platform and go to the OTTO section. 2. Make sure you are viewing the main OTTO dashboard for your connected property, not a sub-page or linked view. 3. Look for the bulk AI generation option within the relevant recommendation group. If you do not see it, try refreshing your browser and confirming your OTTO session is connected to the correct property. If You Cannot Find the Option Because the exact location of this feature can vary depending on your account configuration and the recommendation type you are working with, the best next step if you cannot locate it is to reach out directly so a team member can guide you to the right place in your specific dashboard. When you contact support, please have the following ready: - The name of the OTTO project or property you are working in - A description of where you are navigating when the option does not appear - Any error messages or unexpected behavior you have observed 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 Edit AI-Suggested Title Changes at Scale
Overview If Deployment AI has surfaced a large number of title suggestions, reviewing and applying them one by one is not practical. Deployment AI includes a bulk action workflow that lets you select, review, and deploy AI-suggested title changes in batches — saving you hours of manual clicking. This article explains how to approach bulk editing of AI-suggested title changes in Deployment AI, including how to work through large queues and what to do if you encounter a generation or workflow limitation. Before You Begin - Make sure you are working inside a Deployment AI project that already has AI title suggestions generated. - You will need sufficient permissions in your workspace to deploy changes. How to Bulk Edit AI-Suggested Title Changes 1. Open your Deployment AI project. Navigate to the Deployment AI section in Search Atlas and select the project containing your title suggestions. 2. Go to the Title Changes queue. Locate the list of AI-suggested title changes displayed as a queue of pending suggestions for your connected pages. 3. Select multiple suggestions in bulk. Use the bulk selection controls available in the title suggestions list to choose the suggestions you want to action. You can select all items at once or choose specific suggestions individually. 4. Review the selected suggestions. Before deploying, scan the highlighted titles to confirm the AI recommendations align with your SEO goals. Deselect any individual suggestion you want to skip. 5. Apply the bulk action. With your selections made, use the bulk action control to confirm and push all selected title changes live to your connected CMS. 6. Work through the queue in batches if needed. If your project contains more suggestions than can be actioned at once due to a generation or workflow limitation, repeat the selection and deploy steps for each batch until your full queue is processed. If You Encounter a Workflow or Generation Limit Some workspaces have a cap on how many suggestions can be generated or actioned in a single batch. If you see a message indicating a generation limit has been reached, or if bulk actions are not appearing as expected, this is a known workflow limitation. To work around it: - Process suggestions in smaller batches and re-run generation after each batch is deployed. - Refresh your project page after deploying a batch to confirm the queue updates correctly before selecting the next group. - If the bulk action controls are not visible or not functioning as expected, contact our support team for assistance — have your project name, a description of the limitation message you are seeing, and the approximate number of suggestions in your queue ready so we can investigate quickly. 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 Keyword Removal and Knowledge Graph Rescan in OTTO SEO
Overview If you need to remove all keyword suggestions across your pages, roll back Missing Keywords Issues, or trigger a full Knowledge Graph rescan in OTTO SEO, this article explains what these actions involve and how to get assistance from our team. What These Actions Cover There are three common tasks users reach out about in this area: - Bulk keyword removal: Removing all suggested keywords across every page at once, rather than clearing them one page at a time. - Rolling back Missing Keywords Issues: Undoing changes that OTTO SEO applied through the Missing Keywords issue category. - Knowledge Graph rescan: Triggering OTTO SEO to rebuild its understanding of your site and generate fresh keyword recommendations. How to Get These Actions Performed Bulk keyword removal, rollback of Missing Keywords Issues, and Knowledge Graph rescans are actions that our support team can perform on your behalf. If you need any of these completed, please contact us directly so we can assist you as quickly as possible. What to Have Ready When You Reach Out To help our team act on your request without delay, please have the following information available: - Your project or site name as it appears in Search Atlas - Which action you need performed (bulk keyword removal, rollback of Missing Keywords Issues, Knowledge Graph rescan, or a combination of these) - Any relevant context, such as when the issue started or what behavior you are seeing in your OTTO SEO dashboard 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.
🛠️ Refund Request and GSC Instant Indexing Plan Limitations
💰 Refund Eligibility Refunds are evaluated on a case-by-case basis. If you signed up on May 27, 2026, and wish to cancel, 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. They will review your account and subscription details to determine eligibility. 🧩 Fixing Search Atlas and Elementor Conflicts Conflicts between Search Atlas and Elementor are typically caused by overlapping scripts or injected content. To resolve: 1. Open the AI content editor in Search Atlas. 2. Locate any auto-injected blocks or scripts added by the AI. 3. Remove the injected content manually. 4. Save and republish the page in Elementor. 5. Clear your site cache and test the page again. If the issue persists, contact support via the chat widget for further investigation. 🧹 Removing AI-Injected Content To remove unwanted content injected by the AI: 1. Go to the page or post in the Search Atlas AI editor. 2. Identify the injected sections — these are often labeled or appear outside your manual edits. 3. Delete or disable those sections. 4. Save changes and verify the front end. This prevents conflicts with builders like Elementor and ensures clean output. 📊 GSC Instant Indexing and Plan Limitations GSC Instant Indexing is available only on PRO plans and above. Starter plans do not include this feature. If you are on a Starter plan, the Instant Indexing button will appear inactive or return an error when used. To confirm your plan and GSC sync status: 1. Navigate to your OTTO project settings. 2. Check the GSC connection — it should show as “synced.” 3. Verify your current subscription tier under Billing. If you need Instant Indexing, upgrade to a PRO or higher plan. The feature cannot be enabled on Starter plans. 🔄 GSC Sync Status Your GSC is already synced with your OTTO project. No further action is needed for basic GSC data access. Instant Indexing requires a qualifying plan. 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.
🔧 Add Keywords to OTTO Semantic Optimization
🎯 What This Article Covers This guide shows you exactly how to find the Semantic Optimization feature inside OTTO and add local keywords — such as Mercedes Repair Near Me — to help your pages rank higher in local search results. 🗺️ Where to Find OTTO and Semantic Optimization OTTO lives inside the OTTO SEO section of Search Atlas. Follow this exact path to reach Semantic Optimization: 1. In the left sidebar, click OTTO SEO. This takes you to /seo-automation-v3. 2. Your OTTO dashboard will load. At the top of the page, locate the tab or section labelled OTTO (it may be pre-selected by default). 3. Inside the OTTO workspace, find and click the Semantic Optimization tab. It appears in the horizontal navigation bar within the OTTO panel. Quick path summary: Left sidebar → OTTO SEO → OTTO panel → Semantic Optimization tab. ➕ How to Add a Local Keyword to Semantic Optimization Once you are inside the Semantic Optimization tab, follow these steps to add your target keyword: 1. Click the Add Keyword button. It appears near the top-right of the Semantic Optimization panel. 2. In the input field that appears, type your target keyword exactly as you want it — for example: Mercedes Repair Near Me. 3. If a location or geo-target field is shown, enter your target city or service area (for example, Los Angeles, CA) to strengthen local relevance. 4. Click Save or Confirm to add the keyword to your list. 5. Repeat for any additional local keyword variants (for example, Mercedes Service Near Me, Mercedes Mechanic [City]). OTTO will now factor these keywords into its on-page recommendations and content suggestions for the pages you have connected. 📋 How to Prioritize Keywords for Local Ranking Adding keywords is only the first step. Use the following best practices to maximize local ranking impact: - Use intent-specific phrasing: Include Near Me, city names, and service-type modifiers (e.g., Mercedes Repair Shop Dallas) to signal local intent to search engines. - Prioritize high-value keywords first: If the interface allows you to drag and reorder keywords, place your primary local keyword — the one driving the most business value — at the top of the list. - Apply OTTO's suggestions: After saving your keywords, OTTO will generate on-page optimization tasks. Click Apply or Deploy next to each recommended change to push updates to your page. - Review regularly: Local search intent shifts seasonally. Revisit your keyword list monthly and add new geo-targeted terms as your service area grows. 📍 Boosting Local Visibility with the Local Section Semantic Optimization handles your on-page signals. For a complete local SEO strategy, also use the Local section of Search Atlas to manage your Google Business Profile and citations: - Left sidebar → GBP Projects → Overview — review your local presence at a glance. - Left sidebar → Local → Local Citations — build and audit NAP citations that reinforce your location relevance. - Left sidebar → Local → Posts — publish Google Business Profile posts that reference your target keywords. - Left sidebar → Local → Reviews (GBP Reviews) — monitor and respond to reviews, which are a key local ranking factor. Combining OTTO's Semantic Optimization with a strong Local profile gives search engines consistent, location-specific signals that improve rankings for queries like Mercedes Repair Near Me. ❓ Frequently Asked Questions - I cannot see the Semantic Optimization tab inside OTTO. Ensure you are in the OTTO SEO section (left sidebar → OTTO SEO) and that a website project is selected. If the tab is still missing, your current plan may not include this feature — check your subscription or contact support. - How many keywords can I add? The limit depends on your plan tier. You will see an on-screen counter or a prompt when you approach the limit. - Will changes deploy automatically? No. OTTO generates recommendations but you must review and click Apply or Deploy for each change to go live on your site. - How long before I see ranking improvements? On-page changes typically take 2–6 weeks to be re-crawled and reflected in search rankings, depending on your site's crawl frequency. 💬 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 SVG Images and Bulk Exclusion
🔍 Overview OTTO SEO can automatically generate alt text for images across your site, but this feature only works with specific image formats. If your site contains SVG images, OTTO SEO will flag them as missing alt text — but it cannot generate alt text for SVGs. This article explains why, and walks you through the fastest way to bulk-exclude those URLs so they stop appearing in your task list. ⚠️ SVG Format Is Not Supported OTTO SEO's alt text generation engine does not support the SVG (Scalable Vector Graphics) format. SVG files are code-based and structured differently from raster formats, which prevents OTTO SEO from analysing and describing their visual content. Supported formats for alt text generation include: - JPEG / JPG - PNG - WebP - GIF - BMP If you see SVG image URLs listed under your alt text tasks in OTTO SEO, those items will not be resolved by enabling alt text generation or using the Enable All option. Applying those actions to SVG URLs has no effect and will not fix the flagged issues. 🚫 Why You Should Not Use "Enable All" for SVG URLs A common workaround — enabling alt text generation for all flagged image URLs at once — does not apply to SVGs. Because the format is unsupported, OTTO SEO will skip SVG files during processing regardless of whether they are toggled on. This means: - SVG URLs remain unresolved in your task list - Your completion rate appears lower than it actually is - You may waste time re-checking tasks that can never be completed The correct approach is to exclude SVG URLs in bulk so they are removed from your active task queue entirely. ✅ How to Bulk-Exclude SVG URLs from OTTO SEO Follow these steps to remove SVG image URLs from your OTTO SEO task list in bulk: 1. Go to OTTO SEO → All Sites (SEO Automation) in the left sidebar of your Search Atlas dashboard (URL: /seo-automation-v3). 2. Open the OTTO SEO session for the relevant site. 3. Navigate to the Images or Alt Text task section where your SVG URLs are listed. 4. Use the filter or search function to isolate URLs containing .svg in the file path or extension. 5. Select all filtered SVG URLs using the bulk-select checkbox at the top of the list. 6. Click the Exclude or Ignore option from the bulk-action menu to remove them from your active task queue. Once excluded, these URLs will no longer appear in your task list or affect your overall completion metrics. 🕷️ Prevent SVG URLs from Being Crawled If your site has a large volume of SVG files — such as 700 or more — you can stop them from being surfaced in future crawls altogether by setting up a crawl filter. This prevents OTTO SEO from flagging new SVG images as tasks when your site is re-crawled. To set up a crawl filter for SVG files: 1. In your OTTO SEO session, navigate to the Crawl Settings or Exclusion Rules section. 2. Add a URL pattern rule to exclude paths ending in .svg (for example: *.svg). 3. Save your settings and trigger a new crawl. SVG URLs matching the exclusion pattern will be skipped during the crawl and will not appear as open tasks in your OTTO SEO session going forward. 📋 Quick Reference: SVG and OTTO SEO - Can OTTO SEO generate alt text for SVGs? No. SVG is not a supported format. - Will enabling alt text generation fix SVG tasks? No. SVG files are skipped regardless. - Best action for existing SVG tasks: Bulk-exclude them from your task list. - Best action for future crawls: Add a crawl exclusion rule for *.svg URLs. - Does this affect your SEO score? Excluding unsupported formats from OTTO SEO tasks does not negatively impact your site's SEO — SVGs typically do not benefit from alt text in the same way raster images do. 💬 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 Topical Map Articles: Scheduling and Limitations
📋 Overview When OTTO builds a topical map for your site, it generates a structured list of recommended articles designed to improve your topical authority. A common question is whether these articles can be scheduled or automatically published. This article explains the current capabilities and limitations, and also covers how to select the right target pages when using Cloud Stacks. 🤖 Can Topical Map Articles Be Scheduled or Automated? No — scheduling and full automation are not currently available for AI-generated articles produced from topical maps in OTTO. Here is how the current workflow operates: 1. OTTO analyzes your domain and generates a topical map with suggested article topics. 2. You review the suggested topics inside the Topical Maps section. Navigate there by selecting Content > Topical Maps from the left sidebar. 3. You manually select the articles you want to generate. 4. OTTO creates the AI-written content for your chosen topics. 5. You review, edit if needed, and publish each article manually to your site. There is no built-in option to set a publish date, create a recurring content schedule, or trigger automatic publishing to your CMS directly from the topical map workflow at this time. ⚠️ What This Means for Your Workflow Because scheduling is not available, keep the following in mind when planning your content strategy: - Plan in batches: Generate a group of articles at one time, then publish them manually on your preferred schedule through your CMS. - Use your CMS scheduler: If you use WordPress or another CMS that supports scheduled publishing, paste the generated content there and set your desired publish date directly in the CMS. - Review before publishing: Always review AI-generated content for accuracy, brand tone, and any site-specific details before it goes live. - Prioritise by funnel stage: Use the topical map clusters to decide which articles to publish first — typically, pillar pages before supporting cluster content. ☁️ Cloud Stacks: How to Choose Target Pages Cloud Stacks build a network of authoritative cloud-hosted properties that link back to pages on your site, boosting their authority signals. Selecting the right target pages is essential for getting the most from this feature. To access Cloud Stacks, go to Authority in the left sidebar, then select Cloud Stacks. Good examples of target pages for Cloud Stacks include: - Homepage: Strengthens overall domain authority and brand signals. - Core service or product pages: Pages you most want to rank for competitive commercial keywords. - Pillar content pages: Long-form, high-value articles that anchor a topical cluster on your site. - Location pages: For local SEO, target city or region-specific landing pages to build geo-relevant authority. - Category pages: E-commerce or blog category pages that consolidate ranking potential across many related topics. Pages that are generally not ideal targets include: - Thank-you or confirmation pages with no ongoing SEO value. - Login or account pages that are not indexed. - Thin pages with little or no content. - Pages you are planning to delete or redirect soon. 💡 Tips for Getting the Best Results - Target pages that already have some existing authority or traffic — Cloud Stacks amplify what is already working. - Match the anchor text strategy in your Cloud Stack to the primary keyword of the target page. - Combine Cloud Stacks with articles generated from your topical map: publish the articles first, then point Cloud Stacks at the strongest ones to accelerate ranking. - Monitor performance in your rank tracker after deploying a Cloud Stack so you can measure the impact on specific target pages. 🆘 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.
📤 Export OTTO Suggestions and AI Content to Backend
🔍 Overview Once OTTO has analysed your site and generated SEO suggestions, you may want to export those recommendations — along with any AI-generated content — so your development or content team can implement them directly in your website's backend. This article explains what can be exported, where to find the export options, and how to get the content you need. ⚙️ What You Can Export from OTTO OTTO surfaces suggestions across multiple issue categories, including meta tags, headings, content improvements, and more. After reviewing and completing suggestions within a category, you can export the data for use outside the platform. The following types of output are available for export: - Completed OTTO suggestions — the recommended changes OTTO generated for your resolved issue categories - AI-generated content — text produced by OTTO or other AI tools within the platform, such as meta titles, meta descriptions, and on-page copy 🚀 How to Export OTTO Suggestions 1. In the left sidebar, click OTTO SEO → All Sites (SEO Automation) to open the OTTO dashboard. 2. Select the project you want to work with. 3. Navigate to the issue category you have completed (for example, Meta Titles or Meta Descriptions). 4. Look for the Export button — typically represented by a download icon — at the top right of the suggestions table for that category. 5. Click Export to download the suggestions as a CSV file. The file will include the page URL, the original value, and the OTTO-recommended replacement. 6. Repeat this process for each issue category you want to export. Tip: Export your suggestions after marking a category as complete. This ensures the file reflects only the finalised recommendations you intend to implement. 📊 How to Export AI-Generated Content If you have used the AI content tools within the platform — such as the Meta Generator or AI Content Templates — you can retrieve that output from the Content section. 1. In the left sidebar, click Content. 2. Navigate to the relevant sub-page: - Meta Generator (Left sidebar → Content Assistant v3 → Meta Generator) for bulk meta titles and descriptions - AI Content Templates (Left sidebar → Content Assistant v3 → AI Content Templates) for longer-form AI-generated copy - On-Page Audit (Left sidebar → Content Assistant v3 → On-Page Audit) for page-level content recommendations 3. Within each tool, use the available Export or Copy option to save the generated content. CSV and copy-to-clipboard options are available depending on the tool. 4. Paste or upload the exported content into your CMS or backend system as needed. 💡 Tips for Applying Exported Content to Your Backend - Match URLs carefully. Exported CSV files include the page URL in the first column. Use this to match each suggestion to the correct page in your CMS. - Prioritise completed categories. Only export categories where you have reviewed and approved all suggestions to avoid pushing unreviewed content live. - Use bulk import tools in your CMS. Most CMS platforms (WordPress, Shopify, etc.) support CSV imports for meta data, which makes applying OTTO's exported suggestions much faster. - Keep a backup. Before making bulk changes in your backend, export your current meta data as a backup so you can revert if needed. 🛠️ Troubleshooting Common Issues - Export button is greyed out or missing: Make sure the issue category has at least one suggestion marked as complete. The export option may only appear after suggestions have been reviewed. - CSV file is empty: This usually means no suggestions have been generated or completed for that category yet. Return to the OTTO dashboard and confirm the category shows completed items. - Content is not showing in AI Content Templates: Confirm you are viewing the correct project. Use the project selector at the top of the page to switch if needed. 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.
✏️ Adjust AI-Generated Page Title Length in OTTO
🔍 Overview When OTTO generates page titles, the default output may not always match your preferred character length for SEO. If your titles are consistently too long or too short, you can guide OTTO's output by providing a plain-language instruction in the AI settings for your project. This article explains how to approach that configuration. 🗺️ How to Access OTTO's AI Settings To adjust how OTTO generates page titles, navigate to the OTTO SEO section of your Search Atlas account: 1. Log in to your Search Atlas account. 2. In the left sidebar, locate and click the OTTO SEO section. 3. Select the website or project you are working on. 4. Look for the settings area where you can provide custom or additional instructions for AI-generated content. The exact label for this field may vary depending on your account configuration — if you are unsure which field to use, contact support for guidance specific to your interface version. ✏️ How to Set a Title Length Constraint Once you have located the appropriate instructions field in your project's AI settings, type a plain-language instruction that specifies your desired title length. Here are examples you can use or adapt: - Shorter titles:"Generate page titles that are no longer than 60 characters, including spaces." - Tighter range:"Keep all page titles between 50 and 60 characters." - Strict maximum:"Page titles must not exceed 55 characters. Do not truncate words — rewrite the title to fit." Be as specific as possible. When instructions are saved, OTTO treats them as standing rules that apply to titles it generates for that project going forward. 💾 Save and Regenerate 1. After typing your instruction, save your changes using the save option in the interface. 2. Return to your project's task or page list. 3. Find the page title tasks you want to update and trigger regeneration so OTTO applies your new instructions to the output. 4. Titles that were already accepted or published will not update automatically — you only need to regenerate pending or draft title tasks. 🔗 WordPress Integration Notes If your site is connected via the OTTO WordPress plugin, updated titles generated after you save your instructions should sync to WordPress when you publish or push changes from your task list. If you experience any sync issues after updating your title instructions, contact support with your project name and a description of the behavior you are seeing so the team can investigate. 🆘 Need Help? If you are unsure which field to use for title length instructions, or if OTTO is not respecting your instructions after regenerating, please have the following ready when reaching out: your project or website name, the exact instruction text you entered, and an example of the title output you received. 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.
Remove OTTO NLP Keyword Modules From Your Homepage
OTTO deploys NLP keyword optimizations through its own integration layer — not your CMS. This means they can appear active on your homepage even when your page editor shows no changes. Use the steps below to remove them entirely from within Search Atlas. 📋 What You Need to Know First NLP keyword modules are injected by OTTO's deployment layer (typically a Cloudflare Worker or direct site integration). Because they live outside your CMS, you cannot remove them by editing your theme, templates, or page content. Undeploying a fix removes the live injection but keeps the recommendation saved in OTTO — you can re-apply it at any time without starting over. These modules are injected as hidden structured data (JSON-LD) or hidden HTML elements in your page source, which is why they do not appear in your page editor but are still present in your page's markup. ⚙️ How to Remove NLP Keywords from Your Homepage 1. Open your Search Atlas dashboard and navigate to OTTO via Left sidebar → OTTO SEO → All Sites → [your project card]. 2. Select your project. 3. Go to SEO Fixes or Deployments. 4. Use the page URL filter to locate your homepage — typically / or your root domain URL. 5. Find the fix type labeled NLP Keywords or NLP Terms. In the dashboard these may also appear as nlp_terms (Semantic Analysis / Knowledge Graph) or nlp_faq (Knowledge-Based Trust / Factual Enhancement). 6. Select the fix and click Undeploy, or toggle it off. 7. Confirm the action when prompted. ⏱ What Happens After You Undeploy - The NLP keyword injection is removed from your homepage's live output. - If OTTO is connected via a Cloudflare Worker, allow a few minutes for the Worker to re-sync before the change is visible. - The NLP suggestions remain saved in OTTO and can be redeployed whenever needed. - Known issue: A confirmed platform bug (currently queued for a fix) can cause NLP and FAQ modules to remain on the page after undeployment — a stale injection. If the content is still present after a few minutes and a hard refresh, contact support via the chat widget below. ⚠️ Common Mistakes to Avoid - Do not edit your website files or CMS to remove these modules — changes there will not affect OTTO's deployment layer. - Use Undeploy if you want to pause the fix. Only use Delete if you want to permanently remove the recommendation from your project. - Undeploying NLP terms on your homepage does not affect NLP fixes deployed to other pages in your project. - If the NLP module is injecting irrelevant keyword clusters (content unrelated to your site's topic), undeploy the homepage NLP fix and then redeploy it to regenerate only that page's output. This will not affect NLP fixes on other pages. 💬 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 Heading Optimization Hidden Injection Behavior
🧩 What Is OTTO Heading Optimization? OTTO Heading Optimization automatically injects a structured set of HTML heading elements ( through ) into your page to strengthen its topical structure and on-page SEO signals. These headings are placed inside a dedicated module near the closing tag of your page's source code. 🙈 Why Are the Injected Headings Hidden with display:none? The injected headings are deliberately wrapped in a container styled with display:none. This is the intended, hardcoded design of the feature — not a deployment error. The platform tooltip confirms this behavior. The approach serves two clear purposes: - Structural signaling without visual disruption: The headings provide semantic HTML structure that search engine crawlers can read without altering the visible layout or design of your live page. - Theme-safe deployment: Keeping the module visually hidden lets OTTO enrich the page's heading hierarchy independently of your theme or page builder, guaranteeing zero unintended visual impact on your site. If you see hidden heading markup near the closing tag after enabling this feature, your site deployment is working exactly as designed. ✅ Is This SEO-Safe Under Google Guidelines? Yes. Google's guidelines prohibit hiding content from users specifically to deceive search engines — for example, cramming invisible keyword blocks into hidden divs to artificially inflate rankings. OTTO Heading Optimization does not fall into that category for three key reasons: - Structural headings, not keyword stuffing: The injected content is a clean, logical heading hierarchy that reflects the page's actual content structure — not hidden blocks of target keywords. - Transparent and documented: The behavior is disclosed directly in the platform tooltip and this documentation, satisfying Google's transparency expectations for automated site modifications. - Full crawler parity: Googlebot renders JavaScript and reads the complete DOM. The injected headings are accessible to the crawler as intended structural signals, with no attempt to show crawlers different content than users see. Search Atlas's implementation follows the same principle as structured data and schema markup — enriching machine-readable page signals without creating a deceptive user experience. 🗺️ How to Access OTTO Heading Optimization You can review and manage Heading Optimization tasks from the OTTO SEO section of the platform: 1. In the left sidebar, click OTTO SEO. 2. Go to OTTO SEO → Overview or OTTO SEO → Page Explorer to locate the target page. 3. Open the page's OTTO task panel and find the Heading Optimization task. 4. Review the injected headings, their levels, and their current deployment status directly in the task panel. ↩️ How to Roll Back or Add Headings Manually If you want to remove the injected headings, adjust the heading structure, or add headings manually, follow these steps: 1. Navigate to OTTO SEO → Page Explorer and open the relevant page. 2. Locate the Heading Optimization task in the OTTO task panel. 3. To remove all injected headings, click the Undo or rollback option next to the task. The hidden module will be fully removed from the page source on the next sync. 4. To add or edit individual headings, use the task panel's heading editor to set the heading level, text content, and order before redeploying. 5. Click Deploy (or Save & Deploy) to push your updated heading configuration to the live page. Rolling back a Heading Optimization task does not affect any other OTTO tasks running on the same page. 💬 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.
🔗 Remove Dead OTTO Community Backlinks from Injected Elements
🔍 Locate the Injected Backlink Div OTTO SEO adds a hidden otto-community-backlink div to your pages that contains partner links. This div is not visible to visitors but exists in the page source. To find it, view the page source or use your browser's developer tools to search for the div by its class or ID. 📋 Extract and Verify the URLs Copy all URLs listed inside the otto-community-backlink div. Use a link checker tool or manually visit each URL to confirm which ones return a 404 error or otherwise fail to load. Make a list of only the dead or broken links. 📤 Share the Dead Links with Support Once you have identified the specific broken URLs, 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. Provide the list of dead URLs so they can be removed from your OTTO project. ✅ Confirmation and Resolution Our specialized team will process the removal of the reported dead links. You will be notified when the cleanup is complete. The injected div will remain on your pages, but it will no longer contain the broken partner links you identified.
🤖 Managing OTTO Bulk Deletions, Subdirectory Scope, and External Platform Limits
🗂️ Overview This article covers three related OTTO workflows that are commonly misunderstood: bulk-deleting title tag suggestions, scoping an existing OTTO instance to include a new subdirectory, and understanding why Twitter/X (and other external platform) recommendations cannot be deployed directly through OTTO. 🗑️ How to Batch-Delete Title Tag Suggestions in OTTO OTTO does not currently support a single "select all and delete" button for title tag suggestions. However, you can remove multiple suggestions efficiently using the bulk-selection method below. 1. Navigate to OTTO SEO in the left sidebar, then open SEO Automation. 2. Open the relevant OTTO instance and go to the Title Tags section under On-Page recommendations. 3. Check the checkbox at the top of the suggestion list to select all visible items on the current page. 4. Click Reject or Delete from the bulk-action toolbar that appears. 5. Repeat for each additional page of suggestions until all unwanted items are removed. Important limitation: Bulk selection applies only to the suggestions visible on the current page. If you have hundreds of suggestions across multiple pages, you will need to repeat the selection and deletion step for each page. There is no platform-wide "delete all" option at this time. If you need to clear a very large volume of suggestions, contact support via the chat widget for guidance on the most efficient approach. 🌐 Managing a Subdirectory Under an Existing Domain with OTTO OTTO instances are scoped at the domain or subdomain level, not at the subdirectory level. This means one OTTO instance covers your entire root domain, including all subdirectories beneath it. If a client adds a new subdirectory (for example, example.com/new-section/) to a domain already connected to OTTO, you do not need to create a new OTTO instance. The existing instance will automatically discover and surface recommendations for pages within that new subdirectory once they are crawled. To ensure the new subdirectory is picked up promptly: 1. Go to OTTO SEO in the left sidebar, then open SEO Automation. 2. Open the existing OTTO instance for the domain. 3. Trigger a recrawl by navigating to OTTO SEO → Site Audit → Overview (Website Overview) and clicking the Recrawl Site button so OTTO indexes the new subdirectory pages. 4. Once the crawl completes, new recommendations for the subdirectory will appear alongside existing ones. Subdomains are different: A subdomain such as blog.example.com is treated as a separate property and requires its own dedicated OTTO instance. If you are unsure whether your client's new section is a subdirectory or a subdomain, check the URL structure — a subdirectory uses a forward slash after the root domain, while a subdomain uses a dot prefix before it. ⚠️ Twitter/X Recommendations Are Read-Only in OTTO OTTO can generate SEO and social recommendations for external platforms such as Twitter/X and LinkedIn, but it cannot deploy or publish these changes automatically. This is a known platform limitation caused by API restrictions on third-party write access to these external services. What this means in practice: - Twitter/X meta tag and profile recommendations appear inside OTTO for review purposes only. - The Deploy button is disabled or absent for these recommendation types. - Changes must be applied manually by logging into the respective external platform and updating the settings there. 📤 How to Export Twitter/X Recommendations and Apply Them Manually To action Twitter/X or other external platform recommendations without losing the OTTO-generated suggestions, follow this export workflow: 1. Navigate to OTTO SEO in the left sidebar, open SEO Automation, and then open the relevant OTTO instance. 2. Locate the Social / External Platform recommendations section. 3. Click the Export button (CSV or copy-to-clipboard, depending on your plan) to save the recommendations. 4. Open the exported file or your clipboard notes and review each suggestion. 5. Log in directly to your Twitter/X account (or LinkedIn, as applicable) and apply the changes manually — for example, updating your bio, profile description, or pinned post metadata. 6. Once applied, return to OTTO and mark the recommendations as Resolved or Dismissed to keep your task list clean. Tip: If you do not see an Export button, check that your account plan includes data export. Lower-tier plans may require an upgrade to access bulk export features. 📋 Quick Reference: OTTO Capability Summary - Title tag bulk deletion: Supported per-page via checkbox selection; no global delete-all option. - Subdirectory management: Covered automatically by the existing domain-level OTTO instance after a re-crawl. - Subdomain management: Requires a separate OTTO instance per subdomain. - Twitter/X recommendations: Read-only in OTTO — export and apply manually. - LinkedIn recommendations: Same read-only limitation as Twitter/X. 💬 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.
🛠️ Remove OTTO-Inserted Links From Your Website
🔍 What Are OTTO-Inserted Links? When the OTTO pixel is active on your website, OTTO SEO automatically implements on-page optimizations — including inserting internal or external links to improve your site's SEO performance. These links are added based on OTTO's recommendations and are designed to strengthen your content's relevance and authority. Occasionally, a link may no longer be relevant, may point to a broken URL, or may have been inserted on a page where you did not expect it. This article explains how to locate and remove those links quickly. ⚙️ How OTTO Inserts Links OTTO applies SEO changes — including link insertions — through the pixel installed on your site. All changes made by OTTO are logged and manageable from within the OTTO SEO V3 dashboard. You do not need to edit your site's code manually to undo them. 🚀 Step-by-Step: Remove an OTTO-Inserted Link 1. In the left sidebar, click OTTO SEO, then open SEO Automation (or navigate to /seo-automation-v3). 2. Select the website project where the unwanted link appears. 3. Open the Deployed Changes or Activity Log section to see a full list of optimizations OTTO has applied. 4. Use the search or filter options to find the specific page or link type you want to review. 5. Locate the link insertion entry for the affected page. 6. Click Revert or Undo next to that specific change to remove the link from your page immediately. 7. Verify the change by visiting the live page and confirming the link is no longer present. 💡 Tips for Managing OTTO Link Insertions - Review before deploying: OTTO presents recommendations before applying them. Review the suggested links in the Recommendations tab and approve or reject each one individually before deployment. - Use selective deployment: You can deploy changes page-by-page rather than applying all recommendations at once, giving you full control over what goes live. - Check for broken links regularly: If OTTO inserted a link to a URL that has since changed or been removed, revert the change and let OTTO generate an updated recommendation. - Pause OTTO on specific pages: If there are pages where you do not want OTTO to make any changes, you can exclude them from automation in your project settings. 🛠️ What If the Link Is Not Showing in the Activity Log? If you cannot find the inserted link in your OTTO activity log, it is possible the change was applied through a manual edit in Website Studio. In that case: 1. In the left sidebar, click Website Studio (or navigate to /website-studio). 2. Open the page where the unwanted link appears. 3. Use the page editor to locate and delete the link directly. 4. Save and republish the page. 📊 Keeping Your Site Clean Going Forward To maintain full visibility over OTTO's activity and avoid unexpected changes: - Enable notification alerts in your project settings so you are informed each time OTTO deploys a change. - Schedule a regular review of your Deployed Changes log — weekly or after each major OTTO session. - Only deploy OTTO recommendations in bulk when you have reviewed them in the recommendations panel first. 💬 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.
🔗 Auto-Link Topical Map Articles in OTTO
📋 Overview When you generate articles from a topical map in OTTO, you can have internal and external links added automatically — no manual linking required after the fact. The key is configuring the Links to Include settings in AI Settings before you run article generation. This article walks you through exactly how to do that. 🗺️ How Automatic Linking Works OTTO's AI Settings include a Links to Include section that controls two types of links inserted during content generation: - Global Internal Links — links to other pages on your own website, helping build a connected silo structure across your topical map articles. - Global External Links — links to third-party sources that add authority and context to the generated content. When these settings are configured before generation, OTTO applies them automatically to every article produced from the topical map. There is no separate "Internal Linking Engine" or "Auto-Link by Map" feature — the Links to Include configuration in AI Settings is the correct tool for this workflow. 🛠️ Step-by-Step: Configure Links Before Generating Articles 1. In the left sidebar, click OTTO SEO, then open SEO Automation. 2. Locate the project or site you want to configure, then open its AI Settings. 3. Scroll to the Links to Include section. 4. To add internal links, find the Global Internal Links field. Enter the URLs from your own site that you want OTTO to link to within the generated articles. These should be key pillar pages or other topical map articles you want to interconnect. 5. To add external links, find the Global External Links field. Enter any third-party URLs you want referenced across your generated content. 6. Save your AI Settings. 7. Navigate to Content → Topical Maps in the left sidebar. 8. Select your topical map and proceed to generate articles as normal. OTTO will now apply your configured links automatically during generation. ✅ Tips for Best Results - Add internal links before your first generation run. Links configured after articles are already generated will not be retroactively applied to existing content. - Prioritise pillar pages and cluster hubs in your Global Internal Links list. This strengthens the silo structure across your topical map. - Keep your link list focused. Adding too many URLs can dilute link placement. Aim for the most strategically important pages first. - Review generated articles after the first batch to confirm links are appearing as expected before scaling to larger topical maps. ❓ Frequently Asked Questions Can I add different internal links for different topical maps? AI Settings are configured at the project or site level. If you need different link sets for different topical maps within the same project, you may need to run separate generation batches after updating the settings each time. Will OTTO link to every URL I add on every article? OTTO places links contextually based on relevance within the generated content. Not every URL will appear in every article — the AI selects placements where the link fits naturally. What if I already generated articles without configuring Links to Include? You can manually add internal links to existing articles using the editing tools in Content → Topical Maps, or regenerate articles after configuring the 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.
🖼️ Exclude Decorative Images From OTTO Alt Text
🔍 Why This Matters Decorative images — icons, dividers, background flourishes, and purely aesthetic visuals — should have empty alt attributes (alt="") by accessibility and SEO best-practice standards. If OTTO applies descriptive alt text to these images, it can introduce unnecessary noise into your page's semantic structure and potentially flag accessibility issues. This guide shows you how to keep OTTO's alt text optimization focused only on meaningful, content-bearing images. ⚙️ How OTTO Handles Alt Text Optimization When OTTO processes a page, it scans all img elements and generates or improves alt text for images that are missing it or have weak descriptions. By default, OTTO does not distinguish between decorative and informational images automatically — it optimizes based on what it detects in the markup. Understanding this helps you set the right boundaries before OTTO runs. 🛠️ Step-by-Step: Excluding Decorative Images 1. Navigate to SEO Automation. In the left sidebar, click OTTO SEO, then open SEO Automation inside it, or go directly to /seo-automation-v3. 2. Open your active OTTO session for the site you want to configure. 3. Go to the Image Optimization settings. Inside the OTTO dashboard, locate the Alt Text or Image SEO section. This is where you control which images OTTO is permitted to modify. 4. Use the exclusion rules for individual images. OTTO provides an image-level exclusion option. Select any image flagged for optimization, then choose Exclude from optimization. This marks that specific image as off-limits for alt text changes without affecting any other images on the same page. 5. Apply a CSS class or attribute-based rule (recommended for scale). If your CMS or theme applies a consistent class to decorative images (for example, decorative, icon, or bg-image), you can add that class or attribute pattern to OTTO's global exclusion list. OTTO will skip any image carrying that identifier across your entire site, saving you from excluding images one by one. 6. Mark images with role="presentation" or aria-hidden="true" in your CMS. OTTO respects these standard accessibility attributes. Images that already carry role="presentation" or aria-hidden="true" are automatically skipped during alt text optimization — no additional configuration required. 7. Save and re-deploy. After setting your exclusion rules, click Save Changes and allow OTTO to re-process the affected pages. Verify the results in the Optimized Images log to confirm decorative images are no longer being modified. ✅ Best Practices for Decorative Image Management - Standardise your CMS classes early. Assign a dedicated CSS class (e.g., img-decorative) to all purely aesthetic images in your theme or page builder. Adding this class to OTTO's exclusion list once protects every decorative image site-wide. - Use empty alt attributes as your source of truth. Images already carrying alt="" in your HTML are treated by OTTO as intentionally empty. OTTO will not overwrite a deliberately empty alt attribute, so setting alt="" at the CMS level is a reliable safeguard. - Audit before activating alt text optimization on new pages. Before enabling OTTO on a page-type that contains many decorative elements (landing pages, icon grids, portfolio galleries), review the image list inside OTTO and apply exclusions proactively. - Do not exclude the entire page. Excluding a full page to avoid optimizing a handful of decorative images means missing out on alt text improvements for all the valuable content images on that page. Always prefer image-level or class-level exclusions. 🔎 Troubleshooting: OTTO Still Optimizing Excluded Images - Check that the exclusion was saved. Navigate back to the Image SEO settings and confirm the image or rule appears in your exclusion list. - Confirm the CSS class matches exactly. Exclusion rules are case-sensitive. Ensure the class or attribute value in OTTO matches what your CMS outputs in the rendered HTML. - Re-deploy the OTTO session. Exclusion rules apply on the next processing cycle. If you added an exclusion after a recent optimization run, trigger a manual re-deploy from the OTTO dashboard. - Verify the image URL hasn't changed. Dynamic image URLs (e.g., resized or CDN-transformed URLs) may create new entries in OTTO's image list. Apply class-based rules rather than URL-based rules for images that change frequently. 💬 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 Heading Optimization Hidden Injection Explained
🔍 What Is the Hidden Heading Injection? When OTTO Heading Optimization is active on your site, it injects a dedicated heading module near the closing </body> tag. This module renders your optimized heading content using display:none CSS. This is intentional, hardcoded behavior — not a deployment error. The tooltip inside the OTTO interface confirms this design. The injected module serves a specific structural role within OTTO's optimization architecture and is present on every correctly deployed site using this feature. ✅ Is display:none Content Safe Under Google Guidelines? Yes — when used for legitimate structural or technical purposes, hidden content is fully acceptable under Google's policies. Google's guidelines distinguish between hidden content designed to deceive users or manipulate rankings (which violates spam policy) and hidden content used for structural or technical scaffolding (which does not). OTTO's heading injection falls into the latter category for three key reasons: - No keyword stuffing: The injected headings mirror the same optimized heading structure applied to your visible page content. No extra or manipulative keywords are introduced. - Not deceptive: The hidden module does not present content to users that differs from what Googlebot indexes in context. The intent is structural, not manipulative. - Consistent with the rendered DOM: Google crawls the fully rendered page. The injected headings are consistent with OTTO's overall on-page heading strategy and do not create a conflict between visible and crawled content. Hidden content used as a technical scaffold — where there is no intent to hide keyword-stuffed text from users while showing it to search engines — is not treated as a violation of Google's spam policies. 📍 How to Confirm the Injection Is Working Correctly If you want to verify that the heading module was deployed successfully, inspect your page source directly: 1. Open your site in a browser and press Ctrl + U (Windows) or Cmd + Option + U (Mac) to view the raw page source. 2. Use Ctrl + F / Cmd + F to search for otto or your heading text near the bottom of the source. 3. Confirm that a heading module containing your target heading tags (H1, H2, H3, etc.) appears near the closing </body> tag with display:none styling applied. If the module is present and contains your configured headings, the deployment is correct and functioning exactly as designed. ⚙️ How to Edit, Add, or Roll Back Headings You can adjust or remove OTTO's heading optimizations at any time without contacting support: 1. In the left sidebar, navigate to OTTO SEO → Tasks. 2. Find the Heading Optimization task for the page you want to update. 3. To edit headings, open the task, update the heading values in the editor, and redeploy. 4. To add headings manually, use the task editor to include additional heading tags, then save and redeploy. 5. To roll back, open the task and select the revert or undo option. OTTO will remove the injected heading module from your page source on the next deployment cycle. You can monitor deployment progress and confirm changes have gone live under OTTO SEO → All Sites (SEO Automation). 💡 Quick Reference: Key Facts - The display:none heading module near </body> is hardcoded, intended behavior — not an error or failed deployment. - It is SEO-safe and consistent with Google's guidelines because it is structural, not deceptive. - The OTTO platform tooltip confirms this design explicitly. - Headings can be edited, supplemented, or fully reverted at any time from OTTO SEO → Tasks. 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.
📘 Domain Knowledge Network (DKN) + Vibe Coding in OTTO
The Domain Knowledge Network (DKN) in OTTO v3 allows you to build topical authority based on your actual website architecture. OTTO detects your pages, suggests target pages, and surfaces 4–5 high-value keywords for each. The first 3 keywords (out of 4–5 suggested per page) flow seamlessly into Content Genius for article creation. With Vibe Coding, you can modify your DKN using natural language instructions (e.g. "edit the title… change the page type…") and apply adjustments instantly. ⚡ Before You Start: Ensure Your Site is Crawlable Your site must be crawlable by the Search Atlas bot for DKN generation to succeed. If DKN generation returns no pages or stalls: - Verify your site loads quickly (under 3–5 seconds) - Check that the crawler is not blocked by robots.txt or server rules - Ensure your site is publicly accessible during generation 🧭 Step-by-Step Instructions 1) Open the DKN module Here is a loom video with the exact steps! 1. Log in to Search Atlas. 2. From the left-hand menu, go to OTTO SEO → All Sites and select your website project. 3. Scroll down to the Recommendations tab and locate: Content Strategy →****Domain Knowledge Network card. 4. Click Generate now / Generate Topical Maps. You will see the message: "Preparing your knowledge network — This may take 2 to 3 minutes." ⏱️ 2) Complete your Business Information (for best results) The Information about your business panel includes the following fields: - Business Description - Central Entity - Source Context - Target Audience - Monetization - Central Search Intent Actions: 1. Click the ✎ icon to edit each field. 2. Save changes → you'll see "Business information updated successfully." 3. Return to the DKN panel and proceed with Generate Topical Maps. 3) Explore your Domain Knowledge Network Once generated, the Domain Knowledge Network table displays: - PAGES - CATEGORY - TARGET KEYWORDS (blue keyword chips, typically 4–5 per page; expandable via +2, +4). - GENERATION STATUS (one of: Pending Creation, In Progress, Generated, Failed). Available filters: - Search (free text search). - All Categories, Page Type, All Status. - Page Type options: Blog, Business Advice, Buyer Guide, Category, Home, How To Guide. Note: If keyword chips appear as plain text or are missing, this is a known intermittent display issue currently being resolved — refreshing the page or regenerating the map will usually restore the structured view. 4) Create Articles from the DKN → Content Genius Each row in the DKN table includes a Create Article button. Clicking it opens the article setup panel: - Suggested Title - Page Type and Section (e.g., Quick Reference/core) - Category - Suggested Full URL - Keywords (note: "Only the first three keywords will be used") - Description Steps: 1. Review or edit the fields (title, category, URL, keywords, description). 2. Click Create Article. 3. You'll see the toast: "Article created successfully → Continue." 4. The row status changes to In Progress, and once ready, you'll have the option to View Article. 5. Selecting Continue or View Article opens the article draft in Content Genius with the top 3 keywords pre-loaded. 5) Understand Generation Status - Pending Creation: not yet sent to Content Genius. - In Progress: article is being generated. - Generated: article successfully created (use View Article). - Failed: generation error; retry or adjust inputs. 6) Vibe Coding: Edit your DKN with AI The Edit DKN with AI ✨ button opens a text box where you can type natural language instructions. How to use it: 1. Click Edit DKN with AI ✨. 2. In the box labeled "Describe how you'd like to modify your content…" enter your instruction. Examples: - "Update this title 'Unique Barbados Wedding Favors' to sound more funny." - "Change 'Photography Tips and Tricks' to Page Type = Blog and Section = core." - "Add a new Buyer Guide under 'Wedding Photography Category' about 'How to choose a wedding photographer in Barbados'." 3. Submit your instruction with the arrow (↑). 4. The table refreshes to show applied changes. 5. Use Create Article again for newly updated rows. Best practices: - One instruction per change for accuracy. - Use quotes around exact page titles. - Always check row statuses after changes. Troubleshooting: If DKN or on-page changes applied via Vibe Coding do not appear on your live site, check whether a custom script (e.g., in a site builder like Lovable or Webflow) is intercepting and reverting DOM changes made by the OTTO script. 7) Recommended Workflow 1. Fill out Business Information completely. 2. Generate your Topical Map (DKN). 3. Use filters to focus on high-priority categories/pages. 4. Review suggested 4–5 keywords (remember: top 3 flow into Content Genius). 5. Launch Create Article for priority pages → confirm creation in Content Genius. 6. Apply Vibe Coding adjustments for strategy refinements. 7. Publish directly to your CMS using OTTO's CMS connectors. 🆕 Tooltips Added to DKN & Bulk Upload Window We've introduced new contextual tooltips across the Domain Knowledge Network (DKN) and the Bulk Upload Window to make the content creation workflow more straightforward, more intuitive, and easier to navigate. These improvements help users understand exactly what each field means, what to enter, and how the system uses their inputs before generating content. 🧠 1. Tooltips in the Domain Knowledge Network (DKN) The DKN now includes helpful tooltips across key metadata fields. These appear when hovering over an ⓘ icon or field label. What's improved: - 📝 Clear explanations for each DKN field - 🧩 Contextual guidance on how DKN inputs influence content generation - 🔎 Better visibility into field purpose (entity, brand info, product info, structure guidance, etc.) - ↔️ Consistent tooltip style across all DKN phases This update eliminates guesswork, enabling users to structure their Knowledge Network with confidence. 📤 2. Tooltips in the Bulk Upload Window The Bulk Upload flow now includes tooltips to guide users through each step before uploading or generating large batches of content. What's improved: - 📌 Clarification of required fields vs optional fields - ⚙️ Guidance on how each field affects bulk generation - 📂 Explanation of folder behavior and content placement rules - 🎯 Better alignment with the new Bulk Generation Confirmation Window - 🚫 Reduced risk of incorrect or incomplete uploads These tooltips help ensure users understand the parameters they are setting before committing to bulk generation. ✨ Why This Matters Adding tooltips to these two high-impact areas: - Makes Content Genius far more beginner-friendly - Reduces support tickets related to unclear fields
🛠️ How to Roll Back OTTO H2 Heading Overrides
OTTO SEO can automatically deploy heading changes to help optimize your pages. Sometimes an updated H2 heading may not match what you want, such as an OTTO version replacing your intended text like Background Checks on a Services page. The good news is that every OTTO change is reversible. This article shows you how to locate the heading override and roll it back so your original heading is restored. 🔍 How OTTO Heading Overrides Work When OTTO deploys optimizations, it applies changes through the OTTO Pixel installed on your site. These changes are not permanent edits to your source code. Instead, OTTO injects them on top of your existing content. This means you can always deactivate or revert a change without touching your website's underlying files. Heading overrides usually appear under OTTO's on-page optimization or content suggestions, where OTTO proposes and deploys an alternative H2 for a specific page. 🧭 Step 1: Open the Affected Page in OTTO 1. Log in to your Search Atlas dashboard and open the OTTO SEO project connected to your site. 2. Go to the Deployed or Action Items view. 3. Use the search or filter option to find the page you want to fix, such as your Services page. Filtering by page URL is the fastest way to isolate the exact heading change you need to review. 📋 Step 2: Locate the Heading Change 1. Open the list of deployed items for that page. 2. Look for the category related to headings, H2, or on-page content. 3. Review the item to confirm it shows the override, for example OTTO's text in place of Background Checks. Each item displays the original value and the value OTTO deployed, so you can confirm you have the correct change before rolling it back. ↩️ Step 3: Roll Back or Edit the Override You have two ways to fix the heading, depending on your goal: - Revert to the original: Toggle the deployed item off or select the revert option. OTTO will stop injecting its version, and your original H2 will display again. - Set your own text: If OTTO allows editing, replace the deployed heading with your preferred wording, such as Background Checks, then save and redeploy. Reverting removes OTTO's change entirely, while editing lets you keep an optimized heading that uses the exact text you want. ✅ Step 4: Confirm the Change Is Live 1. Wait a few minutes for the update to propagate through the OTTO Pixel. 2. Open your Services page in a new browser tab or a private window to avoid cached content. 3. Confirm the H2 now shows your intended heading. If the old heading still appears, clear your browser cache or any site or CDN cache, then check again. Note: OTTO's deployment log may report a successful deployment before the change is visible on the live page. If the log shows success but the heading has not updated yet, perform a full cache purge and allow a few additional minutes for the OTTO Pixel to propagate the change. 🚫 How to Prevent Unwanted Heading Overrides To reduce future surprises, consider these best practices: - Review before deploying: Use OTTO's review step to approve heading suggestions instead of auto-deploying them. - Protect key pages: Manually check high-priority pages, like Services or Contact, after each OTTO deployment. - Keep a record: Note any custom headings you have set so you can quickly spot unexpected changes. 💡 Important Notes - Rolling back an OTTO heading affects only the heading you select, not other optimizations on the page. - Changes made through OTTO do not alter your website's source code, so reverting is always safe. - If your site uses caching, allow a short time for updates to appear. - If your site routes traffic through Cloudflare DNS and you notice that an OTTO heading change reverts on its own shortly after being applied, this was a previously identified and resolved issue. If the behaviour recurs on your site, contact our support team so they can investigate further.
How to Remove OTTO-Injected Body Text from Your Website Footer
🛠️ How to Remove OTTO-Injected Body Text from Your Website Footer If unexpected text is appearing below your website footer on every page, it is likely being pushed by content entered in the Miscellaneous → Body Text field inside your OTTO project. Follow the three steps below to stop the injection and permanently remove the text. ⚠️ Version note: These steps apply to OTTO V3, the current default version. If your account shows a legacy OTTO V2 interface, contact Search Atlas support for assisted migration before proceeding. 🔴 Step 1: Disengage OTTO Go to Search Atlas → OTTO SEO and open your site's OTTO project. If you cannot locate it by name, navigate directly to the OTTO Tasks Dashboard. ▶️ Click Disengage OTTO to pause all active content injections. 🔍 If your project does not appear by site name, use the OTTO Tasks Dashboard and filter or scroll to locate the correct project. 👥 If you manage multiple sites, ensure you are looking under the correct workspace. ⚠️ Important warning: Disengaging OTTO pauses all OTTO-managed optimisations across your site — including title tags, meta descriptions, schema markup, and more — not just the body text injection. Proceed only if you are ready to temporarily remove all active OTTO deployments, or if you plan to re-engage OTTO after completing Step 3. ✅ Once disengaged, OTTO stops delivering content to your pages. New visitors will stop seeing the injected text as soon as your cache is cleared in Step 2. 🗑️ Step 2: Clear Your Site Cache Clearing your cache ensures the change takes effect immediately for all visitors. Use the method that matches your setup: 🔌 WordPress caching plugin (WP Rocket, LiteSpeed Cache, W3 Total Cache): Open the plugin settings and click Clear Cache. ☁️ Cloudflare: Go to Caching → Configuration and select Purge Everything. 🖥️ Hosting-level cache: Contact your hosting provider or use their control panel to flush the server cache. ✅ After clearing the cache, reload a page on your site and scroll to the bottom to confirm whether the injected text has disappeared. If it is gone, proceed to Step 3 to ensure it cannot return. ✏️ Step 3: Delete the Body Text from the Miscellaneous Tab Return to your OTTO project inside Search Atlas. Click the Miscellaneous tab in the left-hand navigation panel. 🔎 Locate the Body Text field and delete all content entered there. 💾 Save your changes. 🔄 You may now safely re-engage OTTO if desired. All other optimisations — title tags, meta descriptions, schema, and more — will continue to apply. Only the deleted body text will be gone, preventing the injection from reappearing if OTTO is re-engaged in the future. ✅ Verifying the Fix Visit several pages on your site and scroll to the bottom of each page. The injected text should no longer appear below the footer. 🚨 If the content is still visible after clearing your cache, contact Search Atlas support. A specialist can confirm whether the deployment rollback has been applied on the server side and push an additional correction if needed. 🌀 Website Studio users: If your site was built in Search Atlas Website Studio and the text persists even after following all three steps, a known issue (LPS-984) may require engineering intervention. Contact support directly for assistance.
OTTO and Press Release Knowledge Graphs Explained
📌 Overview Search Atlas maintains two independent Knowledge Graphs for each project: one used by OTTO for AI-driven SEO automation, and a separate one used by the Press Release feature. These Knowledge Graphs do not sync with each other, so the data — including image counts — can differ between them. This is expected behaviour, not a bug. 🔍 Why Your Image Counts May Not Match If OTTO flags a different number of images than what you see in your Press Release Knowledge Graph, it is because each feature reads from its own independent data source. For example, OTTO may show 5 images while your Press Release Knowledge Graph shows only 3 — these are two separate records and neither one is wrong. - OTTO Knowledge Graph: Stores entity data, images, and structured information used to power OTTO's SEO recommendations and on-page automation tasks. - Press Release Knowledge Graph: Stores the business information, images, and entity details submitted specifically for press release campaigns. This graph is populated and managed separately. - Changes made in one Knowledge Graph are not automatically reflected in the other. 🖼️ How Press Release Image Validation Works When you activate a press release campaign, the system validates the content against the Press Release Knowledge Graph only — not the OTTO Knowledge Graph. The validation checks that the images attached to your Press Release Knowledge Graph meet the minimum requirements for distribution. ✅ How to Resolve an Image Count Mismatch If your press release campaign is blocked due to an image count issue, keep in mind that the image count shown in the OTTO Knowledge Graph is a separate record and does not affect press release activation. The images that matter for press release validation are those stored in the Press Release Knowledge Graph — these are managed independently. If you are unsure how to update the images in your Press Release Knowledge Graph or continue to experience issues after reviewing them, please reach out to our support team so we can guide you through the correct steps for your account.
🧹 Remove OTTO-Injected Hidden NLP Modules Per Page
🔍 What Are OTTO's Hidden NLP Modules? When OTTO processes a page, it can inject client-side output modules into your front-end HTML. These modules are rendered as display:none containers or JSON-LD script blocks, meaning they are invisible to visitors but present in the page source. They are used by OTTO to deliver SEO enhancements such as internal linking suggestions and heading optimizations. The three modules most commonly found on homepages are: - otto-inlinks-module — Powers OTTO's Internal Linking feature. Injects anchor and link data as a hidden container in the page HTML. - otto-missing-headings-module — Powers OTTO's Heading Optimizations feature. Injects suggested heading structures as a hidden container. - Homepage Missing Keywords module — Injects NLP-derived keyword targets and related terms (including semantically associated terms) as a JSON-LD block to support on-page optimization signals. If you are seeing unexpected keyword content — such as unrelated terms like duck, mallard, or call duck — in your homepage source code, this is almost always coming from the Homepage Missing Keywords module. OTTO's NLP model may have associated these terms with your target keywords through semantic clustering. The content is hidden from users but is present in the raw HTML. ⚠️ This Is Not a Deployment Bug These modules are not SEO fixes deployed through OTTO's Deployments queue. They are generated client-side by OTTO's automation layer on a per-page basis. You cannot remove them by undeploying a fix from the Deployments list. Attempting to do so will have no effect on the injected module content. The correct approach is to have the specific module deactivated for the affected page. If you need these modules removed from your homepage, please reach out to our support team via the chat icon in your dashboard so they can remove the hidden OTTO-injected NLP keyword modules on your homepage directly. 🗺️ How to Get This Resolved Because the controls for deactivating individual per-page modules may vary depending on your OTTO configuration, the fastest path to resolution is to contact our support team. When reaching out, please include: - The URL of the affected page (e.g. your homepage) - The specific module or content you want removed (e.g. unexpected keywords in JSON-LD, hidden heading containers) - A copy or screenshot of the unexpected source code if possible Our team can remove the hidden OTTO-injected NLP keyword modules on your homepage without affecting OTTO's activity on your other pages or disabling OTTO globally. If you need help with this, please use the chat icon in your Search Atlas dashboard to contact our support team and we will take care of it for you.
⚠️ OTTO Hidden Content Injection: Black Hat SEO or Safe Optimization?
OTTO may add keyword lists and FAQ sections to your WordPress pages in the background to improve SEO performance. This content follows Google's guidelines and is not black hat SEO — your site is not at risk of a penalty. 🔍 What OTTO Adds to Your Pages When OTTO optimizes a page, it may inject supporting content into the page's HTML — including keyword lists or FAQ sections. This content is tagged with data-otto-pixel="dynamic-seo" and is added without changing your site's visible design or layout for visitors. All content OTTO injects is directly relevant to the page's topic and existing keywords. It does not introduce unrelated terms or fabricated information. Note: Search Atlas engineering has an active review to assess this implementation and may refine how the content is added in a future product update. ⚠️ Is OTTO's Hidden Content Black Hat SEO? No. Google's guidelines flag hidden content as a violation only when it is deceptive or irrelevant — for example, stuffing unrelated keywords into invisible text to manipulate rankings. OTTO's injected content differs in three important ways: - It is relevant: All added content relates directly to the page's topic and target keywords. - It is not deceptive: The intent is to support legitimate on-page SEO signals, not to mislead Google's crawlers. - It is non-manipulative: OTTO does not generate false signals of authority or topical relevance. Your site does not face a risk of a manual action or algorithmic penalty from this behavior as currently implemented. 📋 How to Review OTTO's Optimizations You have full visibility into every change OTTO applies. To audit your optimizations: 1. Open the OTTO section in your Search Atlas dashboard. 2. Select the site you want to review. 3. Browse the list of applied optimizations to see exactly what content was added to each page. 4. Approve, reject, or roll back any individual item as needed. You stay in full control of every optimization OTTO applies across your client sites. 💡 How to Add Keywords to Visible Content Instead If you prefer keyword content to appear visibly on the page — inside headings, body copy, or FAQ blocks — rather than injected in the background, that option is available. Contact Search Atlas support to configure OTTO to insert keywords directly into visible page content for your workspace. 🎯 OTTO's background content additions are safe, guideline-compliant optimizations — review them anytime inside your Search Atlas dashboard, and contact support if you'd prefer to switch to visible content insertion instead.
🛠️ Managing Custom HTML Content with OTTO Agent
Use OTTO Agent to create, edit, validate, and preview custom HTML content directly in Search Atlas. Built-in markup validation catches errors before deployment and flags common security risks such as embedded scripts and event-handler attributes. 📋 What Custom HTML Support in OTTO Agent Does The Custom HTML feature in OTTO Agent lets you manage HTML content blocks without switching to a separate CMS or code editor. You can: - Create new HTML blocks and assign them to pages OTTO Agent manages. - Edit existing HTML content directly in the OTTO Agent interface. - Validate markup against Search Atlas HTML rules — which flag common security risks such as embedded <script> tags and on* event-handler attributes — before saving. - Preview the rendered output before deploying to your live site. This workflow applies to content OTTO Agent manages directly — it is separate from your CMS integration. 🚀 How to Create a Custom HTML Block in OTTO Agent 1. In Search Atlas, open OTTO Agent from the left navigation. 2. Select the site you want to work on. 3. Go to the Content tab and click Add Custom HTML. 4. Enter a Label to identify this HTML block. 5. Type or paste your HTML into the editor panel. 6. Click Validate to check your markup. Any errors appear inline with a plain-English description. 7. Once validation passes, click Preview to confirm the rendered output looks correct. 8. Click Save to store the block. OTTO Agent queues the block for deployment on the next sync cycle (typically within a few minutes). You can monitor deployment status in the OTTO Activity log. A green Saved confirmation banner appears when the block is stored successfully. ✏️ How to Edit an Existing Custom HTML Block in OTTO Agent 1. In Search Atlas, open OTTO Agent from the left navigation. 2. Select the site that contains the block you want to update. 3. Go to the Content tab. 4. Locate the HTML block by its Label in the list of saved blocks. 5. Click the block row or the Edit icon next to it to open the editor panel. 6. Modify your HTML in the editor panel. 7. Click Validate to confirm the updated markup passes all rules. 8. Click Preview to review the rendered output. 9. Click Save to apply your changes. OTTO Agent queues the updated block for deployment on the next sync cycle. OTTO Agent preserves previous versions each time you save, so earlier states remain accessible for reference. ✅ HTML Validation Rules in OTTO Agent OTTO Agent validates your HTML before allowing a save. The validator checks for: - Well-formed markup — all tags must be properly opened and closed. - Supported HTML5 elements — non-standard or deprecated elements are flagged. - No inline event handlers — attributes such as onclick, onload, and onerror are blocked. - No restricted resource tags — <script>, unauthorized <link>, and <iframe> elements are not permitted. When validation fails, the editor highlights the problem line and describes the issue. Fix the flagged line and click Validate again. The Save button remains disabled until every error is resolved. 👁️ How to Preview Custom HTML in OTTO Agent 1. With your HTML block open in the editor, click Preview. 2. A preview panel renders your HTML as it will appear on the page. 3. Review layout, text, links, and structure in the preview panel. 4. Close the preview panel to return to the editor and make further changes if needed. The preview renders your HTML block in isolation. Global site styles and fonts may look different from the live page — this is expected behavior and does not affect the deployed output. ⚠️ Script Injection Prevention and Blocked HTML Patterns OTTO Agent automatically blocks HTML patterns that introduce security risks. The following are flagged or stripped at validation: - <script> tags — all script blocks are rejected and will never be saved or deployed. - <iframe> embeds — inline frames loading external URLs are not permitted. - JavaScript protocol links — href="javascript:…" values are removed. - Inline event handler attributes — any on* attribute (e.g., onclick, onmouseover, onerror) is blocked. These rules run automatically on every validation. If a blocked pattern is detected, the validator flags the relevant line with a clear error message. Remove or replace the flagged element and click Validate again. No blocked content can reach your live site through OTTO Agent. 🔧 Known Issues and Recent Fixes Double HTML encoding on injected content — resolved. A previous bug caused OTTO injection to double-encode special characters, so symbols like & rendered as & and ' rendered as ' on the live site. If your site previously displayed literal strings like & or ' after enabling OTTO, this encoding bug has been resolved. Review any HTML blocks created before the fix and re-save them to trigger a clean render. 🎯 You can now create, validate, preview, and deploy custom HTML blocks through OTTO Agent safely and efficiently. To learn how OTTO Agent manages other on-page content types, see OTTO Agent Content Management Overview.
Rolling Back OTTO Heading Overrides
What This Article Covers OTTO (our AI-powered optimization tool) sometimes modifies page headings to improve SEO performance. If OTTO has changed an H2 heading on your page and you want to restore the original version, our support team can process the rollback for you directly. Why Headings Get Overridden OTTO analyzes your pages and may suggest or deploy heading changes to better match search intent and improve ranking potential. While these changes are typically beneficial, you may want to revert them if they conflict with your brand voice, user experience, or page structure. How to Request an H2 Heading Rollback Rolling back an OTTO H2 heading deployment override requires assistance from our support team. To get this resolved as quickly as possible, please reach out with the following information ready: - The URL of the page with the heading you want to revert - The original heading text you want restored - The heading that OTTO deployed (if known) Once our team receives these details, they can process the rollback and restore your original H2 heading. Best Practices for Managing Heading Changes Review Before Deploying: If you have auto-deployment disabled, always review OTTO's suggested heading changes before approving them. This prevents unwanted overrides. Monitor Your Deployments Regularly: Periodically check which changes OTTO has deployed across your site to stay informed about heading modifications. Document Your Rollbacks: If you frequently need to revert certain types of changes, note which pages or heading styles conflict with your brand to inform future OTTO settings. Test Impact: After rolling back a heading, monitor your page rankings for 1–2 weeks to ensure the original heading isn't negatively affecting performance. Troubleshooting Common Issues Not Sure if the Heading Was Deployed? Our support team can confirm whether a heading change has been deployed to your page and whether it is eligible for rollback. Rollback Not Available? Some deployments may not be reversible if they have been superseded by a newer update or are part of an active configuration. Contact our support team to discuss your options and we will be happy to help. If you have any questions or need assistance, please don't hesitate to reach out to our support team via the chat icon in your Search Atlas account.