[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary:\u002Fglossary\u002Fduplicate-without-user-selected-canonical":3,"glossary-related:\u002Fglossary\u002Fduplicate-without-user-selected-canonical":569},{"id":4,"title":5,"author":6,"body":7,"bottomLine":508,"cluster":509,"cta":510,"date":511,"definition":512,"description":513,"draft":514,"extension":515,"factChecker":516,"faq":517,"image":516,"meta":533,"meta_description":534,"meta_title":535,"navigation":536,"path":537,"related":538,"reviewer":516,"seo":539,"sitemap":540,"sources":541,"stem":560,"summary":561,"takeaways":562,"term":268,"tier":501,"updated":516,"__hash__":568},"glossary\u002Fglossary\u002Fduplicate-without-user-selected-canonical.md","What Does \"Duplicate Without User-Selected Canonical\" Mean?","sebastian",{"type":8,"value":9,"toc":496},"minimark",[10,15,29,32,81,90,99,103,109,163,181,199,203,216,313,319,332,336,379,383,392,397,401,459,470,474],[11,12,14],"h2",{"id":13},"what-duplicate-without-user-selected-canonical-means","What \"Duplicate without user-selected canonical\" means",[16,17,18,19,23,24,26,27],"p",{},"The status sits in the \"Not indexed\" section of the Page indexing report. Google describes it in one sentence: the page is a duplicate of another page, and it does not indicate a preferred canonical page. ",[20,21],"cite-ref",{"n":22},"1"," Because of that, Google has chosen the other page as the canonical and will not serve this page in Search. ",[20,25],{"n":22}," Google adds that this is not an error but is working as intended, because it does not serve duplicate pages. ",[20,28],{"n":22},[16,30,31],{},"Three facts are packed into that label, and each one matters for what you do next:",[33,34,35,48],"table",{},[36,37,38],"thead",{},[39,40,41,45],"tr",{},[42,43,44],"th",{},"Part of the label",[42,46,47],{},"What Google found",[49,50,51,60,73],"tbody",{},[39,52,53,57],{},[54,55,56],"td",{},"Duplicate",[54,58,59],{},"The page's main content is the same as, or very similar to, another URL's.",[39,61,62,65],{},[54,63,64],{},"Without user-selected canonical",[54,66,67,68,72],{},"No ",[69,70,71],"code",{},"rel=\"canonical\""," link, redirect or other signal on the page names a preferred URL.",[39,74,75,78],{},[54,76,77],{},"(Not indexed)",[54,79,80],{},"Google picked the other URL as canonical, indexed that one, and left this one out.",[16,82,83,84,87,88],{},"Canonicalization is Google's process of selecting the representative URL for a piece of content: it groups pages whose primary content is the same or very similar into a cluster, then picks the one its signals suggest is the most complete and useful for search users. ",[20,85],{"n":86},"2"," The non-canonical members of the cluster are not simply ignored; they are crawled less often to reduce the load on your site, and a search result usually points to the canonical page. ",[20,89],{"n":86},[16,91,92,93,95,96,98],{},"The signals Google weighs include whether the page is served over HTTP or HTTPS, redirects, whether the URL is in a sitemap, and ",[69,94,71],{}," annotations. ",[20,97],{"n":86}," With this status, the page itself contributed none of the strong ones, so Google decided from the rest.",[11,100,102],{"id":101},"when-to-fix-it-and-when-to-leave-it","When to fix it and when to leave it",[16,104,105,106,108],{},"Google's own guidance gives two conditions for acting: if you think Google picked the wrong canonical, mark the canonical explicitly; if you think the page is not really a duplicate, make its content differ substantially from the other page. ",[20,107],{"n":22}," Outside those two cases, there is nothing to fix.",[33,110,111,121],{},[36,112,113],{},[39,114,115,118],{},[42,116,117],{},"Situation",[42,119,120],{},"Action",[49,122,123,131,139,147,155],{},[39,124,125,128],{},[54,126,127],{},"Google's canonical is the URL you want ranking (clean URL over a parameter or tracking variant)",[54,129,130],{},"Leave it. The report is doing its job.",[39,132,133,136],{},[54,134,135],{},"Google's canonical is the wrong URL (the variant outranks the clean page, or an old URL beat the new one)",[54,137,138],{},"Declare the canonical you want, or redirect the loser.",[39,140,141,144],{},[54,142,143],{},"The page is a different page that happens to share a lot of text (two product variants, two location pages)",[54,145,146],{},"Make the content differ substantially, then wait for a recrawl.",[39,148,149,152],{},[54,150,151],{},"The duplicate must stay reachable for users or ads but should not rank",[54,153,154],{},"Canonical to the preferred URL; it does not redirect visitors.",[39,156,157,160],{},[54,158,159],{},"The duplicate has no job of its own",[54,161,162],{},"301 redirect to the preferred URL.",[16,164,165,166,171,172,174,175,178,179],{},"The last two rows are the same decision described in ",[167,168,170],"a",{"href":169},"\u002Fblog\u002Fmerge-or-redirect-competing-seo-pages","merge or redirect competing pages",". Google ranks the methods by strength: a redirect is a strong signal that its target should become canonical, a ",[69,173,71],{}," annotation is a strong signal that the specified URL should become canonical, and inclusion in a sitemap is only a weak one. ",[20,176],{"n":177},"3"," Any preference you state is a hint, not a rule. ",[20,180],{"n":86},[16,182,183,184,188,189,193,194,198],{},"This status is the quiet cousin of ",[167,185,187],{"href":186},"\u002Fblog\u002Fwhat-is-keyword-cannibalization","keyword cannibalization",". When two URLs are near-duplicates, Google folds one into the other and you see this label. When they are similar but not similar enough to fold, both stay indexed and compete for the same queries, which is the ",[167,190,192],{"href":191},"\u002Fblog\u002Finternal-keyword-cannibalization","internal cannibalization"," pattern the Performance report shows as two pages trading positions. A site with many \"Duplicate without user-selected canonical\" URLs usually has the second problem too; the ",[167,195,197],{"href":196},"\u002Fkeyword-cannibalization-checker","Keyword Cannibalization Checker"," reads Search Console data to list the page pairs that compete on the same queries, with a merge, canonical, de-optimize or differentiate recommendation for each.",[11,200,202],{"id":201},"example-one-category-page-three-urls","Example: one category page, three URLs",[16,204,205,206,210,211,215],{},"The table below is constructed to illustrate the pattern. Each row is a URL as it appears in the Page indexing report and URL Inspection, with 28 days of ",[167,207,209],{"href":208},"\u002Fglossary\u002Fsearch-console-clicks","clicks"," from the ",[167,212,214],{"href":213},"\u002Fblog\u002Fanalyze-seo-performance-with-google-search-console","Performance report",".",[33,217,218,237],{},[36,219,220],{},[39,221,222,225,228,231,234],{},[42,223,224],{},"URL",[42,226,227],{},"Page indexing status",[42,229,230],{},"User-declared canonical",[42,232,233],{},"Google-selected canonical",[42,235,236],{},"Clicks (28 days)",[49,238,239,259,278,295],{},[39,240,241,246,249,252,256],{},[54,242,243],{},[69,244,245],{},"\u002Fshoes\u002Frunning",[54,247,248],{},"Indexed",[54,250,251],{},"None",[54,253,254],{},[69,255,245],{},[54,257,258],{},"1,240",[39,260,261,266,269,271,275],{},[54,262,263],{},[69,264,265],{},"\u002Fshoes\u002Frunning?sort=price",[54,267,268],{},"Duplicate without user-selected canonical",[54,270,251],{},[54,272,273],{},[69,274,245],{},[54,276,277],{},"0",[39,279,280,285,287,289,293],{},[54,281,282],{},[69,283,284],{},"\u002Fshoes\u002Frunning?utm_source=newsletter",[54,286,268],{},[54,288,251],{},[54,290,291],{},[69,292,245],{},[54,294,277],{},[39,296,297,302,304,306,310],{},[54,298,299],{},[69,300,301],{},"\u002Fshoes\u002Frunning-shoes-guide",[54,303,248],{},[54,305,251],{},[54,307,308],{},[69,309,301],{},[54,311,312],{},"310",[16,314,315,316],{},"Rows two and three are the status working as intended: the sort and tracking variants duplicate the clean category URL, Google chose the clean URL, and nothing needs doing beyond adding a self-referencing canonical on row one so the choice is explicit. Their zero clicks are not a loss. Click, impression and position data for all variations of a page are assigned to the canonical URL Google selects, so the 1,240 clicks on row one already include any visits that arrived on the variants. ",[20,317],{"n":318},"5",[16,320,321,322,326,327,331],{},"Row four is the one to look at. It shares most of its text with row one, but Google did not fold it, so both URLs are indexed and both can appear for \"running shoes\". That is not a Page indexing problem; it is a cannibalization problem, and it shows up in the Performance report as two pages splitting ",[167,323,325],{"href":324},"\u002Fglossary\u002Fsearch-console-impressions","impressions"," for one query. The ",[167,328,330],{"href":329},"\u002Fblog\u002Fkeyword-cannibalization-examples","cannibalization examples"," post walks through this exact category-versus-guide case.",[11,333,335],{"id":334},"how-to-check-it-and-fix-it","How to check it and fix it",[337,338,339,343,352,355,367,372],"ol",{},[340,341,342],"li",{},"Open the Page indexing report, click \"Duplicate without user-selected canonical\" under \"Why pages aren't indexed\", and export the example URLs.",[340,344,345,346,349,350],{},"Inspect each URL with the URL Inspection tool. The \"Google-selected canonical\" field shows the page Google chose as authoritative when it found similar pages on your site; \"User-declared canonical\" shows what the page itself declares, and \"None\" is expected here. ",[20,347],{"n":348},"4"," The Google-selected value can lag the index by a few hours. ",[20,351],{"n":348},[340,353,354],{},"Compare the two in your browser. If Google's choice is the URL you want, stop.",[340,356,357,358,361,362,364,365],{},"If not, add ",[69,359,360],{},"\u003Clink rel=\"canonical\">"," on the duplicate pointing to the preferred URL, using an absolute URL, and keep a self-referencing canonical on the preferred page. ",[20,363],{"n":177}," Use a 301 redirect instead when the duplicate has no reason to exist. Do not use robots.txt for canonicalization, and do not rely on noindex to steer Google's choice within one site. ",[20,366],{"n":177},[340,368,369,370],{},"Request indexing of the preferred URL if it is new. A request does not guarantee the page will be indexed, and the live test cannot predict whether a URL will be treated as canonical. ",[20,371],{"n":348},[340,373,374,375,215],{},"Re-inspect after the next crawl. The full decision path, with the five possible fixes, is in ",[167,376,378],{"href":377},"\u002Fblog\u002Fhow-to-find-and-fix-keyword-cannibalization","how to fix keyword cannibalization",[11,380,382],{"id":381},"the-thing-people-get-wrong","The thing people get wrong",[384,385,386],"blockquote",{},[16,387,388,389,391],{},"\"Not indexed\" is read as \"broken\", and every URL under this status gets a redirect or a noindex. Google says the opposite: non-indexed URLs can be fine, and this status is Google serving the version it judged most useful instead of a copy. ",[20,390],{"n":22}," The only question is whether its choice is yours. Fixing a correct choice can demote the page that was earning the traffic.",[16,393,394,395],{},"The mirror mistake is treating a self-referencing canonical as unnecessary. Google asks for one on the canonical page itself, and without it the preferred URL is competing on the same weak footing as its variants. ",[20,396],{"n":177},[11,398,400],{"id":399},"duplicate-without-user-selected-canonical-vs-the-other-duplicate-statuses","Duplicate without user-selected canonical vs the other duplicate statuses",[33,402,403,419],{},[36,404,405],{},[39,406,407,410,413,416],{},[42,408,409],{},"Status",[42,411,412],{},"You declared a canonical",[42,414,415],{},"Google agreed",[42,417,418],{},"What it means",[49,420,421,434,447],{},[39,422,423,425,428,431],{},[54,424,268],{},[54,426,427],{},"No",[54,429,430],{},"n\u002Fa",[54,432,433],{},"Google chose a canonical for you. Check whether you agree.",[39,435,436,439,442,444],{},[54,437,438],{},"Duplicate, Google chose different canonical than user",[54,440,441],{},"Yes",[54,443,427],{},[54,445,446],{},"Google thinks another URL makes a better canonical and indexed that one instead.",[39,448,449,452,454,456],{},[54,450,451],{},"Alternate page with proper canonical tag",[54,453,441],{},[54,455,441],{},[54,457,458],{},"The page points to a canonical that is indexed. Nothing to do.",[16,460,461,462,464,465,469],{},"The second row is the stricter signal. Google's note on it is that if the user-declared canonical is not similar to the current page, Google will never choose that URL as canonical, which is why a canonical only works between true duplicates. ",[20,463],{"n":22}," A ",[167,466,468],{"href":467},"\u002Fblog\u002Fkeyword-mapping-prevent-cannibalization","keyword map"," that assigns one URL per query is the simplest way to keep near-duplicates from reaching either row.",[11,471,473],{"id":472},"where-the-report-can-mislead","Where the report can mislead",[16,475,476,477,479,480,482,483,487,488,492,493,495],{},"The report shows example URLs, not necessarily every affected URL, so a count that drops after a fix is a trend, not a proof. Validation of a fix typically takes up to about two weeks. ",[20,478],{"n":22}," Because Google prefers HTTPS pages over equivalent HTTP pages and prefers URLs that are part of hreflang clusters, a protocol or language variant can land in this status without any content change on your side. ",[20,481],{"n":177}," And since all performance data goes to the canonical, a duplicate's ",[167,484,486],{"href":485},"\u002Fglossary\u002Fsearch-console-average-position","average position"," and ",[167,489,491],{"href":490},"\u002Fglossary\u002Fsearch-console-ctr","CTR"," are not merely low; they do not exist as separate rows, so a zero here is not evidence of anything. ",[20,494],{"n":318}," Read the status next to URL Inspection, never on its own.",{"title":497,"searchDepth":498,"depth":498,"links":499},"",3,[500,502,503,504,505,506,507],{"id":13,"depth":501,"text":14},2,{"id":101,"depth":501,"text":102},{"id":201,"depth":501,"text":202},{"id":334,"depth":501,"text":335},{"id":381,"depth":501,"text":382},{"id":399,"depth":501,"text":400},{"id":472,"depth":501,"text":473},"\"Duplicate without user-selected canonical\" is Google telling you it found two or more URLs with the same content, you never said which one to keep, and it chose for you. The one decision to make is whether its choice matches yours. If it does, leave the status alone; it is the report working as intended. If it does not, or the page is not a duplicate at all, declare the canonical you want and check the Google-selected canonical in URL Inspection after the next crawl.","search-console","cannibalization","2026-11-06","Duplicate without user-selected canonical is a Page indexing status in Google Search Console. It means Google found that the page duplicates another URL, no canonical was declared for it, and Google chose the other URL as the canonical, so this page is left out of the index and is not served in Search.","What the status means, why Google says it is working as intended, when it hides a real problem, and how to tell Google which URL you want indexed.",false,"md",null,[518,521,524,527,530],{"q":519,"a":520},"Is \"Duplicate without user-selected canonical\" bad?","Usually not. Google states the status is not an error and is working as intended, because it does not serve duplicate pages. It is a problem only when the URL Google chose as canonical is not the one you want in Search, or when the page is not actually a duplicate.",{"q":522,"a":523},"How do I fix \"Duplicate without user-selected canonical\"?","Decide which URL should rank, then say so. Add a rel=\"canonical\" link on the duplicate pointing to that URL, keep a self-referencing canonical on the chosen page, and use a 301 redirect instead when the duplicate has no job of its own. If the page is not a duplicate, change its content so it differs substantially.",{"q":525,"a":526},"Why does the duplicate URL show no clicks or impressions in the Performance report?","Search Console assigns click, impression and position data for every variation of a page to the canonical URL Google selected. The duplicate's traffic is counted under the canonical, so the duplicate itself shows nothing.",{"q":528,"a":529},"How long does it take for the status to clear?","Google gives no fixed time. The change is picked up when the affected URLs are recrawled, and Search Console's own validation of a fix typically takes up to about two weeks.",{"q":531,"a":532},"What is the difference from \"Duplicate, Google chose different canonical than user\"?","In both cases Google indexed another URL instead of this one. \"Without user-selected canonical\" means you declared no canonical at all; \"Google chose different canonical than user\" means you declared one and Google overrode it.",{},"What \"Duplicate without user-selected canonical\" means in Search Console, when it is fine to leave alone, and how to declare the URL you want indexed.","Duplicate Without User-Selected Canonical: Meaning + Fix",true,"\u002Fglossary\u002Fduplicate-without-user-selected-canonical",[186,377,169,191,329,213,324,208],{"title":5,"description":513},{"loc":537},[542,547,551,554,557],{"publisher":543,"name":544,"url":545,"accessed":546},"Google Search Console Help","Page indexing report","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F7440203","2026-11-04",{"publisher":548,"name":549,"url":550,"accessed":546},"Google Search Central","What is URL canonicalization","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fcanonicalization",{"publisher":548,"name":552,"url":553,"accessed":546},"How to specify a canonical with rel=\"canonical\" and other methods","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fconsolidate-duplicate-urls",{"publisher":543,"name":555,"url":556,"accessed":546},"URL Inspection Tool","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F9012289",{"publisher":543,"name":558,"url":559,"accessed":546},"What are impressions, position, and clicks?","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F7042828","glossary\u002Fduplicate-without-user-selected-canonical","Page indexing status: Google judged the URL a duplicate, no canonical was declared, and it indexed another URL instead.",[563,564,565,566,567],"Google lists the status under \"Not indexed\" but calls it working as intended, not an error, because duplicates are not served in Search.","The page carries no canonical of its own; Google picked another URL from the same duplicate cluster and indexed that one.","It is only a problem when the URL Google chose is not the one you want ranking, or when the page is not really a duplicate.","A declared canonical is a hint, not a rule; a redirect is the stronger signal when the duplicate does not need to stay live.","Clicks and impressions for the duplicate are attributed to the canonical URL, so the duplicate shows nothing in the Performance report.","J_STQTVXqd6JGAQB8k_in3xpQg-JyudI_knlpzhJfXU",[570,573,575,578,581,583,586,589],{"path":186,"label":571,"summary":572},"Keyword cannibalization","Two or more of your own pages ranking for the same query with the same intent, splitting clicks and ranking signals.",{"path":377,"label":574,"summary":516},"How to Fix Keyword Cannibalization (5 Fixes + a Decision Table)",{"path":169,"label":576,"summary":577},"Content consolidation","Merging or redirecting competing pages so one URL carries all the signals that were split between them.",{"path":191,"label":579,"summary":580},"Internal keyword cannibalization","Your own URLs competing with each other for one query — as opposed to competing with other sites.",{"path":329,"label":582,"summary":516},"7 Real Keyword Cannibalization Examples (and the Fix)",{"path":213,"label":584,"summary":585},"Performance report (Search Console)","Search Console's main report: clicks, impressions, CTR and average position by query, page, country and device.",{"path":324,"label":587,"summary":588},"Impressions (Search Console)","Counted each time a link to your site appears in a loaded page of search results, whether or not anyone clicks it.",{"path":208,"label":590,"summary":591},"Clicks (Search Console)","One click is counted when a user leaves Google for your page from a search result; repeat clicks on the same link in one search count once."]