WooCommerce SEO comes down to three layers: product-level optimization, technical architecture, and performance. Start with your product pages because they're your money pages. Write unique titles that include the primary keyword plus a qualifier like brand, color, or size. Product descriptions need 150+ words of actual content, not manufacturer boilerplate that 50 other stores are using. Add schema markup for products, pricing, availability, and reviews—WooCommerce doesn't do this well out of the box. The biggest technical problem we see is crawl budget waste. WooCommerce generates dozens of filter and sort URLs that create thin duplicate content. Use robots.txt or meta robots to block parameter-based URLs like ?orderby=price or ?filter_color=blue. Set canonical tags correctly on paginated category pages. If you're running 500+ products, you need faceted navigation that doesn't create indexable URLs for every combination. Category pages often get neglected but they rank easier than product pages for broader terms. Write 200–300 words of unique content at the top of each category, not the bottom where Google might not even crawl it. Internal linking matters more in WooCommerce than regular WordPress because you have natural silos. Link related products, link from blog posts to products, and use breadcrumbs with proper schema. Speed kills conversions and rankings. Most WooCommerce stores load in 4–6 seconds on mobile, which is brutal. Compress images to WebP, lazy load below the fold, and use a quality caching plugin like WP Rocket or LiteSpeed. Disable unused WooCommerce features like cart fragments if you're not using them. At Ottawa SEO, we typically see 30–50% traffic increases within 90 days just from fixing the technical foundation and rewriting top-50 product pages. The platform isn't the problem—most WooCommerce sites just run with default settings that weren't built for SEO. Install Rank Math or Yoast WooCommerce extensions, but remember they're training wheels. Manual optimization based on actual search intent beats any plugin's green light scoring.