Skip to content

Compare Googlebot's crawl with demand by page type ​

The Shelf Edge Overview report answers whether Googlebot spends its fetches on the page types that earn demand. Also called crawl allocation vs demand, or crawl budget by page type.

It sets each page type's share of Googlebot fetches beside its share of Google impressions and AI assistant fetches. Page types that earn demand on a small share of the crawl stand out, as do page types that take the crawl and earn little.

Above the chart, three cards count the products and listings that earn Google impressions or AI visits, and a fourth shows the share of impressions on under-crawled page types.

The Crawl allocation vs demand card on a store's Current crawl. Share of Googlebot fetches on the left, page type in the middle, share of demand split into Search and AI on the right: Category and listing pages 0.3% of fetches against 37.0% of demand, Product pages 98.1% against 34.6%, Blog articles under 0.1% against 17.0%, Brand pages 0.3% against 5.0%, Unsegmented 0.5% against 2.3%, Info pages and Homepage under 0.1% against 2.2% and 1.5%, and Show 5 more page types. The table below lists each page type with pages, indexable share, Googlebot fetches, GSC impressions, AI fetches and median inlinks, such as Product pages with 187.6K pages and 827.8K Googlebot fetches, Parameters and facets with 34.9K pages and 0.0% indexable, Category and listing pages with 1.7K pages and 93K impressions, and Total observed with 829.9K pages and 843.7K Googlebot fetches

What the report shows ​

Overview reads one crawl: the Current crawl unless you pick another in the header. Search Console figures use that crawl's dates.

Cards: how many products and listings earn demand? ​

  • Products earning impressions: product pages with Google impressions in the crawl's dates, and their share of all product pages, such as "13.4% of 167,506 products".
  • Products visited by AI: product pages fetched at least once by an AI user bot, such as ChatGPT-User or Claude-User.
  • Listings earning impressions: indexable listing pages on their own URL with Google impressions, and their share of indexable listings.
  • Demand on under-crawled types: the share of all Google impressions that sits on under-crawled page types. The footer names the page type with the most impressions, such as "Category and listing pages and 9 more".

The first three cards show the change since the comparison crawl as an arrow and a page count. Hover over the change to see which crawl it compares with.

View on a card opens the pages it counts, in the Product pages or Listing pages tab, or in Data Explorer > Evergreen Crawl for under-crawled page types.

Crawl allocation vs demand: where does Googlebot spend its fetches? ​

Each row is a page type. The chart has three columns:

  • Share of Googlebot fetches: the page type's Googlebot fetches over all Googlebot fetches in the crawl.
  • Page type: the name, such as Product pages or Category and listing pages.
  • Share of demand: one bar split into Search (Google impressions) and AI (AI user bot fetches). This bar is the one place the two are added: each part is a share of all impressions plus AI fetches in the crawl.

Rows are ranked by demand, and page types small on both sides fold behind Show {n} more page types. A share above zero that is too small to show as 0.1% reads "<0.1%".

Hover over a row for its pages, Googlebot fetches, Search impressions and AI fetches. Click it to open that page type's pages in Data Explorer > Evergreen Crawl. The chart needs Search Console. Without it, the card shows only the table.

The table lists every page type with Pages, Indexable, Googlebot fetches, GSC impr, AI fetches and Median inlinks. Indexable is the share of the page type's pages in the Indexable bucket.

Median inlinks reads "-", with the tooltip "The crawl extracted links from too few pages to read the link graph", when the crawl has too few pages with links. Total observed sums every page the crawl fetched.

Page types: what does each row hold? ​

A page type is the Archetype set on a segment, such as Product pages, Category and listing pages, Brand pages, Search results, Parameters and facets, Cart and checkout, Blog articles, Info pages or Homepage. EdgeComet creates segments with page types in your first days. See What EdgeComet configures on its own.

Two segments with the same page type share one row. Two more rows collect the rest:

  • Overlapping segments: pages two page types claim at once.
  • Unsegmented: pages no segment with a page type matches.

A segment that matches every page, or that filters on something other than the URL, stays off the chart. A note under the table counts those segments, such as "2 page-type segments are not on this axis: they match every page, or they narrow on something other than the URL." When no segment has a page type, the card reads "No segment on this site carries a page type." with a Segments link.

Page types here come from your segments. Product pages and listing pages on the cards and on Products and Listings come from your catalog fields, which means the counts can differ from the page-type rows.

Under-crawled page types: which types earn demand on little crawl? ​

An under-crawled page type gets under 1% of Googlebot fetches in the crawl and earns Google impressions. Demand on under-crawled types is their share of all Google impressions. The Unsegmented and Overlapping segments rows count as page types here.

If none qualifies, the card reads "no demand on types under 1% of fetches". Without page types it reads "no page-type segments on this site", with a Segments link.

Issues: what is wrong on product and listing pages? ​

The Issues card lists every Catalog Health check that found product or listing pages in this crawl, worst first. The Page column says whether a row is about Products or Listings. Each row shows the pages it found, the change since the comparison crawl, and the Google impressions, AI fetches and Googlebot fetches on those pages.

The Issues card on E-commerce Overview. P0 Products earning impressions or AI fetches with no internal link, marked Inferred, on 3.7K product pages with 8.8K GSC impressions. P1 rows: Out-of-stock products on 51K pages, Withdrawn products indexable and still crawled on 23.9K, Page price differs from the feed on 826, Thin listings by result count on 1.7K listings, Withdrawn products with no route onward on 3.1K, Near-empty listing pages on 713 and In stock in the feed, not on the page on 19. P2 rows follow, such as Products with no internal link on 44.8K pages and Not in the feed, page does not say unavailable on 1.1K. The footer reads 5 checks on product and listing pages found nothing on this crawl and 3 checks could not run

The footer counts the checks that found nothing and the checks that could not run, such as a feed check on a site with no feed. Click a footer line to list them.

All categories opens the full issue catalog. See Find and prioritize technical SEO issues.

How to read it ​

  • High demand, low crawl share: Googlebot under-crawls a page type people search for. On the example store, category pages carry 37% of demand on 0.3% of Googlebot fetches. Googlebot can take longer to see new and changed pages of that type.
  • High crawl share, low demand: the crawl goes to pages that earn little. On the example store, product pages take 98.1% of Googlebot fetches for 34.6% of demand. Fetches on a type with no indexable pages, such as Parameters and facets, are crawl waste.
  • A large Unsegmented row: many pages have no page type, which hides where the crawl goes. Add or fix segments.
  • A large AI share: AI assistants often fetch pages of that type to answer people's questions.
  • A low Products earning impressions share: most product pages earned no Google impressions in the crawl's dates. Open View to see the ones that earn, then compare with Products.

What to do next ​

Where to find it ​

In the dashboard: E-commerce > Overview. The header has Filter, the crawl picker and Ask. There is no period control: the crawl sets the dates.

Related Articles