[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary:\u002Fglossary\u002Fpage-indexing-report":3,"glossary-related:\u002Fglossary\u002Fpage-indexing-report":772},{"id":4,"title":5,"author":6,"body":7,"bottomLine":711,"cluster":712,"cta":713,"date":714,"definition":715,"description":716,"draft":717,"extension":718,"factChecker":719,"faq":720,"image":719,"meta":736,"meta_description":737,"meta_title":738,"navigation":739,"path":740,"related":741,"reviewer":719,"seo":742,"sitemap":743,"sources":744,"stem":762,"summary":763,"takeaways":764,"term":616,"tier":770,"updated":719,"__hash__":771},"glossary\u002Fglossary\u002Fpage-indexing-report.md","What Is the Page Indexing Report in Google Search Console?","sebastian",{"type":8,"value":9,"toc":697},"minimark",[10,15,26,31,75,87,96,100,105,255,272,276,279,345,360,370,374,382,387,410,431,435,438,514,522,526,563,567,576,602,606,665,674,678,692],[11,12,14],"h2",{"id":13},"how-search-console-reports-page-indexing","How Search Console reports page indexing",[16,17,18,19,23,24],"p",{},"The Page indexing report shows the Google indexing status of all URLs that Google knows about in your property. ",[20,21],"cite-ref",{"n":22},"1"," Many guides still call it the Index Coverage report, and the training video Google embeds on the report's help page is still titled \"Index coverage status in Search Console\". ",[20,25],{"n":22},[16,27,28,29],{},"The summary page has three parts. ",[20,30],{"n":22},[32,33,34,47],"table",{},[35,36,37],"thead",{},[38,39,40,44],"tr",{},[41,42,43],"th",{},"Part",[41,45,46],{},"What it shows",[48,49,50,59,67],"tbody",{},[38,51,52,56],{},[53,54,55],"td",{},"Chart",[53,57,58],{},"A graph and count of indexed and not-indexed pages over time.",[38,60,61,64],{},[53,62,63],{},"\"Why pages aren't indexed\" table",[53,65,66],{},"Each reason that kept URLs out of the index. A row opens a details page with affected URLs.",[38,68,69,72],{},[53,70,71],{},"\"Improve page experience\" table",[53,73,74],{},"Issues that did not prevent indexing but that Google recommends fixing.",[16,76,77,78,80,81,83,84],{},"A dropdown above the chart filters the counts by sitemap: \"All known pages\" (the default), \"All submitted pages\", \"Unsubmitted pages only\", or one specific sitemap. ",[20,79],{"n":22}," A URL counts as submitted even if Google also discovered it another way. ",[20,82],{"n":22}," Being in a sitemap helps discovery, but it does not guarantee that a URL is crawled and indexed. ",[20,85],{"n":86},"5",[16,88,89,90,92,93],{},"Every URL falls into one of two statuses: \"Indexed\", or \"Not indexed\", which covers both indexing errors and legitimate reasons. ",[20,91],{"n":22}," This two-group layout follows a 2022 change in which Google simplified how Search Console classifies pages, because users were unsure whether a \"warning\" page could appear on Google; Google called it a reporting change only. ",[20,94],{"n":95},"4",[11,97,99],{"id":98},"the-reasons-a-page-is-not-indexed","The reasons a page is not indexed",[16,101,102,103],{},"Google lists 15 reasons under \"Not indexed\" and two warnings for pages that are indexed with a problem. ",[20,104],{"n":22},[32,106,107,117],{},[35,108,109],{},[38,110,111,114],{},[41,112,113],{},"Reason",[41,115,116],{},"Short meaning",[48,118,119,127,135,143,151,159,167,175,183,191,199,207,215,223,231,239,247],{},[38,120,121,124],{},[53,122,123],{},"Server error (5xx)",[53,125,126],{},"The server returned a 500-level error.",[38,128,129,132],{},[53,130,131],{},"Redirect error",[53,133,134],{},"A redirect chain that is too long, loops or contains a bad URL.",[38,136,137,140],{},[53,138,139],{},"URL blocked by robots.txt",[53,141,142],{},"A robots.txt rule blocked the crawl.",[38,144,145,148],{},[53,146,147],{},"URL marked 'noindex'",[53,149,150],{},"Google found a noindex directive.",[38,152,153,156],{},[53,154,155],{},"Soft 404",[53,157,158],{},"A \"not found\" page that does not return a 404 code.",[38,160,161,164],{},[53,162,163],{},"Blocked due to unauthorized request (401)",[53,165,166],{},"The page asked Googlebot for authorization.",[38,168,169,172],{},[53,170,171],{},"Not found (404)",[53,173,174],{},"The URL returned 404 and was not submitted in a sitemap.",[38,176,177,180],{},[53,178,179],{},"Blocked due to access forbidden (403)",[53,181,182],{},"The server refused access.",[38,184,185,188],{},[53,186,187],{},"URL blocked due to other 4xx issue",[53,189,190],{},"Another 4xx error.",[38,192,193,196],{},[53,194,195],{},"Crawled - currently not indexed",[53,197,198],{},"Crawled, but Google did not index it.",[38,200,201,204],{},[53,202,203],{},"Discovered - currently not indexed",[53,205,206],{},"Found, but not crawled yet.",[38,208,209,212],{},[53,210,211],{},"Alternate page with proper canonical tag",[53,213,214],{},"An alternate that points to an indexed canonical.",[38,216,217,220],{},[53,218,219],{},"Duplicate without user-selected canonical",[53,221,222],{},"A duplicate with no canonical declared.",[38,224,225,228],{},[53,226,227],{},"Duplicate, Google chose different canonical than user",[53,229,230],{},"Google preferred another URL to the declared one.",[38,232,233,236],{},[53,234,235],{},"Page with redirect",[53,237,238],{},"A non-canonical URL that redirects elsewhere.",[38,240,241,244],{},[53,242,243],{},"Indexed, though blocked by robots.txt (warning)",[53,245,246],{},"Indexed without being crawled.",[38,248,249,252],{},[53,250,251],{},"Page indexed without content (warning)",[53,253,254],{},"Indexed, but Google could not read the content.",[16,256,257,258,262,263,266,267,271],{},"Three of the duplicate statuses have their own pages: ",[259,260,219],"a",{"href":261},"\u002Fglossary\u002Fduplicate-without-user-selected-canonical",", ",[259,264,211],{"href":265},"\u002Fglossary\u002Falternate-page-with-proper-canonical-tag",", and the ",[259,268,270],{"href":269},"\u002Fblog\u002Fgoogle-chooses-different-canonical-urls","different canonical post"," for a declared canonical Google overrode.",[11,273,275],{"id":274},"server-and-client-errors-server-error-5xx-not-found-404-blocked-due-to-access-forbidden-403-blocked-due-to-unauthorized-request-401-redirect-error","Server and client errors: Server error (5xx), Not found (404), Blocked due to access forbidden (403), Blocked due to unauthorized request (401), Redirect error",[16,277,278],{},"These five reasons mean Google asked for the page and did not get one.",[32,280,281,293],{},[35,282,283],{},[38,284,285,287,290],{},[41,286,113],{},[41,288,289],{},"What Google reports",[41,291,292],{},"What to do",[48,294,295,305,315,325,335],{},[38,296,297,299,302],{},[53,298,123],{},[53,300,301],{},"Googlebot could not access the URL, the request timed out, or the site was busy.",[53,303,304],{},"Check server load, availability, and firewall or DNS settings that may block Googlebot.",[38,306,307,309,312],{},[53,308,171],{},[53,310,311],{},"The page returned 404, and Google found the URL without a sitemap or explicit request.",[53,313,314],{},"Fix only 404s you link to yourself or list in a sitemap. Redirect moved pages with a 301.",[38,316,317,319,322],{},[53,318,179],{},[53,320,321],{},"Googlebot never provides credentials, so the server is returning this error incorrectly.",[53,323,324],{},"Admit non-signed-in users, or allow verified Googlebot requests.",[38,326,327,329,332],{},[53,328,163],{},[53,330,331],{},"The page was blocked by a request for authorization.",[53,333,334],{},"Remove the authorization requirement, or allow verified Googlebot.",[38,336,337,339,342],{},[53,338,131],{},[53,340,341],{},"A chain that was too long, a loop, a URL over the maximum length, or a bad or empty URL in the chain.",[53,343,344],{},"Shorten the chain to a single hop to a working URL.",[16,346,347,348,350,351,354,355,357,358],{},"The table follows Google's descriptions. ",[20,349],{"n":22}," The stakes differ by type. Indexed URLs that start returning a 4xx code are removed from the index, while URLs returning 5xx stay indexed at first and are dropped if the error persists. ",[20,352],{"n":353},"2"," Server errors also make Google slow its crawling of the site; 4xx codes other than 429 have no effect on crawl rate. ",[20,356],{"n":353}," Googlebot generally follows up to 10 redirect hops. ",[20,359],{"n":353},[16,361,362,363,367,368],{},"Server errors can be transient, so a live test in the ",[259,364,366],{"href":365},"\u002Fglossary\u002Furl-inspection-tool","URL Inspection tool"," may pass on a URL the report still flags. ",[20,369],{"n":22},[11,371,373],{"id":372},"is-a-not-indexed-count-a-problem","Is a \"Not indexed\" count a problem?",[16,375,376,377,379,380],{},"Usually not by itself. Google's stated goal is to get the canonical version of every important page indexed, and it says you should not expect 100% coverage. ",[20,378],{"n":22}," A page marked duplicate or alternate is usually a good thing, because it means Google found the canonical and indexed it. ",[20,381],{"n":22},[16,383,384,385],{},"Three patterns do deserve attention. ",[20,386],{"n":22},[388,389,390,398,404],"ul",{},[391,392,393,397],"li",{},[394,395,396],"strong",{},"Indexed pages drop with no matching error."," You may be blocking existing pages through robots.txt, noindex or a login.",[391,399,400,403],{},[394,401,402],{},"More not-indexed than indexed pages."," Common causes are a robots.txt rule that blocks a large section, or many parameter duplicates.",[391,405,406,409],{},[394,407,408],{},"An error spikes."," A template change or a sitemap that lists blocked URLs is the usual cause.",[16,411,412,413,415,416,420,421,425,426,430],{},"Google sorts the reasons table by what it considers most important, and says to prioritize issues where the Source column says \"Website\" and validation is \"failed\" or \"not started\". ",[20,414],{"n":22}," A drop in indexed pages can also show up as lost ",[259,417,419],{"href":418},"\u002Fglossary\u002Fsearch-console-clicks","clicks"," in the ",[259,422,424],{"href":423},"\u002Fblog\u002Fanalyze-seo-performance-with-google-search-console","Performance report","; the ",[259,427,429],{"href":428},"\u002Fblog\u002Forganic-traffic-drop-search-console-checklist","traffic drop checklist"," covers that path.",[11,432,434],{"id":433},"example-reading-the-report-for-a-2000-url-site","Example: reading the report for a 2,000-URL site",[16,436,437],{},"The table below is constructed to illustrate the pattern. A shop has 2,000 known URLs: 1,240 indexed and 760 not indexed.",[32,439,440,452],{},[35,441,442],{},[38,443,444,446,449],{},[41,445,113],{},[41,447,448],{},"Pages",[41,450,451],{},"Reading",[48,453,454,464,474,484,494,504],{},[38,455,456,458,461],{},[53,457,235],{},[53,459,460],{},"310",[53,462,463],{},"Old URLs that redirect. Intended.",[38,465,466,468,471],{},[53,467,211],{},[53,469,470],{},"180",[53,472,473],{},"Variants pointing at an indexed canonical. Intended.",[38,475,476,478,481],{},[53,477,171],{},[53,479,480],{},"120",[53,482,483],{},"Check which ones are still linked internally.",[38,485,486,488,491],{},[53,487,195],{},[53,489,490],{},"90",[53,492,493],{},"Review only the pages that matter.",[38,495,496,498,501],{},[53,497,123],{},[53,499,500],{},"45",[53,502,503],{},"Fix first.",[38,505,506,508,511],{},[53,507,179],{},[53,509,510],{},"15",[53,512,513],{},"Fix: the server is refusing Googlebot.",[16,515,516,517,521],{},"Of the 760, 490 are working as intended and 60 are real errors. The 38% not-indexed share says nothing; the 60 URLs do, if they include pages that should earn ",[259,518,520],{"href":519},"\u002Fglossary\u002Fsearch-console-impressions","impressions",".",[11,523,525],{"id":524},"how-to-check-it","How to check it",[527,528,529,532,535,538,546,551],"ol",{},[391,530,531],{},"Open the Page indexing report and leave the filter on \"All known pages\".",[391,533,534],{},"Compare the indexed count with the number of canonical pages you expect.",[391,536,537],{},"Read \"Why pages aren't indexed\" from the top and open any reason you did not intend.",[391,539,540,541,545],{},"On the details page, inspect an example URL. The ",[259,542,544],{"href":543},"\u002Fblog\u002Fhow-to-check-if-a-page-is-indexed","check if a page is indexed"," guide covers single URLs.",[391,547,548,549],{},"Fix every instance, then click \"Validate fix\". Validation typically takes up to about two weeks. ",[20,550],{"n":22},[391,552,553,554,558,559,521],{},"For new or changed pages, see ",[259,555,557],{"href":556},"\u002Fblog\u002Frequest-indexing-google-search-console","how to request indexing"," and ",[259,560,562],{"href":561},"\u002Fblog\u002Fsubmit-sitemap-to-google","how to submit a sitemap",[11,564,566],{"id":565},"the-thing-people-get-wrong","The thing people get wrong",[568,569,570],"blockquote",{},[16,571,572,573,575],{},"A large \"Not indexed\" number is read as a list of errors to clear. Google's wording is the opposite: these pages have not been indexed, \"but not necessarily because of an error\", and non-indexed URLs can be fine. ",[20,574],{"n":22}," The number that matters is how many important canonical pages are missing from \"Indexed\".",[16,577,578,579,581,582,586,587,591,592,596,597,601],{},"The mirror mistake is treating \"Indexed\" as \"ranking\". Google says an indexed page is not guaranteed to show up in search results. ",[20,580],{"n":22}," An indexed page with a weak ",[259,583,585],{"href":584},"\u002Fglossary\u002Fsearch-console-average-position","average position"," or ",[259,588,590],{"href":589},"\u002Fglossary\u002Fsearch-console-ctr","CTR"," is a Performance report question, and when two indexed pages split one query it is ",[259,593,595],{"href":594},"\u002Fblog\u002Fwhat-is-keyword-cannibalization","keyword cannibalization",", which a ",[259,598,600],{"href":599},"\u002Fblog\u002Fmerge-or-redirect-competing-seo-pages","content merge"," fixes, not an indexing request.",[11,603,605],{"id":604},"page-indexing-report-vs-url-inspection-tool","Page indexing report vs URL Inspection tool",[32,607,608,619],{},[35,609,610],{},[38,611,612,614,617],{},[41,613],{},[41,615,616],{},"Page indexing report",[41,618,366],{},[48,620,621,632,643,654],{},[38,622,623,626,629],{},[53,624,625],{},"Scope",[53,627,628],{},"All known URLs, grouped by reason",[53,630,631],{},"One URL in the property",[38,633,634,637,640],{},[53,635,636],{},"Find a specific URL",[53,638,639],{},"Not possible: no search or URL filter",[53,641,642],{},"Paste the URL",[38,644,645,648,651],{},[53,646,647],{},"Data",[53,649,650],{},"Counts over time, up to 1,000 examples per reason",[53,652,653],{},"Google's indexed version of the page",[38,655,656,659,662],{},[53,657,658],{},"Live test",[53,660,661],{},"No",[53,663,664],{},"Yes, but a valid result does not mean the page will be indexed",[16,666,667,668,670,671,521],{},"Sources for the table: report ",[20,669],{"n":22}," and tool ",[20,672],{"n":673},"3",[11,675,677],{"id":676},"where-the-report-can-mislead","Where the report can mislead",[16,679,680,681,683,684,686,687,689,690],{},"The example list on a details page is limited to 1,000 rows and is not guaranteed to show every affected URL, even when fewer than 1,000 are affected. ",[20,682],{"n":22}," A URL you already fixed stays listed until Google crawls it again, and a page that URL Inspection shows as indexed can be missing from the report because it was indexed recently. ",[20,685],{"n":22}," \"Not found (404)\" covers only URLs that returned a 404 in the past month. ",[20,688],{"n":22}," Totals will not exactly match your own count of URLs, and an issue leaves the table only 90 days after its last instance is gone. ",[20,691],{"n":22},[16,693,694,695],{},"For a small site, Google's own advice is to skip the report: under 500 pages, a site: search for key pages is the suggested check. ",[20,696],{"n":22},{"title":698,"searchDepth":699,"depth":699,"links":700},"",3,[701,703,704,705,706,707,708,709,710],{"id":13,"depth":702,"text":14},2,{"id":98,"depth":702,"text":99},{"id":274,"depth":702,"text":275},{"id":372,"depth":702,"text":373},{"id":433,"depth":702,"text":434},{"id":524,"depth":702,"text":525},{"id":565,"depth":702,"text":566},{"id":604,"depth":702,"text":605},{"id":676,"depth":702,"text":677},"The Page indexing report is Search Console's count of which known URLs are in Google's index and Google's reason for each one that is not. The decision it supports is which not-indexed reasons are intended and which are hiding a page you need in Search. Check that every important canonical page is indexed, fix server and access errors first, and leave duplicates, redirects and deliberate blocks alone. For one URL, use the URL Inspection tool.","search-console","index","2026-11-14","The Page indexing report is a Google Search Console report that shows the indexing status of every URL Google knows about in a property. It counts indexed and not-indexed pages over time and groups the not-indexed ones by reason, such as a server error, a redirect, a noindex rule or a duplicate, with example URLs for each.","What the Page indexing report (still widely called Index Coverage) counts, what each not-indexed reason means, which server and client errors need a fix, and where the report's numbers stop.",false,"md",null,[721,724,727,730,733],{"q":722,"a":723},"What does the Page indexing report show?","It shows the indexing status of all URLs Google knows about in your Search Console property. A chart counts indexed and not-indexed pages over time, and a table named \"Why pages aren't indexed\" lists each reason with the number of affected pages.",{"q":725,"a":726},"Is the Index Coverage report the same as the Page indexing report?","Both names refer to Search Console's report on index status. Google's help page is titled \"Page indexing report\", and the training video embedded on that page is still titled \"Index coverage status in Search Console\".",{"q":728,"a":729},"Is it bad if pages are listed as \"Not indexed\"?","Not necessarily. Google states that pages can be not indexed for a legitimate reason, such as a robots.txt rule, a noindex tag or a duplicate URL, and that you should not expect every URL on a site to be indexed. It is a problem when an important canonical page is in the list.",{"q":731,"a":732},"How long does \"Validate fix\" take in the Page indexing report?","Google says validation typically takes up to about two weeks and can take much longer in some cases. Validation stops as soon as Google finds a single remaining instance of the issue, so fix every affected URL before you start it.",{"q":734,"a":735},"Do small sites need the Page indexing report?","Google says that a site with fewer than 500 pages probably does not need the report, and suggests a site: search to see whether key pages are indexed. The report becomes useful when those searches come back empty or the site is large.",{},"What the Page indexing report (Index Coverage) in Search Console shows, what each not-indexed reason means, and which reasons need a fix.","Page Indexing Report in Search Console: How to Read It",true,"\u002Fglossary\u002Fpage-indexing-report",[365,261,265,519,423,543,556,428],{"title":5,"description":716},{"loc":740},[745,749,753,755,759],{"publisher":746,"name":616,"url":747,"accessed":748},"Google Search Console Help","https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F7440203","2026-11-13",{"publisher":750,"name":751,"url":752,"accessed":748},"Google Search Central","How HTTP status codes affect Google's crawlers","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fhttp-network-errors",{"publisher":746,"name":366,"url":754,"accessed":748},"https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F9012289",{"publisher":756,"name":757,"url":758,"accessed":748},"Google Search Central Blog","Simplifying Search Console reports with an updated item classification","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fblog\u002F2022\u002F06\u002Fsearch-console-item-classification",{"publisher":750,"name":760,"url":761,"accessed":748},"Learn about sitemaps","https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fcrawling-indexing\u002Fsitemaps\u002Foverview","glossary\u002Fpage-indexing-report","Search Console's site-wide report of indexed and not-indexed URLs, with Google's reason for every page left out.",[765,766,767,768,769],"The report covers every URL Google knows about in the property and splits them into \"Indexed\" and \"Not indexed\".","\"Not indexed\" is not an error label: Google lists pages there for legitimate reasons too, such as a robots.txt block or a duplicate.","Each reason opens a details page with a chart and an example list limited to 1,000 URLs, which is not guaranteed to be complete.","Google says a site with fewer than 500 pages probably does not need the report.","The report cannot be searched or filtered by URL; the status of one page is read in the URL Inspection tool.",1,"D3VX6IS3DLsvOWODUHBzNgsGJOG4t-M6oCVbKKjw8_U",[773,775,777,779,782,785,787,789],{"path":365,"label":366,"summary":774},"Search Console's per-URL report: Google's indexed version, last crawl, chosen canonical, plus a live test and indexing request.",{"path":261,"label":219,"summary":776},"Page indexing status: Google judged the URL a duplicate, no canonical was declared, and it indexed another URL instead.",{"path":265,"label":211,"summary":778},"Page indexing status: the page points to a canonical URL Google indexed, so it is excluded on purpose.",{"path":519,"label":780,"summary":781},"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":423,"label":783,"summary":784},"Performance report (Search Console)","Search Console's main report: clicks, impressions, CTR and average position by query, page, country and device.",{"path":543,"label":786,"summary":719},"How to Check if a Page Is Indexed by Google (4 Ways)",{"path":556,"label":788,"summary":719},"How to Request Indexing in Google Search Console (and When It Helps)",{"path":428,"label":790,"summary":719},"Organic Traffic Drop: A Search Console Checklist"]