A website that isn't indexed might as well not exist. You can build the best small-business site on the internet, but until a search engine has crawled it, understood it, and added its pages to the index, none of it can appear in search results. The frustrating part for new site owners is that indexing isn't automatic or instant — and when a page won't show up, the cause is usually one of a short list of fixable problems, not bad luck.
The short version: search engines have to discover a page, crawl it, and index it before it can rank, and you can help every stage. Submit your site properly, give crawlers a clean map, remove the things that accidentally block them, and use the free tools that tell you exactly what's indexed and why. This guide walks all of that in plain language.
How indexing actually works
Three distinct things have to happen, and they're easy to confuse:
- Discovery — a search engine learns a URL exists, usually by following a link to it or reading it from a sitemap.
- Crawling — its bot fetches the page and reads the content and code.
- Indexing — the engine analyzes the page and stores it in its index, making it eligible to appear in results.
A page can be discovered but not yet crawled, or crawled but not indexed (if the engine judges it low-value, duplicate, or blocked). And being indexed isn't the same as ranking well — indexing just gets you into the contest. Most "my page isn't showing up" problems are really a breakdown at one of these three stages, which is why diagnosing which stage is the first move.
If your site is brand new, the very first thing to do is make sure search engines can find it at all — our website submission guide covers submitting to search engines and the listings that create those first discovery paths.
Help search engines discover your pages
Crawlers find pages mainly by following links, so a page with nothing pointing to it can stay invisible indefinitely. Make discovery easy:
- Submit your site and sitemap to the major search engines through their webmaster tools (more on Search Console below). This is the most direct way to announce that you exist.
- Link internally. Every important page should be reachable through links from your navigation or other pages. Orphan pages — ones with no internal links pointing to them — are a common reason content never gets crawled.
- Earn a few external links and listings. Links from other sites and reputable directories give crawlers more paths to your pages and a reason to visit. Quality, relevant listings help discovery; our directory listings guide covers choosing ones worth your time.
The principle: a page is only as discoverable as the links and signals pointing to it. New, unlinked pages need a deliberate nudge.
Sitemaps and robots: the two files that matter
Two simple files have an outsized effect on whether your pages get crawled and indexed.
XML sitemap
A sitemap is a list of the URLs you want search engines to know about — effectively a map of your site handed straight to the crawler. It doesn't guarantee indexing, but it dramatically improves discovery, especially for new sites and pages that aren't well linked yet. Most modern site platforms and SEO plugins generate one automatically; your job is to confirm it exists, includes the pages you care about, and is submitted in Search Console.
robots.txt
The robots.txt file tells crawlers which parts of your site they may or may not access. It's useful for keeping bots out of admin or duplicate areas — but it's also a frequent self-inflicted wound. A stray Disallow rule can block your entire site from being crawled, and a site left over from development sometimes ships with exactly that. If pages aren't getting crawled at all, robots.txt is one of the first things to check.
A related trap lives in the page code itself: a noindex meta tag explicitly tells search engines not to index a page. It's the right tool for pages you want kept out of search, but accidentally leaving it on real pages (again, often a leftover from a staging site) keeps them invisible no matter what else you do.
Use Search Console — it tells you what's wrong
The most useful indexing tool is free: Google Search Console (and Bing's equivalent, Bing Webmaster Tools). Verifying your site unlocks the information that turns indexing from guesswork into diagnosis.
Three things to do once you're set up:
- Submit your sitemap so the engine has your full URL list.
- Read the coverage/pages report. It shows which URLs are indexed, which aren't, and — crucially — the reason for the ones that aren't (blocked by robots, marked noindex, duplicate, crawled-but-not-indexed, and so on). This report is where most indexing problems are actually solved.
- Use URL inspection to check a single important page: whether it's indexed, when it was last crawled, and whether you can request indexing for a new or updated URL.
The reason this matters so much is that Search Console replaces "why won't Google index my page?" with a specific, named cause you can fix. Don't guess at indexing problems when the tool will tell you.
Common reasons a page stays invisible
When a page won't index, it's almost always one of these — check them in roughly this order:
- It's too new. Indexing takes time, sometimes days to weeks for a new site. Submit it and be patient before assuming something's broken.
- It's blocked. A
robots.txtDisallowrule or anoindextag is stopping it. These are the most common and most fixable causes. - It has no internal links. An orphan page with nothing pointing to it may never be discovered. Link to it from your navigation or related pages.
- It's thin or duplicate. Search engines may decline to index pages that add little, repeat other pages, or look auto-generated. Make the content substantial and distinct.
- The site is hard to crawl. Very slow pages, broken links, or content that only appears after heavy scripting can stop crawlers from reading the page properly.
Work the list against the reason shown in Search Console rather than changing everything at once. One named cause, one fix.
A simple indexing checklist
- Verify your site in Search Console (and Bing Webmaster Tools).
- Confirm a sitemap exists, lists your important pages, and is submitted.
- Check robots.txt and meta tags for accidental
Disallowornoindexrules. - Link internally so every key page is reachable; fix orphan pages.
- Submit and earn links so crawlers have paths to your content.
- Read the coverage report, fix the named reasons, and re-check.
FAQ
How long does it take for a new website to get indexed?
It varies from a few days to several weeks, and a brand-new site with few links generally takes longer because search engines have fewer paths to discover it. Submitting your site and sitemap in Search Console and earning a few links speeds things up. If pages are still missing after a few weeks, check for blocking rules rather than waiting indefinitely.
Why isn't my page showing up in search results?
First separate the causes: the page may not be indexed yet, or it may be indexed but ranking too low to see. For indexing, the usual culprits are that it's too new, blocked by robots.txt or a noindex tag, has no internal links, or is thin or duplicate. Search Console's coverage report names the exact reason, which is the fastest way to diagnose it.
Do I need to submit my site to search engines, or will they find it on their own?
They can find it on their own if other pages link to it, but submitting is faster and more reliable — especially for a new site with few links. Submit your sitemap through Search Console and Bing Webmaster Tools so the engines have your URLs directly instead of waiting to stumble onto them through a link.
What's the difference between crawling and indexing?
Crawling is a search engine's bot fetching and reading a page; indexing is the engine analyzing that page and storing it so it's eligible to appear in results. A page can be crawled but not indexed if the engine judges it low-value, duplicate, or blocked. Both have to happen — and indexing still isn't the same as ranking.
Does a sitemap guarantee my pages get indexed?
No. A sitemap improves discovery by handing search engines a list of your URLs, which especially helps new and poorly linked pages, but the engine still decides whether each page is worth indexing. Pair a good sitemap with substantial content, clean internal linking, and no accidental blocking rules.
Next step
Stop guessing whether search engines can see your site. Verify it in Google Search Console, submit your sitemap, and open the coverage report — it will tell you exactly which pages are indexed, which aren't, and why. Clear any accidental robots.txt or noindex blocks, make sure your important pages are linked, and fix the named issues one at a time. That single dashboard turns indexing from a mystery into a checklist.