Ecommerce Seo Audit
Opener + Author Info
Run this audit if you run an online store and your organic traffic has stalled or you’re launching on a new platform. Use a different approach if you’re primarily selling through marketplaces (Amazon, Etsy) rather than a branded storefront.
By Niraj Raut | 12 min read
H2–1: Why You Need an Ecommerce SEO Audit
Most online store owners inherit their site structure from their platform default (Shopify template, WooCommerce theme) and never question it. That’s where money gets left on the table.
An ecommerce SEO audit isn’t about finding errors—it’s about finding money. Every product page that ranks on page 2 instead of page 1 is revenue your competitors are taking. Every category page missing schema markup is impressions you’re not getting. Every thin product description is a ranking opportunity you skipped.
The difference between ecommerce and other SEO audits is scope. With a local business or a SaaS company, you might audit 20–50 critical pages. With ecommerce, you’re often auditing hundreds or thousands. That means your audit must prioritize. You can’t fix everything at once. You need to know which 20% of changes will move 80% of the revenue.
A proper ecommerce SEO audit answers three questions: (1) What’s preventing your site from ranking? (2) What’s preventing ranked pages from converting? (3) Where is the highest-ROI opportunity to spend effort?
H2–2: Phase 1: Crawl and Indexation Audit
Before you optimize a single product page, you need to know if Google can actually crawl and index your site. This phase takes 2–4 hours and requires a crawl tool. Free tools (Screaming Frog Lite, built-in Google Search Console) work. Paid crawlers (Semrush, Ahrefs) give you more detail, but not everyone needs that for the basics.
What you’re checking:
Start by pulling your crawl stats from Google Search Console. Under Coverage, note three numbers: Indexed, Excluded, and Error. If your Excluded count is high (more than 5% of your total pages), you have a problem. Common culprits:
- Duplicate content: Variants of the same product (color, size) are often marked as duplicates. Use canonical tags or mark as variants, not separate pages.
- Thin or auto-generated pages: Faceted navigation (filter by color, brand, price) creates separate URLs for every combination. Use robots.txt or parameter handling to prevent crawl waste.
- Session IDs in URLs: If your platform appends session identifiers (e.g.,
?sid=ABC123), Google doesn’t recognize the content and treats each view as a new page. - Redirect chains: If your site has multiple 301 redirects in a row (old product → temporary page → current product), that wastes crawl budget and signals you don’t know your own structure.
Run a crawl of your site (start with your most-trafficked 1,000 pages if you have thousands). Sort by status code. Look for:
- 404 errors on previously indexed pages (user-facing 404 audit)
- 302 temporary redirects that should be 301 (this confuses Google)
- Pages with very low word count (<100 words) that rank against better pages
- Orphan pages with zero internal links
H2–3: Phase 2: Category and Navigation Audit
Category pages and main navigation structure are the backbone of ecommerce SEO. A broken category structure kills rankings even if individual product pages are solid.
Category audit checklist:
| Audit Element | Why It Matters | Red Flags |
|---|---|---|
| Category depth | How many clicks from homepage to product? | More than 4 clicks = crawl budget waste |
| Category URL structure | Is it clean and logical? | /products/shoes/mens-running/nike > /p?id=3891 |
| Category description | Does it have unique, keyword-focused text? | Auto-generated or empty category pages |
| Category H1 | Is it keyword-focused and unique? | Same H1 on all categories, or no H1 |
| Category canonical | No self-referential or broken canonicals | Pointing to different category, or missing |
| Mobile navigation | Can users find categories on phone? | Collapsed menu users can’t navigate |
| Internal linking | Are products linked from category? | Category pages with zero product links |
| Duplicate categories | Same products in multiple categories? | Use consistent canonical or rel=”alternate” |
For platforms like Shopify, WooCommerce, or BigCommerce, the default navigation is often too deep. Example: Home > Shop > Men > Clothing > Shirts > Casual Shirts > Blue Casual Shirts. That’s 7 clicks. Google’s crawl budget on your site is finite. The deeper your structure, the fewer pages Google crawls per day. Flatten your structure. Ideal depth: 2–3 clicks from homepage to product.
H2–4: Product Page Deep Dive
Product pages are where the revenue is. This phase is the longest because you’re checking 50–200 of your highest-traffic products (not all 5,000).
Pull your top 50 product pages from Google Analytics or Search Console (by organic sessions or impressions). Audit each for:
Title tag and meta description:
- Title: Should include primary keyword + brand. Example:
Blue Running Shoes for Men | Nike | BrandName. Keep it under 60 characters. - Meta description: Should include product differentiator, price hint, or availability. Example:
Premium men's running shoes. Lightweight, cushioned, water-resistant. Free shipping on orders over $50. Buy now.Aim for 155 characters max.
H1 and header hierarchy:
- One H1 per page, should match or closely match the primary keyword.
- H2s should break down product benefits, features, specs.
- Don’t stuff all keywords into the H1. Write for humans first.
Product description:
- Minimum 150–200 words. Thin descriptions rank poorly.
- First paragraph should answer: What is this product? Who is it for?
- Include keyword variations (not forced): “men’s running shoes,” “lightweight running shoe,” “training shoes for men.”
- Use subheadings (H3) to break up long descriptions.
Image alt text:
- Every product image should have descriptive alt text (not “product-1.jpg” or “blue-shoes.jpg”).
- Example:
Blue ASICS GEL-Kayano 29 women's running shoes, side view. - Alt text helps both SEO and accessibility.
Schema markup (see Phase 4 below):
- Product schema is non-negotiable. Without it, Google can’t show rich snippets (rating, price, availability).
User reviews and rating:
- If you have user reviews, use AggregateRating schema.
- Recent reviews signal freshness to Google.
Internal linking:
- Each product page should link to related products (1–3 links).
- Include a link back to the category page.
- Use descriptive anchor text, not “click here” or “more products.”
H2–5: Phase 4: Schema Markup and Rich Snippets
Schema markup tells Google what your product is, how much it costs, if it’s in stock, and what customers think. Without it, Google treats your product page like any other page. With it, you unlock rich snippets in search results.
Ecommerce must-have schema types:
- Product schema (required)
- Include: name, description, image, brand, price, currency, availability (InStock/OutOfStock), SKU
- Example:
"availability": "https://schema.org/InStock"
- AggregateRating schema (if you have reviews)
- Include: ratingValue, ratingCount, bestRating, worstRating
- Example:
"ratingValue": 4.5, "ratingCount": 238
- Offer schema (embedded in Product)
- Include: price, priceCurrency, seller, availability
- If you have multiple prices (sale vs regular), use
priceValidUntilto signal expiration
- BreadcrumbList schema (site-wide)
- Include: Home > Category > Product
- Appears in search results as breadcrumb navigation
- FAQPage schema (if you have Q&A on product pages)
- Include: question, answer pairs
- Shows as an accordion in search results
Validation: After implementing schema, test with Google’s Rich Results Test. It will flag missing or broken fields. Don’t assume your platform generated schema correctly—check it.
H2–6: Frequently Asked Questions
Q1: How often should I run an ecommerce SEO audit?
A: Quarterly is a good starting point if you have 100+ products and change inventory or pricing regularly. Annual is fine if you’re smaller and stable. Run an emergency audit if you launch on a new platform or redesign your site. Every time your traffic drops unexpectedly, audit first before assuming Google changed the algorithm.
Q2: What’s the difference between Shopify and WooCommerce SEO audits?
A: Shopify has built-in schema and canonical handling, which saves you work. WooCommerce requires more manual setup (plugins, custom code). Shopify’s limitation: less control over URL structure and meta tags. WooCommerce is more flexible but requires more configuration. Both need the same audit phases, but the implementation differs. Shopify owners often miss category optimization because the default taxonomy is shallow. WooCommerce owners often over-optimize and create too many thin categories.
Q3: Can I audit my site if I have 5,000+ products?
A: Yes, but change your strategy. Don’t audit all 5,000. Segment by traffic: audit your top 100 (by organic sessions), top 100 by revenue, top 100 by impressions with low CTR (missed opportunities), and a random 100-product sample. That covers ~400 pages and gives you a statistically sound picture of your site health. Fix the issues you find in the top 400, then tackle the next tier.
Q4: Should I use a tool like Semrush or Ahrefs, or can I do this in Google Search Console?
A: Google Search Console is free and covers 80% of what you need: crawl stats, index status, top queries, click-through rate. Ahrefs and Semrush add competitor comparison, backlink analysis, and rank tracking. If your budget is <$1K/month, use GSC. If you're competitive and need market intelligence, invest in one paid tool. Don't use both paid tools unless you're spending $100K+ on SEO.
Q5: My products rank but have low click-through rate. Is that a SEO audit issue?
A: Partially. Low CTR usually means your title tag or meta description doesn’t match what the searcher was looking for, OR your competitor’s snippet is more appealing. Audit your top 20 queries by impressions + low CTR. Rewrite the title and meta description for clarity and urgency. Example: instead of “Wireless Headphones,” try “Wireless Headphones with 48-Hour Battery | $79 | Free Shipping.” Then wait 2–4 weeks for Google to re-crawl and show new snippets.
Q6: Do I need to hire an agency to run an ecommerce SEO audit?
A: Not if you have 100–300 products and 2–3 hours to spend. The checklist above covers 90% of what an agency would do. The value of hiring comes when you have 1,000+ products, need competitor analysis, or want an experienced second opinion on prioritization. Audit it yourself first. If you find issues you can’t solve (schema implementation, crawl budget optimization), then bring in help.
Choose Your Path
Option 1: DIY Quick Audit You have 2–3 hours and a smaller site (under 300 products). Follow Phases 1–3 above, focus on top 50 products, and fix the crawl/category issues. Schema can wait one sprint.
Option 2: Hire an Agency You have 500+ products, revenue is stalled, or you’re redesigning. An agency brings tools, speed, and a second opinion. Cost: $2,000–$5,000 for a one-time audit. Ask for a prioritized roadmap, not just a report.
Option 3: Hire a Consultant You want to learn and run audits going forward, or you’re mid-sized and need a strategic sounding board. A consultant works with you to build a process you can repeat quarterly. Cost: $150–$250/hour for 4–6 hours of work.
Three-Part Close
An ecommerce SEO audit isn’t a one-time exercise. Your competitors are running their own audits and fixing their sites. If you don’t, your rankings will slowly degrade. The good news: most online store owners never run an audit. A disciplined audit once per year puts you ahead of 80% of your competition.
Start with the crawl and indexation audit (Phase 1). That’s the foundation. If Google can’t find your pages, nothing else matters. Once you have a clean crawl, category optimization (Phase 2) moves the needle fastest. Better navigation means better rankings site-wide.
Finally, if you want someone experienced to review your work or audit a redesign before launch, reach out to Niraj Raut at nirajraut.com.np. He audits ecommerce sites weekly and can spot issues in an hour that owners miss in weeks.