Internal links
Hub pages, navigation and related content make the URL reachable and explain how it relates to the rest of the website.
Guides
Being online does not mean being in the index. Before changing copy or adding plugins, identify the exact point where the page stopped progressing.
The short answer
A page may be absent because Google does not know it, cannot crawl it, decides not to index it, or indexes it without considering it relevant enough for a particular search. These are four different problems: diagnose them through URL Inspection, the HTTP response, published HTML, directives, canonicals, links, the sitemap and content quality. No manual request can guarantee indexing or ranking.
Search does not automatically receive every published page. Google must first find the URL, reach it, understand it and finally select it for a query.
Assign the URL to the right state before making changes. Otherwise you may work on content while the server is failing, or on the sitemap when the page is already indexed.
| State | What it means | How to verify it | First sensible action |
|---|---|---|---|
| Unknown URL | Google shows no evidence of having discovered that specific URL. | URL Inspection, sitemap and actual internal links. | Make the page reachable and declare it in the canonical sitemap. |
| Discovered, not crawled | The URL is known, but Google has not downloaded it yet or has postponed crawling. | Indexing status, server logs and last crawl date. | Check architecture, server stability, duplicates and the URL’s value. |
| Crawled, not indexed | Google read the page but is not currently retaining it as an indexable result. | HTML seen by Google, selected canonical, content and quality signals. | Fix the actual cause rather than merely requesting indexing again. |
| Indexed, not visible for the query | The page is in the index but is not shown, or appears far down the results. | Performance report: queries, impressions, position and page. | Work on intent, usefulness, authority, links and competition. |
The site: search operator can provide a clue, but it is not a complete inventory and does not replace URL Inspection and reports for the verified property.
The web has no central register of pages. URLs are discovered by following links, reading sitemaps and returning to paths that are already known.
BEFORE CRAWLING
A published page that is absent from navigation, index pages and the sitemap depends on accidental signals. Typing the address manually only proves that the server exposes it.
Reliable discovery begins with real HTML links inside an understandable architecture, supported by a consistent sitemap and any relevant external links.
Hub pages, navigation and related content make the URL reachable and explain how it relates to the rest of the website.
It communicates canonical URLs the website wants to make available, but remains a hint rather than a guarantee.
When a resource changes address, a direct path to the new URL avoids chains and contradictory signals.
They help discovery and context but cannot repair a page that is blocked, duplicated or lacking useful content.
Once Google knows the URL, Googlebot must obtain a response, follow any redirects and read the required resources without encountering blocks or instability.
Access
A Disallow rule can prevent Googlebot from downloading the page. It is not, however, a reliable way to remove an already known URL from the index.
Infrastructure
Timeouts, 5xx errors and overload reduce crawling capacity and can cause further requests to be postponed.
Perimeter
Authentication, geoblocking, CAPTCHAs and firewall controls can make a nominally public page unreachable to the crawler.
Path
Chains, loops and empty destinations consume requests and prevent the crawler from reaching a stable final response.
Rendering
If content and navigation depend on inaccessible JavaScript or APIs, rendering may produce an incomplete page.
Efficiency
Filters, parameters, infinite calendars and duplicates can multiply URLs without adding pages that deserve to be indexed.
The right check
Inspect the HTTP response, redirects, robots.txt, initial HTML, resources and logs together. Looking only at what the user’s browser displays may hide the problem encountered by the crawler.
Google processes text, images, metadata and technical signals, compares similar versions and decides which URL to treat as canonical.
INDEX DECISION
During processing, Google may recognise a duplicate, select another canonical, interpret the page as a soft error or fail to find enough main content.
The goal is not to put 100% of URLs into the index: the canonical versions of important pages should be indexed. Duplicates, filters, redirects and 404s may be correctly excluded.
The page declares, or causes Google to select, another URL as its representative version.
Parameters, print versions, filters or almost identical copy cause several URLs to converge on a single page.
The server returns 200, but the page looks empty, missing or unable to provide the promised resource.
The page is accessible but adds no recognisable information beyond content already present on the website or the web.
The index makes a page eligible for evaluation. Whether it appears for a search then depends on relevance, quality, context, competition and ranking systems.
| Level | What it proves | What it depends on | What it does not guarantee |
|---|---|---|---|
| Indexing | Google retains the page as a possible result. | Access, processing, canonicals and indexable content. | Impressions, clicks or a first-page position. |
| Ranking | The page competes for a specific query and context. | Intent, relevance, usefulness, authority and competition. | A stable position that is identical for everyone. |
| Search appearance | Title, snippet and available features may present the page. | Visible content, metadata, structured data and the query. | That Google will always use the website’s supplied wording. |
| AI answers | A page may be retrieved as a source in generative experiences. | Index, access, relevance, clarity and available evidence. | Guaranteed citations or a replacement for SEO. |
The Page indexing report groups known URLs and reasons. Not every exclusion is an error, and not every URL should enter the index.
Absent
Check that the address is correct, reachable, linked and present in the sitemap when it is meant to be public.
Waiting
Google knows the page but has not crawled it yet. Architecture, URL volume, server conditions and perceived value can all matter.
Processed
Repeating the request does not replace analysis of content, canonicals, soft 404s, duplication and rendering.
Consolidated
This may be correct if Google indexed the desired canonical version. Check the declared and selected URL pair.
Excluded
If the exclusion is intentional, there is no problem. If the page should appear, remove the appropriate directive or block.
Available
This confirms presence in the index, not ranking. Visibility requires impressions and queries in the Performance report.
Reports and inspection have different roles
The report shows groups and trends; URL Inspection checks one page, distinguishes the live version from index data and displays Google’s selected canonical.
Four tools often treated as generic SEO commands actually answer different questions.
| Tool | What it does | What it does not do | Common mistake |
|---|---|---|---|
| robots.txt | Controls crawler access to paths. | Does not guarantee removal of an already known URL. | Blocking the page so Google cannot read its noindex directive. |
| noindex | Requests that the page not be included in results. | Does not prevent crawling when the URL is accessible. | Leaving it on pages published from staging or templates. |
| rel=canonical | Indicates the preferred version among duplicate or very similar pages. | Is not a redirect and remains a signal, not an absolute command. | Pointing every page to the homepage or another language. |
| XML sitemap | Lists canonical URLs the website wants search engines to discover. | Does not guarantee crawling, indexing or ranking. | Including redirects, 404s, noindex pages and non-canonical URLs. |
Signals should describe the same reality: internal links, canonicals, sitemaps, redirects and content should not point to different versions of one page.
A visually correct page can send the wrong code. Google uses the server response to decide whether to process, transfer, remove or retry a URL.
Available
The resource was served. This does not prove that its content is valid, unique or worthy of indexing.
Moved
Communicates a stable move and helps consolidate the destination when the path is direct and coherent.
Temporary
Indicates that the move may not be final. Using it for a permanent migration makes the signal less clear.
Missing
Correct for a missing resource with no replacement. The error page can be useful, but the response must remain 404.
Removed
Explicitly states that the resource was removed. It should not be used when an equivalent replacement exists.
Server error
Signal a temporary infrastructure problem. If they persist, Google reduces requests and pages may leave the index.
Google can execute JavaScript, but crawling, rendering and indexing remain separate phases. Other crawlers do not necessarily have the same capabilities.
HTML FIRST, INTERACTION AFTERWARDS
With client-side rendering, the initial response may contain only an empty shell. Google must queue rendering, download resources and execute code before it can see text and links.
Server-side rendering, static HTML or progressive enhancement make the document foundation immediately available and leave JavaScript to improve interaction.
The title, main copy, links and essential signals are readable without waiting for application execution.
URL Inspection can compare the live page with what Google is actually able to process.
Elements that imitate links through events do not offer the same discovery and accessibility as an ordinary anchor.
Changing canonicals or robots directives with JavaScript relative to the initial HTML can create late or contradictory signals.
A perfectly reachable page can remain outside the index or without visibility when it is duplicated, generic, mismatched to intent or produced merely to multiply URLs.
A few interchangeable sentences do not explain the service, answer the question or distinguish the page.
Changing a city or keyword while leaving everything else unchanged creates alternatives that compete without a genuine editorial purpose.
A generic commercial page is unlikely to replace a guide when the search requires instructions, comparison or diagnosis.
Author, business, service, geographical area and responsibility should emerge consistently from content and structure.
Generating many pages without review, experience or usefulness can expand the site’s URL count without increasing authority.
Decorative dates do not replace prices, laws, procedures and sources being genuinely reviewed as the topic changes.
Do not optimise a page that should not exist
When several URLs answer the same question, consolidating content and signals into one stronger page is often better than creating more variants.
The sitemap helps discovery, but links explain hierarchy, relationships and importance. A page present only in the XML file remains weak in the actual experience.
Navigation, sitemap, canonicals and redirects converge on the address that should represent the content.
Important sections are reachable through real links and do not depend on internal search or opaque JavaScript.
Categories and archives connect related content and help people and crawlers understand the scope.
It includes only absolute, public, indexable and canonical URLs rather than becoming a repository for every technical path.
The date changes after a substantial content update, not every time the site runs or its footer changes.
If a page deserves traffic, it should have a readable role in the website and contextual links from relevant content.
The method avoids changing URLs, copy and directives at the same time. Each check produces evidence and determines the next step.
Check protocol, host, path, language and trailing slash. Diagnosing a variant rather than the canonical leads to the wrong conclusions.
Check the final response, chains, intermittent errors and any difference between a browser and an automated request.
Inspect robots.txt, the robots meta tag and X-Robots-Tag in the response that is actually published.
HTML, sitemap, redirects, hreflang and internal links should not indicate incompatible versions.
Verify that title, content, links and structured data exist for the crawler rather than only after local interactions.
Find which pages link to the URL, whether the sitemap contains it, and whether duplicate or orphan paths exist.
Separate index data from live testing and check the selected canonical, last crawl and reason for exclusion.
After a verifiable change, you can request a new crawl. Indexing and ranking still require processing and have no guaranteed timing.
On the websites I build, technical SEO is not delegated to a plugin. URLs, HTML, status codes, metadata, sitemaps and structured data derive from the same architecture and are tested on the published output.
ONE COHERENT SYSTEM
Hand-written code does not guarantee ranking and cannot force Google to index a page. It does allow direct control over what the server returns, reducing layers, dependencies and contradictory configurations.
The same technical foundation is used for my own projects and client work: content and scope change, but the principle of making every signal inspectable and maintainable does not.
Main content, links and hierarchy exist in the initial response; JavaScript adds behaviour without hiding the document.
Every public page has a stable address, coherent status, canonical and language correspondence when required.
Titles, descriptions, Open Graph, breadcrumbs and structured data stay aligned with visible content.
The list derives from real public pages and includes canonical versions, meaningful dates and correct language alternates.
Missing pages return 404, permanent moves use 301 and chains are not created out of habit.
Source, HTTP response, canonicals, hreflang, sitemaps, structured data and search-engine tools are checked as one chain.
For related situations, also explore how to redesign without losing SEO, robots.txt and AI crawlers and how to make a website citable by AI.
The guide’s definitions and procedures come from official Google Search and Search Console documentation, not formulas or tools that promise guaranteed indexing.
The official stages of crawling, indexing and serving results, including limits and the absence of guarantees.
States, exclusion reasons and the distinction between URLs that should and should not be indexed.
Index data, live testing, selected canonical, availability and requesting a new crawl.
Canonical URLs, meaningful lastmod values, limits and the clarification that a sitemap remains a hint.
Redirects, rel=canonical, sitemaps and signal consistency for indicating the preferred version.
Indexing and preview directives that can be read only when the crawler can access the page.
Effects of 2xx, 3xx, 4xx, 5xx responses and network errors on crawler behaviour.
Crawling, the rendering queue, initial HTML, links, canonicals and directives in JavaScript applications.
Minimum requirements for indexing eligibility and the clarification that eligibility does not guarantee presence in results.
Sources reviewed and verified on 1 September 2026. Interfaces, report names and search systems may change: always check the current official documentation.
Direct answers to situations that are often confused as one single SEO problem.
There is no guaranteed timeframe. Discovery and crawling can take a few days or much longer depending on the site’s age, links, stability, URL volume and the priority assigned by Google’s systems. A sitemap and indexing request help discovery but do not set a deadline.
No. A sitemap reports preferred URLs and supports discovery, but Google decides which URLs to crawl and index. It should contain only public, canonical pages that genuinely belong in results.
It does not fix the cause of an exclusion. After a substantial change, requesting a new check makes sense; repeating the request without changing content, status, canonicals or accessibility does not create a stronger signal.
Because indexing and ranking are separate. The page may be in the index without being relevant or competitive enough for that query, location, language or context. Search Console shows actual impressions and searches more reliably than one isolated manual test.
No. It is a diagnostic operator rather than an exhaustive inventory. Use URL Inspection for a specific URL and the Page indexing report for the verified property as a whole.
No. robots.txt controls crawling; noindex requests exclusion from results. If crawling is blocked, Google may be unable to read the noindex directive on the page.
No. A 200 response means the resource is available, but Google may select another canonical, identify a duplicate or soft 404, or choose not to retain it in the index.
Google can render JavaScript, but this adds another stage and blocked resources or errors can produce incomplete content. Making main copy, links and signals available in the initial HTML reduces dependencies and helps other crawlers too.
No. rel=canonical is a strong signal, but Google also compares redirects, sitemaps, links, content and other elements. Consistent signals increase the likelihood of the intended version being selected.
It depends on the system because crawlers and indexes differ. For AI features within Google Search, eligibility depends on Google’s index. In general, an unreachable, unclear or non-indexable page has fewer opportunities to be retrieved and cited.
Next step
HTML, URLs, status codes, canonicals, sitemaps, structured data and performance are part of the technical standard of the bespoke websites I build. No ranking promises: a verifiable foundation for content and visibility.