Technical SEO is the foundation that makes everything else work. The best keyword research and the most beautiful content won’t rank if Google can’t properly crawl, understand, and index your store. For ecommerce sites — which often have thousands of pages, complex URL structures, and dynamic content — technical SEO is especially critical.

Crawlability: Can Google Access Your Store?

Before Google can rank your pages, it needs to find and crawl them. Issues that block this:

Robots.txt Errors

Your robots.txt file (yourstore.com/robots.txt) tells search engine crawlers which parts of your site to access. Common ecommerce errors:

  • Accidentally blocking /collections/, /products/, or /search/ — this can happen after platform migrations or theme changes
  • Blocking CSS or JavaScript files that Google needs to render your pages correctly
  • No Sitemap directive pointing to your XML sitemap

XML Sitemap

A valid XML sitemap helps Google discover all your important pages. For Shopify, the sitemap at /sitemap.xml auto-generates and includes products, collections, pages, and blogs. Ensure it’s submitted in Google Search Console and that it doesn’t include noindexed or redirected pages.

Crawl Budget

Google allocates a crawl budget to each website — roughly proportional to domain authority and server response speed. For large ecommerce sites (10,000+ pages), crawl budget management matters. Reduce waste by noindexing low-value pages (faceted navigation parameters, empty collection pages, internal search results) and ensuring important pages are linked from your navigation.

Indexation: Are Your Pages Being Indexed Correctly?

Canonical Tags

Canonical tags tell Google which version of a URL is the “master” version when duplicate or near-duplicate pages exist. For Shopify, the main canonical issue is products appearing at both /products/[slug] and /collections/[collection]/products/[slug]. Modern Shopify versions handle this with self-referencing canonicals — verify they’re working in your source code.

Noindex Tags

Pages with <meta name=”robots” content=”noindex”> won’t appear in Google results. This is intentional for some pages (thank you pages, internal search results) but accidental noindexing of product or collection pages is a serious SEO issue. Check: GSC → Coverage → Excluded → “Excluded by ‘noindex’ tag”.

Thin Content and Duplicate Content

Ecommerce sites are highly susceptible to thin and duplicate content:

  • Variant pages: /products/t-shirt-red and /products/t-shirt-blue — if these are indexed as separate pages with identical content, they dilute each other
  • Manufacturer descriptions: Using the same product description as every other retailer stocking the same product = duplicate content across the web
  • Faceted navigation: Filter combinations (/collections/chairs?color=brown&material=oak) create thousands of near-duplicate URLs that can exhaust crawl budget and create indexation issues

Core Web Vitals for Ecommerce

Core Web Vitals are Google’s page experience signals and a confirmed ranking factor. For ecommerce stores, the three metrics are:

LCP (Largest Contentful Paint) — Target: <2.5 seconds

LCP measures how long it takes for the largest visible element to load — usually a hero image or product image. Ecommerce pages are image-heavy, making LCP the most common CWV failure. Fixes:

  • Convert images to WebP format (25–35% smaller than JPEG with equivalent quality)
  • Use width and height attributes on all <img> tags to reserve space
  • Preload the LCP image using <link rel=”preload”> in your <head>
  • Use a CDN to serve images from locations close to your visitors

INP (Interaction to Next Paint) — Target: <200ms

INP replaced FID in March 2024. It measures how quickly a page responds to user interactions — clicks, taps, keyboard presses. For Shopify stores, heavy JavaScript from multiple apps is the most common INP failure. Audit your apps and remove any not actively driving revenue.

CLS (Cumulative Layout Shift) — Target: <0.1

CLS measures unexpected page movement — elements shifting as the page loads. Common ecommerce culprits: images without dimensions, dynamically injected content (chat widgets, cookie banners), and web fonts causing text reflow. Reserve space for all loading elements with explicit width/height attributes.

Structured Data for Ecommerce

Structured data (schema markup) helps Google understand your content and enables rich results — star ratings, price, availability in search results. These improve click-through rates significantly. Essential schemas for ecommerce:

  • Product schema: name, price, currency, availability, SKU, description, images
  • AggregateRating schema: averageRating, ratingCount — enables star ratings in search results
  • BreadcrumbList schema: shows your navigation hierarchy in search results snippets
  • Organization schema: on homepage — name, logo, contact info, social profiles

Validate all schema at search.google.com/test/rich-results and monitor for warnings in GSC → Enhancements.

Mobile-First Indexing

Since July 2024, Google indexes all websites exclusively using the mobile Googlebot. This means your mobile experience IS your SEO. Critical checks:

  • All content visible on mobile (no content hidden behind tabs or accordions that Google may not render)
  • Responsive design with proper viewport meta tag
  • Font size minimum 16px base — below this, Google flags usability issues
  • Touch targets minimum 48×48px with 8px spacing
  • No horizontal scrolling

OneOnic conducts full technical SEO audits for Shopify stores, identifying and fixing issues across all these areas. A technical audit is often the fastest way to unlock ranking improvements that on-page optimisation alone can’t achieve.

Shopify Experts · OneOnic

Ready to Grow Your Shopify Store?

Our Shopify experts at OneOnic have helped hundreds of brands launch, optimise, and scale. Let’s talk about your project.