
Cape Wired SEO Guides · Article 7 of 17
How Does Google Crawl and Index an Ecommerce Website?
A practical guide to discovery, crawling, rendering, canonicalisation and indexation for online stores.
Google normally needs to discover a URL, be allowed to crawl it, receive a useful response, render any essential JavaScript, understand the page and its relationship to other URLs, and then decide whether and how to index it. Ecommerce sites make this process more complicated because one catalogue can generate large numbers of product, collection, filter, sort, pagination and variant URLs.
When an ecommerce page does not appear in Google, the problem is often described simply as an indexing issue. That can hide the real cause. Google may never have discovered the URL, crawling may be blocked, the server may return the wrong status code, essential content may only appear after problematic rendering, or Google may have grouped the page with a different canonical URL.
Understanding the stages separately makes technical SEO much easier to diagnose. It also prevents a common mistake: trying to fix every search visibility problem by rewriting the page when the actual issue is technical discovery or processing.
On this page
What is the difference between crawling and indexing?
| Stage | What it means | Typical ecommerce problem |
|---|---|---|
| Discovery | Google becomes aware that a URL exists. | A product is only available through the internal search box and has no crawlable links. |
| Crawling | Googlebot requests the URL and receives a server response. | robots.txt blocks a section, or the server returns errors. |
| Rendering | Google processes the page, including JavaScript when required. | Key product content or links fail to appear in rendered HTML. |
| Indexing | Google processes the content and decides whether and how to store it for search. | A page is excluded, considered low value, or clustered with another canonical URL. |
| Serving | Google may show an indexed canonical page when it is relevant to a search. | The page is indexed but is not competitive enough for the query. |
These stages are related but not interchangeable. A sitemap can help Google discover URLs, but it does not guarantee crawling or indexing. Likewise, a page can return HTTP 200 and still be excluded from the index.
The ecommerce crawl and index process, step by step
Google discovers a URL
Google discovers pages through links it already knows, XML sitemaps, redirects and other sources. For ecommerce sites, crawlable internal navigation is particularly important because Googlebot generally does not submit searches into a site search box.
Google checks whether crawling is allowed
Before fetching a URL, Googlebot checks robots.txt. A disallow rule can stop Googlebot from requesting the page. robots.txt controls crawler access; it is not a reliable way to remove a URL from search.
Google requests the URL
The server response tells Google what happened. A normal indexable page should generally return HTTP 200, permanent URL changes should use a permanent redirect, and missing pages should return an appropriate error status rather than a misleading 200.
Google processes HTML and links
Google parses HTML and looks for crawlable links. Standard anchor links with an href attribute remain the safest way to expose menus, product grids, related products and deeper catalogue pages.
Google renders the page when required
Google can render JavaScript, but important content and links still need to appear in the rendered HTML and the resources required to build the page need to be accessible.
Google evaluates indexability signals
Google considers robots directives, canonicals, status codes, page content and other signals. A noindex directive tells Google not to include the page, while a canonical identifies a preferred representative URL.
Google decides whether and how to index
When several URLs contain substantially similar main content, Google can cluster them and select one representative canonical. Crawlable does not automatically mean indexable.
Indexed pages can compete in Search
Indexing is necessary for ordinary organic visibility, but it is not a ranking guarantee. The page still needs to be relevant and competitive for the search.
How should an ecommerce site help Google discover products?
The strongest starting point is a crawlable architecture rather than relying on Google to guess the catalogue. Important products should be reachable through normal links from the broader site structure.
- Link the homepage to important departments or categories.
- Link category pages to relevant subcategories where the catalogue requires them.
- Ensure category and pagination URLs provide crawlable paths to products.
- Use standard
<a href>links for navigation wherever possible. - Link strategically important products from relevant collections, guides or featured areas.
- Include canonical, indexable priority URLs in XML sitemaps.
- Where relevant, use product feeds such as Google Merchant Center alongside the website’s crawlable structure.
Important ecommerce point: Google specifically warns that products may be missed when category pages do not link to them and the only discovery route is the site’s internal search box. If products should be indexed, expose them through crawlable links or other supported discovery sources such as sitemaps or product feeds.
What role does the XML sitemap play?
An XML sitemap is a discovery aid. It gives search engines a list of URLs that you consider important, but it does not replace internal linking and it does not force Google to index every URL submitted.
For an ecommerce sitemap, the cleanest approach is to prioritise URLs that are:
- live and returning HTTP 200
- intended for indexing
- canonical or clearly preferred versions
- current rather than redirected or deleted
- valuable enough to appear in organic search
A sitemap full of redirected, noindex, duplicate or error URLs sends mixed signals and makes audit work harder. The sitemap should support the site’s preferred URL structure rather than preserve every URL the platform has ever generated.
How robots.txt and noindex affect ecommerce crawling
robots.txt
robots.txt controls crawler access. It can be useful for reducing crawling of certain low-value URL patterns, but blocking a page does not automatically remove it from Google’s index.
noindex
A noindex robots directive is used when a page can be crawled but should not appear in Google Search. Because Google needs access to read that directive, blocking the same URL in robots.txt can prevent Google from seeing the noindex instruction.
Why this becomes complicated with filters
Faceted navigation can create large combinations of filtered and sorted URLs. Some combinations may have genuine search value; many others are near-duplicates or purely functional. The correct strategy depends on the catalogue and search demand, so broad rules such as “block every filter” or “index every filter” are rarely appropriate.
What happens when ecommerce pages rely on JavaScript?
Google can render JavaScript, but that does not mean JavaScript implementation is irrelevant to SEO. A page may be crawlable while its useful content, links or canonical signals depend on a rendering step.
Technical checks should therefore compare:
- the initial HTML response
- the rendered HTML
- the page shown in Search Console URL Inspection
- the content and links visible to users
For ecommerce stores, pay particular attention to product grids, lazy-loaded products, variant selectors, mobile navigation, app-generated content, reviews and related-product components.
Google’s JavaScript guidance also warns that a noindex directive in the original HTML can cause Google to skip rendering, so relying on JavaScript to remove that noindex later is unsafe.
How pagination and “Load more” can affect crawling
A user may be able to scroll through hundreds of products while a crawler sees only the initial group. This happens when additional products depend on user interaction and are not exposed through distinct crawlable URLs.
For catalogue discovery, pagination should provide crawlable links to additional result pages. Infinite scroll and “Load more” experiences can still be used for users, but the underlying architecture should allow crawlers to reach the same products without needing to click or scroll.
Avoid assuming that page two and later are duplicates of page one. If they expose different products, they form part of the discovery route through the catalogue.
Why duplicate ecommerce URLs complicate indexing
Ecommerce platforms often make the same or very similar content accessible through multiple URLs. Examples include tracking parameters, sort orders, filters, variants, alternative collection paths and legacy URLs.
Google’s canonicalisation systems group duplicate or substantially similar pages and choose a representative canonical. Signals can include redirects, sitemap inclusion and rel="canonical" annotations, but Google can select a different canonical when the overall signals disagree.
The goal is not to eliminate every technically duplicate URL from existence. It is to make the preferred search version clear and keep internal links, sitemaps, canonicals and redirects aligned.
Common reasons ecommerce pages are crawled but not indexed
| Possible cause | What you may see | What to investigate |
|---|---|---|
| Duplicate or canonicalised page | Google selects another URL as canonical | Canonicals, internal links, sitemaps, parameters and page similarity |
| Thin or low-value URL | Crawled but not indexed | Whether the page adds distinct value and deserves to exist as a search landing page |
| Soft 404 | URL returns 200 but appears empty, missing or equivalent to an error | Template output, discontinued products and out-of-stock handling |
| Rendering problem | Important content missing from Google’s rendered view | JavaScript errors, blocked resources, delayed content and client-side routing |
| Weak discovery/internal linking | URL is known but crawled infrequently | Crawl depth, inlinks, orphan status and sitemap inclusion |
| Conflicting directives | Unexpected exclusions or canonical selection | robots meta, X-Robots-Tag, canonical, robots.txt and HTTP status |
How to diagnose a product or collection page that is missing from Google
Use a stage-by-stage process rather than jumping straight to content changes.
- Confirm the exact URL. Make sure you are checking the preferred URL rather than a redirect, parameterised version or outdated path.
- Check the HTTP status. Confirm the page returns the intended status code and is not producing server errors, soft 404 behaviour or an unexpected redirect.
- Check robots.txt. Confirm Googlebot is allowed to crawl the URL and required resources.
- Check robots directives. Look for
noindexin HTML and X-Robots-Tag headers. - Check the canonical. Compare the user-declared canonical with Google’s selected canonical in URL Inspection.
- Check discovery. Confirm the URL is linked internally and, where appropriate, included in the sitemap.
- Inspect the rendered page. Confirm the important text, product information, links and metadata appear after rendering.
- Review Search Console. Use URL Inspection and the Page Indexing report to understand Google’s latest known state.
- Compare the page with competing URLs. If technically healthy, determine whether the page is too similar, too weak or simply not competitive for its target searches.
What should you check in Google Search Console?
- URL Inspection for representative products, collections and problem URLs
- Page Indexing report for excluded and indexed URL patterns
- Sitemaps report to confirm submitted files and URL discovery
- Crawl Stats for broader Googlebot activity and response patterns
- Core Web Vitals for real-user performance groups
- Merchant Listings and Product Snippets reports where applicable
- Manual Actions and Security Issues
Search Console reports should be interpreted alongside a crawler and manual checks. The tool shows Google’s view of the site, but it does not replace a complete inventory of URLs or explain every business-specific decision.
A practical ecommerce crawl and index checklist
- Important categories and products are reachable through crawlable internal links.
- Priority URLs return HTTP 200.
- robots.txt does not accidentally block important pages or resources.
- Indexable pages do not contain unintended
noindexdirectives. - Canonical tags point to the correct preferred URL.
- Internal links point directly to canonical URLs rather than redirects or duplicates.
- XML sitemaps contain current canonical URLs rather than errors, redirects or noindex pages.
- Pagination exposes crawlable links to deeper product sets.
- JavaScript-generated content is visible in rendered HTML.
- Product grids do not depend entirely on user interaction for discovery.
- Discontinued and out-of-stock product handling is intentional.
- Filter, sort and parameter URLs have a defined indexing strategy.
- Search Console exclusions are reviewed by URL pattern, not treated as one generic error.
- Representative templates are tested through URL Inspection.
Does every ecommerce URL need to be indexed?
No. A healthy ecommerce site usually contains many URLs that do not need to appear in organic search. Tracking parameters, internal search results, low-value filter combinations, account areas and other functional URLs may be useful to users without being useful search landing pages.
The objective is not the largest possible index. It is a clean, intentional set of indexable URLs covering the products, categories, content and other pages that can satisfy real search demand.
How crawling and indexing connect to ecommerce SEO strategy
Crawlability and indexation are foundations, not the whole strategy. Once Google can reliably find and process the right pages, those pages still need to match search intent, communicate useful product or category information, earn appropriate internal prominence and compete with the alternatives already appearing in search.
This is why technical SEO should be connected to keyword mapping, collection-page optimisation, product-page optimisation and measurement rather than handled as an isolated engineering task.
Frequently asked questions
Google crawling and indexing FAQs
How long does it take Google to index a new ecommerce page?
There is no fixed indexing time. Discovery, crawl demand, site size, server capacity, internal links, sitemaps and Google’s assessment of the page can all affect timing. Request Indexing can be useful for a small number of important URLs, but it does not guarantee inclusion.
Does submitting a sitemap guarantee that products will be indexed?
No. A sitemap helps discovery and communicates which URLs you consider important, but Google still decides whether to crawl and index each URL.
Can Google crawl products that are only available through site search?
Googlebot generally does not submit searches into an ecommerce site’s search box. Products that should be indexed are better exposed through crawlable navigation links, sitemaps or supported product feeds.
Can Google index JavaScript-rendered ecommerce pages?
Yes. Google Search can render JavaScript. The important content and links still need to appear in rendered HTML, required resources must be accessible, and technical directives should not conflict with the desired index state.
Why has Google chosen a different canonical from the one on my page?
Canonical annotations are signals rather than absolute instructions. If redirects, sitemaps, internal links or page similarity suggest a different representative URL, Google may choose another canonical.
Should filter pages be indexed?
Some filter pages can satisfy genuine search demand, but many combinations are duplicate or low-value. The correct strategy depends on the site’s catalogue, URL generation and search opportunity rather than a universal rule.
What is the first thing to check when a product disappears from Google?
Start with the exact URL in Search Console URL Inspection, then work backwards through status code, crawl access, robots directives, canonical selection, internal discovery and rendered content before rewriting the page.
Cape Wired Technical SEO
Not sure why important ecommerce pages are missing from Google?
A Cape Wired Technical SEO Audit investigates crawlability, indexation, rendering, canonicals, architecture and other technical signals to identify where the discovery-to-index process is breaking down.
Continue learning