<h1 id="h_b83293f99a"><b>🧭 Overview</b></h1><p class="no-margin">OTTO relies on a pixel installed in your website's source code to verify installation and begin crawling your site. However, certain homepage redirect configurations can prevent OTTO from detecting that pixel — even when it is genuinely present. This article explains why this happens and walks you through the steps to resolve it.</p><h1 id="h_ee2c24ac4d"><b>⚠️ Common Symptoms</b></h1><ul><li><p class="no-margin">The OTTO pixel appears in your website's HTML source code, but the installation check reports it as not detected.</p></li><li><p class="no-margin">Your site scan returns an error indicating the homepage could not be reached — even though your site is live and accessible.</p></li><li><p class="no-margin">Project creation remains in an incomplete or pending state for more than 24 hours.</p></li><li><p class="no-margin">OTTO may switch the project domain to a different variation than the one you originally entered (for example, from a root domain to a subdomain).</p></li></ul><h1 id="h_30448563d9"><b>🔎 Why This Happens</b></h1><p class="no-margin">When OTTO attempts to verify your pixel or scan your homepage, it sends an internal request to your URL. If your server is configured to redirect that URL — for example, from <b>http://</b> to <b>https://</b>, from non-www to www, or from your root domain to a subdomain — OTTO's crawler follows the redirect chain. During this process, one or more of the following issues can occur:</p><ul><li><p class="no-margin">Query strings that OTTO appends to identify its own requests may get stripped by the redirect, causing the crawler to lose track of the request.</p></li><li><p class="no-margin">OTTO lands on a different page or subdomain than the one where the pixel is installed, so detection fails.</p></li><li><p class="no-margin">In some WordPress environments, redirect rules can interfere with OTTO's crawl requests in ways that place additional load on the server.</p></li></ul><p class="no-margin">These issues are rooted in how your server or WordPress configuration handles redirect rules, not in the pixel installation itself.</p><h1 id="h_bcae11d694"><b>🛠️ How to Fix It</b></h1><p class="no-margin">Follow the steps below to identify and correct the redirect configuration that is blocking OTTO.</p><ol><li><p class="no-margin"><b>Confirm your canonical domain.</b> Decide on the single domain format OTTO should use — for example, <b>https://www.yourdomain.com</b>. This must exactly match the domain entered in your OTTO project settings. Open your OTTO project and verify that the domain shown matches your intended canonical domain precisely.</p></li><li><p class="no-margin"><b>Check your redirect rules.</b> In your hosting control panel, <b>.htaccess</b> file, or Nginx configuration, review any redirect rules applied to the homepage. Ensure that redirects preserve the full URL including any query strings. If you use a WordPress plugin (such as Redirection or Rank Math), check whether query string stripping is enabled and disable it.</p></li><li><p class="no-margin"><b>Preserve query strings in redirects.</b> Update your redirect rules so that query parameters are passed through. In Apache <b>.htaccess</b>, use a <b>RewriteRule</b> that appends <b>%{QUERY_STRING}</b> to the destination. In Nginx, ensure your <b>return</b> or <b>rewrite</b> directives include <b>$is_args$args</b> in the target URL.</p></li><li><p class="no-margin"><b>Update the domain in your OTTO project if needed.</b> If OTTO is scanning a different domain variation than the one your pixel is installed on, update the project to use the exact domain where the pixel lives. This ensures OTTO's verification request goes to the correct destination.</p></li><li><p class="no-margin"><b>Re-run the installation check.</b> After adjusting your redirect configuration, return to your OTTO project and trigger a new installation check or site scan to confirm the pixel is now detected successfully.</p></li></ol><h1 id="h_c264f8eea1"><b>📋 Before Escalating</b></h1><p class="no-margin">If you have followed the steps above and OTTO still cannot detect your pixel or complete a scan, please have the following information ready when you contact support:</p><ul><li><p class="no-margin">Your project's domain URL as entered in OTTO.</p></li><li><p class="no-margin">The exact redirect rules currently applied to your homepage (for example, a copy of your <b>.htaccess</b> file or Nginx config block).</p></li><li><p class="no-margin">A description of any error messages displayed in your OTTO project.</p></li><li><p class="no-margin">Whether your site runs on WordPress, and if so, which redirect-related plugins are active.</p></li></ul><p class="no-margin">If you need further assistance, open the chat widget in the bottom-right corner of the platform and type <b>human teammate</b> to be connected with a member of our team.</p>