Ecommerce SEO
SEO for online stores
Product pages that rank, category pages that convert, and a technical foundation that handles thousands of SKUs without bleeding crawl budget. Shopify, WooCommerce, BigCommerce, or custom.
Most stores we touch lift mobile Lighthouse from 35-50 to 80+ in 4-6 weeks
Why ecommerce SEO is its own discipline
A 5-page brochure site has 5 ranking targets. An online store with 2,000 SKUs has 2,000 product pages, 50 collection pages, faceted filters generating tens of thousands of URL variants, and a homepage all competing for attention from Googlebot. Generic SEO advice breaks at scale. Product pages need Product and Offer schema with real availability, price, and review data. Category pages need internal linking that flows authority down to the products that earn revenue. Faceted navigation needs canonical tags so the variants of /shoes?color=red&size=10 do not get treated as 50,000 thin pages. None of this is exotic, but it is invisible to anyone running a checklist built for a plumber site.
What gets ranked, what gets ignored
Product pages with manufacturer copy, no schema, and no internal links from buying guides do not rank. Product pages with 200 words of unique copy, Product and BreadcrumbList schema, three internal links from related blog posts, and a fast LCP rank for long-tail buyer queries within 6-10 weeks. The pattern is consistent across every store we have audited. The work is not glamorous: it is template surgery, schema injection, and content production at scale. It is also where the revenue lives.
The mobile speed gap
70% of ecommerce traffic comes from mobile, and most stores fail Core Web Vitals on the device that drives sales. The usual suspects: unoptimized hero images at 4 MB, a Shopify theme loading 18 apps in the head, and a Cookiebot or Klaviyo widget blocking the main thread for 800 ms. A typical engagement moves a store from LCP 5.4s to 1.9s, mobile Lighthouse Performance from 38 to 86, and lifts conversion rate 8-15% on the same traffic before any new ranking is earned. Speed is the cheapest revenue lift in ecommerce.