Technical SEO for E-commerce

A comprehensive guide to crawling, indexing, site architecture, page speed, mobile-first optimization, structured data, and migration management for online stores.

★ Complete Reference — 6 Core Modules
1

Crawling & Indexing Fundamentals

How Google Crawls E-commerce Sites

Google follows a three-stage process: Crawling (discovering URLs), Indexing (processing and storing page content), and Serving (displaying results). For e-commerce sites with thousands of product pages, effective crawl budget management is critical.

StageDescriptionE-commerce ImpactOptimization
Crawling Googlebot discovers URLs via sitemaps, internal links, and external backlinks. Large product catalogs can waste crawl budget on thin or duplicate pages. Focus crawl budget on high-value product and category pages.
Indexing Google renders and analyzes page content, storing it in its index. JavaScript-heavy SPAs may fail to render product content properly. Use server-side rendering or dynamic rendering for JS-heavy sites.
Serving Google selects the best result for each query from its index. Canonical and hreflang tags prevent serving wrong versions. Set self-referencing canonicals and correct hreflang annotations.
Source: Google's 3-stage crawling and indexing process

Robots.txt Best Practices for E-commerce

XML Sitemap Creation & Submission

Noindex vs Robots.txt vs Canonical — Comparison

DirectiveEffect on CrawlingEffect on IndexingWhen to UseExample
robots.txt Disallow Blocks crawling entirely URL may still be indexed if linked externally Block non-essential resources /search, /filter pages Disallow: /search?
Noindex Meta Tag Page is crawled (must be fetchable) Prevents indexing entirely Thin content, out-of-stock products, filtered duplicates <meta name="robots" content="noindex">
Canonical Tag Page is crawled and indexed Consolidates ranking signals to preferred URL Duplicate product variants, paginated series, HTTP vs HTTPS <link rel="canonical" href="https://...">
Noindex + Canonical Page is crawled Noindex overrides canonical; page not indexed When you want to depreciate a page and point to replacement Use both tags to be explicit
Disallow + Noindex Crawl blocked; noindex cannot be read May still be indexed if Google has prior data AVOID this combination; inconsistent Not recommended
Comparison of key indexing directives for e-commerce SEO
2

Site Structure & URL Architecture

Flat vs Deep Site Structure

AttributeFlat StructureDeep Structure
DefinitionAll pages within 1–3 clicks from homepagePages buried 4+ clicks deep in hierarchy
URL Example/shop/running-shoes/nike-air/shop/men/shoes/running/nike/air-max
Crawl EfficiencyHigh — Googlebot reaches pages fasterLow — crawl depth wastes budget
User ExperienceFewer taps, faster discoveryMore navigation steps, higher bounce risk
Link Equity DistributionEven distribution across pagesDiluted by hierarchy depth
Best ForSmall–medium stores (< 10,000 products)Enterprise stores with strict categorization
SEO VerdictRecommendedUse with breadcrumbs
Flat structure is preferred for most e-commerce SEO scenarios

URL Hierarchy Best Practices

Breadcrumb Navigation Implementation

Pagination Handling

Best practice: Use rel="next" and rel="prev" for paginated series, combined with a View All option when the page count is manageable (< 5,000 products).
3

Page Speed Optimization

Core Web Vitals for E-commerce

Google's Core Web Vitals are user-centric metrics that measure loading (LCP), interactivity (INP), and visual stability (CLS). For e-commerce sites, these directly impact conversion rates and organic rankings.

MetricFull NameGoodNeeds ImprovementPoorE-commerce Impact
LCP Largest Contentful Paint ≤ 2.5s 2.5s – 4.0s > 4.0s Slow LCP increases bounce rate by 32% on product pages
INP Interaction to Next Paint ≤ 200ms 200ms – 500ms > 500ms Delayed add-to-cart interactions reduce conversion by up to 20%
CLS Cumulative Layout Shift ≤ 0.1 0.1 – 0.25 > 0.25 Layout shifts cause accidental taps; 15% higher cart abandonment
Core Web Vitals benchmarks for e-commerce (Google thresholds)
≤ 2.5s LCP Good
≤ 200ms INP Good
≤ 0.1 CLS Good

Image Optimization Checklist

Caching Strategies

Mobile Optimization

4

Mobile-First SEO

Google's Mobile-First Indexing

Since July 2024, Google exclusively uses the mobile version of content for indexing and ranking. If your e-commerce site delivers a poor mobile experience, it will rank poorly across all devices.

Key insight: Googlebot uses a mobile Chrome user agent (with a 414px viewport) to crawl and index your site. If mobile content differs from desktop, the mobile version is what gets ranked.

Responsive Design Best Practices

Mobile UX Elements

UX ElementBest PracticeCommon MistakeSEO Impact
Navigation Hamburger menu or bottom tab bar with clear labels Tiny, crowded top navigation bar High — affects crawlability and user engagement
Search Bar Prominent, sticky search with autocomplete Hidden behind an icon Medium — reduces internal search usage
Product Images Swipeable gallery with pinch-to-zoom Static single image with zoom overlay Medium — affects dwell time and conversion
Add to Cart Sticky "Add to Cart" button visible at all times Button below the fold requiring scroll High — directly impacts conversion rate
Forms Auto-fill enabled, large input fields, visible labels Tiny fields, no auto-fill support Medium — increases form abandonment
Accordion Content Use accordion for FAQs, specifications, shipping info Long scrollable text blocks Low — but improves mobile readability
Page Speed AMP or optimized mobile-first; LCP < 2.5s Loading desktop-sized assets on mobile High — Core Web Vitals ranking factor
Mobile UX best practices and their SEO impact

AMP Implementation Guide

This very page is built with AMP HTML. Key implementation steps for e-commerce:

5

Structured Data for E-commerce

Relevant Schema Types

Schema TypeProperties to IncludeRich ResultPriority
Product name, image, description, sku, offers (price, priceCurrency, availability), brand, aggregateRating Product carousel, price badge, star ratings in SERP Essential
Review itemReviewed, reviewRating (ratingValue, bestRating), author, reviewBody, datePublished Star ratings in SERP snippets High
BreadcrumbList itemListElement (list of ListItem with position, name, item) Breadcrumb trail in SERP High
FAQ mainEntity (list of Question with name, acceptedAnswer Answer text) Expandable FAQ in SERP Medium
Organization name, url, logo, contactPoint (telephone, contactType), sameAs (social profiles) Knowledge Panel, Sitelinks Search Box Medium
Video name, description, thumbnailUrl, uploadDate, duration, contentUrl, embedUrl Video thumbnail carousel in SERP Nice-to-have
Schema.org types ranked by e-commerce SEO impact

Implementation Guide

Testing & Validation

Pro tip: Google prefers JSON-LD embedded in the page HTML rather than loaded dynamically via JavaScript. Ensure your structured data is present in the initial HTML source, not injected after page load.
6

Site Migration & Redirect Management

301 vs 302 vs 307 — Decision Table

Redirect CodeNameSEO Equity TransferHTTP Method PreservedBest Use Case
301 Moved Permanently Full transfer No (GET for redirected request) Page permanently moved to new URL; domain migration; HTTP to HTTPS; URL structure change
302 Found (Temporary) No transfer No (GET for redirected request) A/B testing, seasonal landing pages, temporary maintenance, soft launches
307 Temporary Redirect No transfer Yes (POST/PUT preserved) Form submissions, payment redirects, API endpoints where method must not change
308 Permanent Redirect Full transfer Yes (POST/PUT preserved) Permanent changes where HTTP method integrity is critical (rare in e-commerce)
HTTP redirect codes and their SEO implications for e-commerce sites

Site Migration Checklist

Common Migration Mistakes

MistakeConsequencePrevention
Not mapping all old URLs Thousands of 404 errors; massive traffic loss Run full crawl and use regex to catch dynamic URL patterns
Using 302 instead of 301 for permanent moves SEO equity does not transfer to new URLs Audit all redirects with a redirect checker tool before launch
Redirect chains (A → B → C → D) Diluted link equity and slow page loads Flatten all redirects to point directly to final destination
No sitemap update post-migration Google continues crawling old URLs Submit new sitemap on launch day; remove old sitemap
Changing URL structure without redirects Complete loss of all indexed page equity Never change URL structure without 301 mapping
Forgetting to update canonical tags Google may index old URLs as canonical Global find-and-replace for canonical references
Migrating during peak sales season Revenue loss amplifies any SEO dip Schedule migration during low-traffic periods
Seven most costly site migration mistakes and how to avoid them