To get a page indexed faster, make it easy to find and worth keeping: link to it from pages Google already indexes, list it in your sitemap with an accurate lastmod, make sure it returns 200 with no noindex or stray canonical, then ask Google to crawl it through Search Console or an indexing service. Speed comes from discovery. Staying in the index comes from quality.
How does Google decide when to index a new page?
Indexing happens in three stages, and a delay at any one of them holds up the rest.
- Discovery. Google learns that the URL exists, usually from a link on another page or from your sitemap.
- Crawling. Googlebot fetches the page. When that happens depends on how important the URL looks, how fast your server responds and how much else on your site is waiting in line.
- Indexing. Google renders the page, works out what it's about, compares it with similar pages and decides whether to store it. Being crawled doesn't mean being indexed.
When people say "my page isn't indexed", the problem is usually in the first two stages on a new site and in the third stage on an established one. Search Console tells you which: Discovered – currently not indexed is a crawling delay, Crawled – currently not indexed is a decision about the page.
What actually speeds up indexing?
Not every popular tip is worth your time. Here's how the usual methods compare.
| Method | What it does | Worth it? |
|---|---|---|
| Internal links from indexed pages | Gives Googlebot a path to the new URL and tells it the page matters | Yes, always. The single most reliable signal |
| XML sitemap with accurate lastmod | Lists every URL you want indexed and flags what changed | Yes. Google uses lastmod when it's consistently honest |
| Request indexing in Search Console | Puts one URL into a priority crawl queue | Yes for a few key pages. There's a small daily quota |
| Indexing service | Submits URLs in bulk so Google gets to them sooner | Useful for volume, once the pages are fixed |
| Links from other sites | Discovery plus a signal that the page is worth crawling | Yes, but slow to earn |
| Pinging the sitemap URL | Nothing anymore. Google retired the ping endpoint in 2023 | No |
| changefreq and priority in the sitemap | Ignored by Google | No |
| IndexNow | Notifies search engines that support it. Google isn't one of them | Not for Google |
The routine for every new page
Run through this each time you publish. It takes a few minutes and removes most of the reasons a page gets stuck.
- Check the page is indexable. It returns 200, has no
noindexin the HTML or theX-Robots-Tagheader, isn't blocked in robots.txt, and its canonical points to itself. Our guide on checking if a URL is indexable shows how to verify each one in a minute. - Link to it from two or three relevant pages that are already indexed and get traffic. A link from the homepage or a category page carries more weight than one buried in an old post.
- Add it to the sitemap with a real
lastmod. Don't bump lastmod on pages that didn't change. Google learns to ignore sitemaps that cry wolf. - Make sure the sitemap is submitted in Search Console and referenced in robots.txt with a
Sitemap:line. - Ask for a crawl. For one or two important URLs, use URL Inspection → Request indexing. For more, use an indexing service.
- Check back in a few days with URL Inspection, not with a
site:search. Thesite:operator is an estimate and often misses pages that are indexed. - If it's still out after a couple of weeks, read the status Search Console gives and fix the cause before sending it again.
Should you use "Request indexing" in Search Console?
Yes, but don't build your process around it. The button is great for the handful of pages that matter most this week: a new money page, a rewritten article, a fixed page that dropped out. It has a small daily quota per property, and repeated clicks on the same URL don't speed anything up.
For dozens or thousands of URLs, the button doesn't scale. That's where sitemaps, internal linking and bulk submission do the work.
How do you get a large site crawled faster?
On sites with tens of thousands of URLs, the limit is often how much Google is willing to crawl, not whether it knows about your pages. Google itself says crawl budget is mostly a concern for large or fast-changing sites, but the same habits help smaller sites too.
- Keep the server fast and stable. When responses slow down or return 5xx errors, Googlebot backs off. The Crawl stats report in Search Console shows response times and errors.
- Cut URL bloat. Faceted filters, sort orders, session IDs and calendar pages can create millions of near-identical URLs that eat crawl time. Block the worthless ones in robots.txt or stop generating links to them.
- Prune or merge thin pages. Hundreds of near-empty tag pages tell Google the site has a lot of low-value content, which slows everything down.
- Split sitemaps by type (posts, products, categories) so you can see in Search Console which group has the indexing problem.
- Fix redirect chains and update internal links to point straight at final URLs.
What not to do when you're in a hurry
When a launch is late, it's tempting to try everything at once. Some of it backfires.
- Don't publish thousands of thin pages to "seed" the index. Google judges the site by what it crawls. A wave of near-empty pages makes it slower to index the good ones that follow.
- Don't fake freshness. Changing the date on an untouched page, or bumping every
lastmoddaily, teaches Google that your dates mean nothing. - Don't click Request indexing over and over. One request per URL is enough. Repeats don't move it up the queue.
- Don't buy random links to "attract the crawler". Low-quality links don't help discovery much and can create problems of their own.
- Don't send pages you haven't checked. A URL with a leftover noindex will be crawled and ignored, however quickly you push it.
The fastest route is still boring: a clean, indexable page, linked from pages Google already trusts, listed in an honest sitemap, with a crawl request on top.
What slows indexing down?
These are the most common reasons a new page stays out longer than it should.
- A leftover
noindexfrom staging, often in the HTTP header where nobody looks. - A canonical tag copied from a template that points every page at the homepage.
- Internal links that point to the
http://or non-trailing-slash version, so every click goes through a redirect. - Orphan pages: in the sitemap but not linked from anywhere on the site.
- Pages that only render content with JavaScript and show Googlebot an empty shell for the first pass.
- Sitemaps full of URLs that redirect, 404 or are noindexed. Every bad entry makes the whole file less trustworthy.
How long does Google indexing take?
Anywhere from a few hours to several weeks. Pages on established sites with good internal linking are often picked up within a day or two. A brand new domain with no links can take much longer, because Google has no reason to crawl it often yet.
There's no way to force Google to index a page, and no honest service promises it. What you can do is remove every technical obstacle, give Google strong signals that the page matters, and make the page good enough that it's worth keeping once it's crawled.
Where does an indexing service fit?
An indexing service is a crawl request at scale. It helps when you have many good pages waiting in the queue, for example after a launch, a migration or a big content update. It doesn't help a page Google has already crawled and rejected for quality: that page needs work, not another submission.
That's why @IndexForgeBot checks every link before sending it. If a URL returns 404, redirects, carries noindex, is blocked in robots.txt or has a canonical pointing elsewhere, it's dropped and you aren't charged. What's left goes to Google, usually indexed within 1–3 days, at $0.01 per link.
Quick checklist
- Page returns 200, no noindex in meta or headers
- Canonical points to the page itself
- Not blocked by robots.txt
- Linked from at least two indexed pages
- Listed in the sitemap with an accurate lastmod
- Sitemap submitted in Search Console
- Crawl requested for key pages
- Status checked with URL Inspection after a few days
Have a list of URLs stuck outside the index?The bot checks them first and charges only for links that go through. 10 free credits to start.
Open the bot