# **🧭 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 **<link rel="canonical">** 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).
3. Click **Recrawl Site**.
4. 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.