Problem
Duplicate or near-duplicate URLs declare different preferred destinations. Search engines may select a representative URL that differs from the one you intended.
Why it happens
Templates, URL parameters, protocol variants and inconsistent internal links can produce conflicting redirect, canonical and sitemap signals.
How to diagnose
Fetch each variant. Compare its final HTTP destination, canonical link in the source HTML, sitemap inclusion and internal links. Record which URL each signal points to.
How to fix
Choose one accessible preferred URL for each duplicate group. Align redirects, HTML canonicals, sitemap entries and important internal links with it. Avoid canonicalizing a substantially different page.
How to verify
Re-fetch every variant and confirm the signals agree. Use Search Console URL Inspection, if you own the property, to observe Google’s selected canonical after recrawling.