🔍 Fix OTTO Duplicate URL Suggestions Explained

Camilo Aponte

Camilo Aponte

Last updated on Sep 30, 2026

🧭 Overview

OTTO sometimes displays SEO suggestions — such as H1 length fixes or missing alt text — for URLs that are non-canonical variants of a page you have already optimised. A common example is receiving suggestions for /blog when your canonical URL is /blog/ (with a trailing slash). This article explains why this happens and how to resolve it.

🤔 Why Does OTTO Show Suggestions for Non-Canonical URLs?

OTTO crawls your site and evaluates every URL it discovers, including redirected or non-canonical variants. When OTTO encounters a URL like /blog that resolves to the same content as /blog/, it may still flag SEO issues on the non-canonical version for one or more of the following reasons:

  • Crawl discovery: OTTO's crawler follows all internal links and sitemaps. If any page on your site links to the non-canonical version, OTTO will crawl and analyse it independently.
  • Redirect chain evaluation: OTTO evaluates pages before following the redirect, so it can surface issues that exist at the source URL — even if a canonical tag or 301 redirect is present.
  • Canonical tag not yet processed: If a canonical tag was recently added or the site was just connected, OTTO may not have completed a full re-crawl incorporating the canonical signal.
  • Sitemap inconsistencies: If your XML sitemap includes both /blog and /blog/, OTTO treats them as separate URLs to audit.

This behaviour is by design — OTTO surfaces issues at every discovered URL so you have full visibility. However, you can exclude non-canonical variants to keep your suggestion list clean and focused.

✅ How to Exclude Non-Canonical URLs from OTTO Suggestions

Follow these steps to exclude duplicate or non-canonical URLs so OTTO stops generating suggestions for them.

  1. In the left sidebar, navigate to OTTO SEO → All Sites (SEO Automation) and click your site in the list.
  2. Locate the non-canonical URL in your suggestions list — for example, /blog.
  3. Click the three-dot menu (⋮) next to the URL or suggestion.
  4. Select Exclude URL from the dropdown options.
  5. Confirm the exclusion when prompted. OTTO will stop generating new suggestions for that URL variant.

Repeat this process for any other non-canonical variants you want to suppress. Excluded URLs can be reviewed and reinstated at any time from the exclusions management panel within OTTO SEO V3.

🛠️ How to Prevent Duplicate URLs from Appearing in Future Crawls

Excluding URLs in OTTO is a quick fix, but addressing the root cause ensures duplicate suggestions do not reappear after the next crawl. Take the following actions on your site:

  • Standardise internal links: Audit your site's internal linking and ensure all links point consistently to the canonical version (e.g., always use /blog/ with a trailing slash).
  • Implement a 301 redirect: Redirect the non-canonical variant (/blog) permanently to the canonical URL (/blog/) at the server or CMS level.
  • Update your XML sitemap: Remove non-canonical URLs from your sitemap so they are not submitted to crawlers as standalone pages.
  • Verify canonical tags: Confirm that each canonical page includes a self-referencing tag pointing to the preferred URL version.

Once these changes are in place, trigger a fresh crawl in OTTO to reflect the updated site structure.

📊 How to Trigger a Fresh Crawl in OTTO

  1. In the left sidebar, navigate to OTTO SEO → All Sites (SEO Automation) and click your target site, then open Site Audit → Overview (Website Overview).
  2. Click Recrawl Site.
  3. Wait for the crawl to complete — you will see a progress indicator in the interface.

After the crawl finishes, your suggestions list will reflect the current state of your site, and previously excluded or resolved URLs should no longer appear.

💡 Quick Reference: Common Duplicate URL Scenarios

  • /blog vs /blog/ — Trailing slash variant. Standardise and 301 redirect.
  • http:// vs https:// — Protocol variant. Ensure full HTTPS migration with redirects.
  • www vs non-www — Subdomain variant. Choose a preferred version and redirect the other.
  • ?utm_source= parameters — Tracking parameter variant. Use canonical tags or configure parameter handling in Search Atlas.

🆘 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.