🔍 What Is Happening
OTTO's Dynamic SEO feature uses AI to detect and inject structured data (schema markup) onto your pages via the data-otto-pixel='dynamic-seo' attribute. In some cases, the AI may generate and approve schema types that do not match your page's content — for example, injecting VacationRental, Course, SoftwareApplication, WebApplication, or MobileApplication schema onto a page about an unrelated topic such as basement waterproofing.
This issue is caused by the Dynamic SEO AI misclassifying page content during schema generation. The incorrect schemas are then approved and deployed automatically. Your sitewide schema and other Search Atlas components are not affected — only the schemas generated and injected by the Dynamic SEO feature.
⚙️ How to Confirm the Issue
- Open your browser's developer tools on the affected page (right-click the page and select Inspect, then go to the Elements tab).
- Search for data-otto-pixel='dynamic-seo' in the page source. If this attribute is present alongside incorrect schema types, OTTO's Dynamic SEO feature is the source.
- Note which schema types are listed. If they do not match your page's actual topic or business type, you are experiencing this issue.
- Optionally, confirm your sitewide schema is unaffected by reviewing your schema settings in the Search Atlas dashboard — sitewide schema is managed separately from Dynamic SEO-injected schema.
🚀 Steps to Resolve
Because removing specific incorrect schemas requires a backend correction to mark them as deleted and sweep the affected project, this issue cannot be fully resolved through the platform UI alone. To get it fixed as quickly as possible, complete the diagnostic steps below and then contact support — providing the details up front will allow engineering to act immediately without back-and-forth.
-
Identify all pages on your site where incorrect schema types are being injected by OTTO's Dynamic SEO feature, using the inspection method described above.
-
Note the exact incorrect schema types appearing on each affected page (for example: VacationRental, Course, SoftwareApplication).
-
Open the live chat widget (bottom-right of any Search Atlas page) and submit a message that includes:
- The URL(s) of the affected page(s)
- The incorrect schema type(s) appearing on each page
- Confirmation that data-otto-pixel='dynamic-seo' is present in the page source
-
The support team will escalate to engineering, who will remove the incorrect schemas at the database level and run a project sweep to ensure they are fully undeployed from your live site.
-
Once engineering confirms the fix, re-inspect the affected pages using the steps above to verify that the incorrect schema types no longer appear in the page source. If any incorrect types remain, reply to your open support conversation with the remaining schema details so engineering can re-sweep.
💡 Why This Cannot Always Be Self-Resolved
Incorrect schemas injected by Dynamic SEO are stored and tracked at the database level with unique IDs. Fully removing them requires an engineering action to mark those records as deleted and confirm the deployment is cleared from your live site. Simply disabling a se