# **🧭 Overview**

If you set up OTTO SEO using Cloudflare DNS and are seeing a UUID mismatch error, the root cause is almost always the same: **Cloudflare DNS integration does not automatically inject the correct OTTO UUID into your site's code.** Generic troubleshooting steps like clearing cache or re-checking your page source will not resolve this. The fix requires you to disconnect Cloudflare from the OTTO setup and manually paste the correct script directly into your site's HTML.

# **⚠️ Why This Happens**

OTTO SEO works by injecting a unique tracking script — identified by a UUID — into your website's code. This UUID links your site to your OTTO workspace in Search Atlas.

When customers choose the Cloudflare DNS setup path, they expect Cloudflare to handle the script delivery automatically. However, Cloudflare DNS **only manages your domain's DNS records**. It does not write, inject, or update the OTTO script in your site's source code. As a result:

- Your site may appear connected in Cloudflare but the UUID in your page source is missing, outdated, or belongs to a different site.
- OTTO cannot verify your site because the UUID it expects does not match what it finds — or finds nothing at all.
- Cache-clearing, script re-validation, and re-checking the Installation Guide will not help because the script was never correctly placed in your code to begin with.

# **✅ How to Fix It: Manual Script Installation**

Follow these steps carefully to resolve the UUID mismatch.

1. **Navigate to SEO Automation.** In the left sidebar, click **OTTO SEO**, then open **SEO Automation** inside it. Your URL should show **/seo-automation-v3**.
2. **Open your site's OTTO settings.** Select the website that is showing the UUID mismatch error.
3. **Copy the correct OTTO script.** Locate the installation script in the OTTO setup panel. This script contains your site's unique UUID. Copy the entire script exactly as shown — do not modify any part of it.
4. **Do not use the Cloudflare DNS installation method for this step.** Close or ignore any Cloudflare-specific instructions. You will install the script directly into your site's code instead.
5. **Paste the script into your site's HTML.** Open your website's code editor, CMS theme editor, or tag manager. Paste the OTTO script inside the **<head>** tag on every page where OTTO should be active. If you are using WordPress, paste it via your theme's header file or a header script plugin.
6. **Remove any old or duplicate OTTO scripts.** Search your site's source for any previously installed OTTO scripts and delete them. Having multiple scripts with different UUIDs will cause continued conflicts.
7. **Save and publish your changes.**
8. **Return to OTTO SEO in Search Atlas and run verification.** OTTO will scan your page source for the correct UUID. If the script was pasted correctly, the mismatch error will clear.

# **🌐 If You Still Want to Use Cloudflare**

You can continue using Cloudflare for DNS management, CDN, and security — those features are unaffected. The key point is that the **OTTO script must live in your actual site code**, not be delegated to Cloudflare for injection. Once the script is manually installed in your HTML, Cloudflare will serve it normally as part of your pages without any conflict.

# **🔍 How to Confirm the Script Is Installed Correctly**

- Open your website in a browser and right-click anywhere on the page, then select **View Page Source**.
- Use **Ctrl+F** (or **Cmd+F** on Mac) to search for **otto** or your UUID string.
- You should see exactly one instance of the OTTO script containing your correct UUID inside the **<head>** section.
- If you see zero results, the script was not saved correctly — repeat step 5 above.
- If you see more than one result, remove the duplicates and keep only the current, correct script.

# **💬 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.