## 🔍 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.