Technical SEO

How Google Discovers New URLs: Links, Sitemaps and Crawling

Learn how Google discovers new URLs through links, sitemaps, redirects and crawling, and why URL discovery does not automatically mean indexing.

SeoNest Team2 min read
Open article contents

How Google Discovers New URLs

Publishing a page does not automatically mean Google knows that it exists. Before Google can crawl, understand, or index a page, its systems normally need to discover the page’s URL.

Google calls this URL discovery. According to Google’s documentation, new URLs are commonly found through links on pages Google already knows and through submitted sitemaps. Googlebot can then place discovered URLs into its crawling process, but discovery alone does not guarantee that a URL will be crawled, indexed, or shown in search results. (developers.google.com)

Direct Answer

Google primarily discovers new URLs by following links from previously discovered pages and by reading sitemaps provided by website owners. Googlebot can also encounter URLs while processing redirects and links generated by JavaScript when those links are implemented in a crawlable way. (developers.google.com)

The important distinction is:

Discovery → Crawling → Indexing → Serving

These are separate stages. A discovered URL is only a URL Google knows about. It is not automatically an indexed page.

Key Facts

MechanismCan help Google discover a URL?Important limitation
Internal linksYesThe link should be crawlable
External linksYesGoogle must encounter the linking page
XML sitemapYesA sitemap is a hint, not a guarantee
RSS/Atom feedYesUsually covers recent content
RedirectYesGooglebot may encounter the destination while navigating URLs
JavaScript-generated linkYesIt should ultimately produce a crawlable <a href> link
Search Console requestYes, for URLs you manageRequesting crawling does not guarantee indexing

Google explicitly says that it does not maintain a central registry containing every web page. Its crawlers continuously discover new and updated URLs across the web instead. (developers.google.com)

Googlebot discovers new URLs primarily from links embedded in pages that Google already knows about. Google’s documentation describes a simple example: a category or hub page links to a newly published blog post, allowing Google to discover that new URL. (developers.google.com)

The same principle applies both internally and externally.

An internal link points from one page on your site to another:

<a href="/guides/technical-seo">Technical SEO Guide</a>

An external link from another website can expose your URL through the same general crawling process.

For important pages, Google recommends making sure each page has a link from at least one other page on your site. (developers.google.com)

This is why site architecture matters for discovery. A page may exist perfectly well on your server but remain difficult for Google to find if nothing Google can crawl points to it.

Pages with no meaningful internal links are commonly called orphan pages.

INTERNAL LINK: Internal Linking for SEO

Not every clickable interface element is necessarily a link Google can reliably extract.

Google says the safest structure is an HTML <a> element with an href attribute:

<a href="/services/seo">SEO Services</a>

Patterns based only on JavaScript event handlers are less reliable:

<span onclick="openPage('/services/seo')">SEO Services</span>

Google can execute JavaScript, and JavaScript can insert links into the rendered DOM. However, Google still recommends implementing those links according to its crawlable-link guidance. (developers.google.com)

For JavaScript-heavy applications, every piece of content intended to appear as a separate search result should also have its own URL. (developers.google.com)

INTERNAL LINK: JavaScript SEO Explained

Sitemaps Help Google Find URLs

A sitemap gives Google a structured list of URLs you consider important.

For example:

<url>
  <loc>https://example.com/blog/new-article</loc>
  <lastmod>2026-09-20</lastmod>
</url>

Google describes sitemaps as an important discovery mechanism, particularly for large websites, recently launched sites, sites with few external links, and sites containing specialized media or news content. (developers.google.com)

A sitemap is especially useful when a page is not likely to be discovered quickly through normal link crawling.

However, submitting a sitemap does not mean:

“Google must crawl and index every URL listed here.”

Google explicitly describes sitemap submission as a hint. It does not guarantee that Google will download, crawl, or index every submitted URL. (developers.google.com)

Sitemaps should therefore complement good internal linking rather than replace it.

INTERNAL LINK: XML Sitemaps Explained

Discovery Is Not Crawling

This distinction causes a large amount of SEO confusion.

Suppose Google finds:

https://example.com/new-page

through an internal link.

At this point Google may know the URL exists. That is discovery.

Googlebot may later fetch the URL. That is crawling.

Google may then analyze the content and decide whether and how to store it in its search index. That is indexing. (developers.google.com)

A simplified flow looks like this:

URL discovered
      ↓
Added to crawling process
      ↓
Googlebot fetches the URL
      ↓
Content is processed/rendered
      ↓
Google evaluates it for indexing

Not every URL moves through every step.

Google explicitly states that following its technical requirements does not guarantee crawling, indexing, or appearance in Search. (developers.google.com)

robots.txt Does Not Hide a URL

A common misconception is that blocking a URL in robots.txt prevents Google from discovering it.

That is not necessarily true.

If another page links to the blocked URL, Google may still learn that the URL exists. A robots.txt rule prevents the specified crawler from fetching the blocked resource; it does not necessarily erase knowledge of the URL.

Google notes that a blocked URL may even appear in search results without a snippet because Google cannot crawl its content. (developers.google.com)

If your goal is to prevent indexing, Google recommends using noindex while allowing the crawler to access the page so it can see that directive. (developers.google.com)

INTERNAL LINK: robots.txt Explained

What About nofollow?

A link using:

<a href="/private-page" rel="nofollow">Page</a>

generally tells Google not to follow that particular link.

However, this does not guarantee that the destination URL remains undiscovered. Google may find the same URL through another internal link, another website, or a sitemap. (developers.google.com)

Discovery is therefore best understood as a web-wide process rather than something controlled by a single link.

Search Console and URL Submission

For a small number of pages you manage, Google Search Console's URL Inspection tool can be used to request crawling.

For larger groups of URLs, Google recommends using a sitemap. (developers.google.com)

Repeatedly requesting indexing does not make Google crawl the same URL faster, and a crawl request does not guarantee inclusion in search results. (developers.google.com)

Another common misconception involves Google's Indexing API. It is not a general-purpose API for submitting ordinary pages. Google currently documents it for pages containing JobPosting or livestream BroadcastEvent content embedded in VideoObject. (developers.google.com)

Improve URL Discovery

For most websites, the practical approach is straightforward:

  1. Give every important page a permanent, crawlable URL.
  2. Link to new pages from existing relevant pages.
  3. Use normal <a href> links.
  4. Keep important pages reachable through your site architecture.
  5. Maintain an accurate sitemap containing URLs you want Google to find.
  6. Update meaningful <lastmod> values when content actually changes.
  7. Avoid accidentally blocking required pages or resources.
  8. Use Search Console to diagnose important URLs that are not being discovered or crawled.

Google also warns that discovery may be slower if important links available on desktop are missing from the mobile version of a site, because Google indexes the mobile version of pages. (developers.google.com)

SeoNest Recommendation

Treat internal links as the primary discovery architecture and sitemaps as a complementary discovery signal.

A new page should ideally be discoverable naturally from another useful page rather than existing only inside a sitemap. For large or frequently updated websites, automate sitemap generation and ensure newly published canonical URLs enter the sitemap promptly.

If an important page is not appearing in Google, diagnose the stages separately:

Does Google know the URL?
        ↓
Can Google crawl it?
        ↓
Can Google render the content?
        ↓
Is it eligible for indexing?
        ↓
Did Google choose to index it?

Trying to solve an indexing problem by repeatedly submitting the URL will not help if the underlying problem is actually site architecture, crawlability, rendering, duplication, or content quality.

FAQ

How long does Google take to discover a new URL?

There is no guaranteed discovery time. Google says crawling after a request can take from a few days to a few weeks, and its crawling schedule is algorithmic. (developers.google.com)

Does Google need a sitemap to discover pages?

No. If your pages are properly linked, Google can usually discover most of them through links. Sitemaps become particularly useful for large, new, complex, or media-heavy sites. (developers.google.com)

Potentially. It might discover the URL through an external link, sitemap, or another source. But relying on that is poor site architecture for an important page.

Does sitemap submission guarantee indexing?

No. Google explicitly says sitemap submission is a hint and does not guarantee crawling or indexing. (developers.google.com)

Does robots.txt stop URL discovery?

Not necessarily. Google may know a blocked URL from links or other discovery mechanisms even when it cannot crawl the page. (developers.google.com)

Final Takeaway

Google cannot crawl a page it does not know exists.

New URLs are primarily discovered as Googlebot follows crawlable links across the web and processes sitemaps provided by site owners. Once discovered, a URL enters a separate process in which Google decides whether and when to crawl it, then whether the resulting content should be indexed.

For SEO, the practical lesson is simple: publish URLs into a discoverable web structure, not merely onto a server.

Sources

SEONEST

Need a stronger technical foundation?

We build production-ready websites where SEO, speed and clean engineering are part of the architecture from the start.

Discuss your project