Skip to content
Adrythm
Local search and SEO

Crawling

crawler / Googlebot / spider / bot

In short

Crawling is a search engine fetching your pages to see what is on them. MDN describes a crawler as a program that systematically browses the web to collect data. Google is blunt about the limit: it does not guarantee that it will crawl, index, or serve your page, even when everything is done correctly.

Start with the neutral definition, because the search engines describe their own version. MDN puts it plainly: a web crawler is a program, often called a bot or robot, which systematically browses the Web to collect data from webpages, and typically search engines use crawlers to build indexes. Fetching pages and building an index are two different jobs, and crawling is only the first.

Google describes three stages, and the framing matters more than the names: Google Search works in three stages, and not all pages make it through each stage. Crawling is the first of them. The sentence printed above all of it is the one worth remembering, because it applies to every stage: Google does not guarantee that it will crawl, index, or serve your page, even if your page follows the Google Search Essentials.

Discovery is stranger than most people expect. There is no central registry of all web pages, so Google must constantly look for new and updated pages, finding them from pages it already knows, from links on those pages, and from sitemaps you submit. Then comes the part that surprises owners: Googlebot does not crawl all the pages it discovered. Googlebot uses an algorithmic process to determine which sites to crawl, how often, and how many pages to fetch from each site, and it tries not to crawl the site too fast to avoid overloading it.

Two practical details sit underneath. Google renders the page during the crawl and runs any JavaScript it finds using a recent version of Chrome, which is why a page built entirely in the browser can be fetched and still look empty. And crawling depends on whether the crawlers can access the site at all: some pages may be disallowed for crawling by the site owner, and other pages may not be accessible without logging in.

In practice

When a page is not showing up, the first question is which stage it failed at, because the fixes are unrelated. Not crawled is an access or discovery problem. Crawled and not indexed is a judgment the engine made about the page. Treating them as one problem is how a site ends up with a new sitemap it did not need.

Not the same as

Indexing
Crawling fetches the page. Indexing is the separate stage where the engine analyzes it and decides whether to store it. A page can be crawled every week and never indexed.
Ranking
Both earlier stages happen before any question of position arises, and Google says a page has to be eligible to be shown at all before that question exists.

Why it matters to you

Most arguments about visibility are really arguments about which stage failed, and that is knowable rather than mysterious. It also sets a realistic expectation for anyone selling you work: nothing done to a site obliges an engine to fetch it, store it, or show it, and Google says so in a sentence it prints above its own instructions.

What to ask or check

  1. 01Which stage is this page stuck at, and what is the evidence?
  2. 02Is anything on our side preventing access, such as a login or a blocked path?
  3. 03Does this page render its content in the browser, and does it survive being fetched without one?

What people get wrong

That a discovered page will be fetched. Google states that Googlebot does not crawl all the pages it discovered, and that an algorithmic process decides which sites to crawl, how often, and how many pages to fetch from each.

Red flags

  • A promise that a page will be crawled or indexed by a given date.
  • A fix applied to the wrong stage, such as a sitemap for a page that is crawled and rejected.
  • Content that exists only after JavaScript runs, with no check that it survives a plain fetch.

Who owns it

The search engine decides. What you own is access: whether the page can be reached, and whether its content is there when it is fetched.

Where you will see it

In server logs, in Search Console's crawl reports, and in the gap between publishing something and seeing it anywhere.

Crawled, currently not indexed

Crawled, currently not indexed is a Search Console status meaning Google fetched a page and chose not to index it. Google says it may or may not be indexed later and that there is no need to resubmit the URL. Discovered, currently not indexed is different: Google has not fetched it yet.

robots.txt

A robots.txt file tells crawlers which URLs they may fetch on your site. Google is explicit that it is not a way to keep a page out of search: a disallowed URL can still be indexed if other sites link to it. The convention dates to 1994 and became RFC 9309 in 2022.

Sitemap

A sitemap is a file listing the URLs on your site so search engines can find them. Google says it ignores the priority and changefreq tags and uses lastmod only when the date is verifiably accurate. Bing calls lastmod a key freshness signal. A sitemap aids discovery and guarantees nothing.

Scaled content abuse

Scaled content abuse is Google's name for generating many pages mainly to manipulate rankings rather than help people. Its definition says this applies no matter how the content is created, so using AI is not itself the violation. Google states it focuses on the quality of content rather than how it was produced.

Structured data

Structured data is markup that describes your page in a shared vocabulary, founded by Google, Microsoft, Yahoo and Yandex. Google is explicit about the limit: using it enables a feature to be present and does not guarantee that it will be present, even when the markup is correct.

Review snippet

A review snippet is the star rating Google can show beside a search result, drawn from structured data on the page. Local businesses cannot get one from reviews about themselves. Google says pages where the reviewed entity controls the reviews, including embedded review widgets, are ineligible.

Want this explained against your own numbers?

Twenty minutes, a straight answer, and no follow-up sequence if you decide not to work with us.