# **🧭 Overview**

OTTO deploys and monitors schema markup across your connected site. In some cases, the homepage may appear to have no schema detected — even after a successful deployment. This article explains the most common reasons this happens and walks you through the steps to fix it.

# **⚠️ Why OTTO May Not Detect Schema on Your Homepage**

There are a few key reasons OTTO might not detect schema on your homepage:

- **The page has not been crawled yet.** OTTO can only deploy and verify schema on pages that have been crawled and indexed within the platform. If your homepage has not been crawled, OTTO has no data to work with.
- **The page was not crawled before schema was deployed.** Schema deployed to an uncrawled page may not be recognised or verified correctly, resulting in a null or empty detection state.
- **A crawl completed but schema validation has not refreshed.** There can be a short delay between a crawl finishing and the schema detection status updating in the UI.
- **A conflicting schema source exists.** If another plugin or tool (such as a WordPress SEO plugin) is also serving schema independently, it can interfere with what OTTO detects and reports.
- **The homepage URL format varies.** A mismatch between how the homepage URL is stored (e.g. with or without a trailing slash, **www** vs. non-**www**) can cause OTTO to treat the crawled page and the deployed page as different URLs.

# **🛠️ How to Fix Schema Detection on Your Homepage**

1. **Confirm your site is connected to OTTO.** Go to **OTTO SEO → All Sites (SEO Automation)** in the left sidebar (or navigate to **/seo-automation-v3**). Make sure your site is active and OTTO is enabled.
2. **Check whether your homepage has been crawled.** Inside OTTO, look for your homepage URL in the page list. If it is missing, trigger a new crawl for your site and wait for it to complete before deploying any schema.
3. **Redeploy schema after the crawl completes.** Once the homepage appears as a crawled page, navigate to the Schema section for that page and deploy the desired schema types. Do not deploy schema before the crawl has finished.
4. **Refresh the detection status.** After deploying, wait a few minutes and then reload the OTTO dashboard. The schema detection status should update to reflect the deployed markup.
5. **Check for conflicting schema sources.** If you are using WordPress, verify that other plugins are not independently outputting schema markup for the same page. Duplicate or conflicting schema can cause OTTO's detection to return incomplete results. Disable any overlapping schema output from third-party plugins.
6. **Verify the homepage URL format.** Confirm that the URL OTTO has crawled matches exactly how your homepage is accessed in a browser — including protocol (**https://**), subdomain, and trailing slash.

# **✅ How to Confirm Schema Is Working**

Once you have redeployed schema and the crawl has refreshed, you can confirm everything is working correctly:

- Open the **OTTO SEO → All Sites (SEO Automation)** section and select your homepage from the page list.
- Check that the schema types you deployed are shown as **active and detected**.
- For additional validation, paste your homepage URL into [Google's Rich Results Test](https://search.google.com/test/rich-results) to confirm the markup is visible to external tools as well.

# **💡 Best Practices to Prevent This Issue**

- Always allow a full site crawl to complete before deploying schema to any page.
- Avoid using multiple tools to manage schema on the same pages.
- Re-run a crawl periodically to keep page data current and ensure ongoing schema detection accuracy.

# **🙋 Still Need Help?**

If you have followed the steps above and schema is still not detected on your homepage, 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.