⚡ OTTO Cloudflare Worker Double-Encoding Special Characters Fix

Camilo Aponte

Camilo Aponte

Last updated on Sep 30, 2026

What Happened

A confirmed bug in the OTTO Cloudflare worker script caused double-encoding of special characters such as & and ' on sites connected via Cloudflare (including Webflow sites). Instead of rendering correctly, these characters appeared as raw HTML entities (for example, & or ') visible to visitors on the frontend.

This issue affected headings, page copy, and other injected content anywhere the OTTO Cloudflare worker script was active.

How to Check If Your Site Is Affected

Review the pages where OTTO is active and look for raw HTML entities such as & or ' appearing visibly in headings or body copy on the frontend. If your site uses a caching layer (Cloudflare cache or Webflow's CDN), perform a hard refresh or clear your cache to ensure you are viewing the latest version of your pages before concluding the issue is present.

What to Do

  1. Disengage OTTO from your site immediately to stop further character corruption. In your Search Atlas dashboard, navigate to OTTO SEO → All Sites (SEO Automation) and disengage the connection for the affected site.
  2. Clear your Cloudflare worker script. In your Cloudflare dashboard, go to Workers & Pages, locate the OTTO worker script associated with your site, and delete or disable it.
  3. Clear your site cache. In Cloudflare, go to Caching > Configuration and select Purge Everything to ensure no cached version of the corrupted content is served. If you are on Webflow, also purge the Webflow CDN cache from your Webflow project settings.
  4. Verify the characters render correctly on your frontend by performing a hard refresh (Ctrl+Shift+R or Cmd+Shift+R) and checking the previously affected headings and copy.
  5. Reconnect OTTO once the fix has been confirmed. Return to your Search Atlas dashboard, navigate to OTTO, and re-engage the connection for your site using the latest worker script provided. This ensures the patched version of the script is installed rather than the previous bugged version.

If You Previously Disengaged OTTO

If you already disengaged OTTO to prevent further character corruption, follow steps 2 through 5 above to clear the old worker script, verify the frontend, and safely reconnect using the updated script.

When to Contact Support

Reach out to the Search Atlas support team if any of the following apply:

  • Special characters are still displaying as raw HTML entities after completing the steps above
  • You are unable to locate or remove the Cloudflare worker script
  • You are unsure whether your site is affected by this bug

You can contact the Search Atlas support team via live chat only — use the chat widget in the bottom-right corner of the platform and type human teammate to reach a member of the team.