Skip to content

Indexing

Also called search engine indexing, Google indexing, indexation

What is indexing?

Indexing is the step where a search engine processes a crawled page and stores information about it in its index, a huge database of web content. Only indexed pages can appear in search results. During indexing, the engine reads the text, titles, links, images and structured data, and decides which URL is the canonical version.

A robot inserts a document into a server, illustrating the process of indexing web content.

Indexing happens after crawling and, for pages that use JavaScript, after rendering. Google analyses the page’s content and meaning, identifies its language and the queries it might answer, and groups duplicates together. From a group of similar pages it chooses one canonical URL to show; the others are treated as duplicates. Your canonical tag is a strong hint, not a command.

You can control indexing in a few ways. A meta robots tag or X-Robots-Tag header with noindex keeps a page out. A canonical tag suggests which duplicate to keep. A 301 redirect tells Google to index the destination instead. A 404 or 410 status tells it the page is gone, and Google drops it after recrawling. An XML sitemap lists the URLs you want indexed, but listing a URL doesn’t force Google to index it.

Indexing is not guaranteed. Google states it does not index every page it finds. A page may be left out because it carries a noindex rule, duplicates another page, is low quality or thin, returns an error, or because Google simply hasn’t got to it yet. Search Console’s Page indexing report lists the reasons, such as “Crawled - currently not indexed” (Google fetched it and chose not to index it) and “Discovered - currently not indexed” (Google knows the URL but hasn’t crawled it yet).

Since mobile-first indexing became the default, Google mainly indexes the mobile version of each page. Content that only exists on your desktop version may not be indexed at all.

Why indexing matters for SEO

If a page isn’t indexed, it gets zero search traffic, whatever its quality. Indexing problems are some of the most common reasons important pages go missing from Google, and they are often caused by a single tag or setting.

The opposite problem matters too. Index bloat, thousands of thin, duplicate or parameter URLs in the index, can dilute your site’s quality signals and waste crawl budget. Good SEO controls what is indexed, not just whether pages are.

Indexing is also where Google forms its view of what each page is about. Clear titles, headings, internal links and structured data help it understand and file the page correctly.

How to get a page indexed

  1. Inspect the URL in Google Search Console. The URL Inspection tool shows whether it is indexed, the canonical Google chose, and any blocking issue.
  2. Remove anything blocking it: a noindex meta tag or X-Robots-Tag header, a robots.txt disallow rule, or a login requirement.
  3. Make sure the page returns a 200 status code and that its canonical tag points to itself (or to the version you want indexed).
  4. Link to it from relevant, already-indexed pages on your site, and include it in your XML sitemap.
  5. Make the content substantial and distinct. Pages that duplicate others or add little are often crawled but not indexed.
  6. Click “Request indexing” in URL Inspection for new or updated important pages. Use it sparingly; it queues a crawl but doesn’t guarantee indexing.
  7. Check the Page indexing report every few weeks for important URLs moving into excluded states.

Indexing example

HTML
<!-- Lets Google index this page (the default; no tag needed) -->
<link rel="canonical" href="https://example.com/guides/indexing">

<!-- Keeps a page out of the index -->
<meta name="robots" content="noindex">

Indexing FAQ

How long does it take Google to index a new page?

Anything from a few hours to several weeks. Pages on established, well-linked sites tend to be indexed faster than pages on a brand-new site.

How do I check if a page is indexed?

Use the URL Inspection tool in Search Console for a definitive answer. A site: search, such as site:example.com/page, gives a rough indication only.

What does “Crawled - currently not indexed” mean?

Google fetched the page but decided not to index it, at least for now. It usually points to thin, duplicate or low-value content, or weak internal linking. Improving the page and linking to it helps.

Can I force Google to index my page?

No. You can request indexing in Search Console, but Google decides. Making the page useful, unique and well linked is the most reliable route.

Related SEO terms

  • Crawling

    Crawling is how search engines discover pages: automated bots fetch URLs and follow the links on them to find more pages.

  • Rendering

    Rendering is when a search engine runs a page’s HTML, CSS and JavaScript to build the page as a browser would, so it can see the final content.

  • Noindex

    Noindex is a robots directive, set in a meta tag or HTTP header, that tells search engines not to show a page in search results.

  • Canonical tag

    A canonical tag is a link element that tells search engines which URL is the main version of a page when duplicates exist.

  • Index bloat

    Index bloat is when a search engine indexes many more of a site’s pages than it should, most of them low-value, duplicate or unintended URLs.

  • Google Search Console

    Google Search Console is Google’s free tool that shows how your site performs in Google Search and flags indexing, security and spam problems.

  • Mobile-first indexing

    Mobile-first indexing means Google crawls and indexes the mobile version of your pages and uses it for ranking, on mobile and desktop alike.

  • Deindexing

    Deindexing is when pages or a whole site are removed from a search engine’s index, so they no longer appear in results at all.

Back to the SEO glossary

Put the terms to work

Every term here is something OpenSEO measures. It is open source: start online in a minute, or run it on your own server.