E-commerce SEO is different from SEO for a blog or a company website. A store can easily generate hundreds of thousands of URLs from filters, sorting options and pagination, while the pages that actually make money are a few hundred categories and products.
Most of the technical work is about one thing: helping search engines spend their time on the pages that matter. This checklist is the structure I use when auditing stores.
1. Crawling
- robots.txt does not block CSS, JavaScript or important sections, and does block internal search results and checkout/account pages
- XML sitemaps contain only indexable, canonical, 200-status URLs, and are submitted in Search Console
- Crawl the site with a crawler (Screaming Frog, Sitebulb or similar) and compare the number of URLs found with the number you expect
- Server logs (if available) show which URLs Googlebot actually crawls. Often it spends most of its time on filter URLs
2. Indexing
- Check the Pages report in Search Console: why are pages “Crawled – currently not indexed” or “Duplicate without user-selected canonical”?
- Every page has one clear canonical URL
- Product URLs do not exist in multiple versions (with and without category path) without canonicals
- No important pages have accidental
noindex - Staging or development sites are not indexed
3. Faceted navigation (filters)
This is the biggest technical SEO topic for most stores.
- Decide which filter combinations deserve their own indexable page (for example “black running shoes”) based on search demand
- All other filter combinations are not indexable (canonical to the base category, or noindex) and ideally not crawlable
- Sorting parameters (
?order=price) and view parameters (?limit=48) are never indexable - Filter combinations that deserve to rank have unique titles, H1s and some unique text
A good rule: if nobody searches for it, it should not be in Google’s index.
4. Category pages
Category pages often bring the most valuable organic traffic.
- Unique title and meta description per category
- A clear H1 that matches the main search term
- Short, useful introduction text, plus helpful content (buying advice, FAQ) below the products
- Pagination uses normal, crawlable links (
?p=2), and paginated pages are self-canonical - Products are visible in the HTML, not only loaded by JavaScript after interaction
5. Product pages
- Unique product descriptions, not only supplier text copied by hundreds of other shops
- Product images with descriptive file names and alt text
- Variants handled consistently: one URL with options, or separate URLs with clear canonicals
- Out-of-stock policy: temporarily out of stock stays live; permanently discontinued gets a 301 redirect to the closest alternative or category
6. Structured data
Productmarkup with name, image, price, currency, availability and (if real) reviewsBreadcrumbListon categories and productsOrganizationandWebSiteon the homepage- Merchant listing details such as shipping and return policy where relevant
- Validate with Google’s Rich Results Test and watch the enhancement reports in Search Console
7. Internal linking
- Main categories linked from the main navigation
- Breadcrumbs on every product and category
- Related categories and products linked contextually
- No important pages more than three or four clicks from the homepage
- Few or no internal links to redirected or broken URLs
8. Performance and Core Web Vitals
- Core Web Vitals pass for most URLs in Search Console
- Main product image is not lazy-loaded
- Third-party scripts are under control
I cover this in detail in Core Web Vitals for E-commerce.
9. International SEO
- Each language/country version has its own URL (subfolder or domain)
hreflangtags are complete, reciprocal and point to canonical URLs- Prices, currency and shipping information match the target country
- No automatic redirects based on IP that block search engines from seeing other versions
10. Migrations and redirects
- All old URLs from previous platforms or structures redirect with 301 to the most relevant new URL
- No redirect chains (A → B → C)
- Old backlinks point to live pages
11. AI search visibility
Search is no longer only ten blue links. Google’s AI features, ChatGPT and other assistants now answer product questions directly.
- Product and category content clearly answers common buyer questions
- Brand, shipping and return information is easy to find and consistent
- Structured data and product feeds are accurate
See my guide on Generative Engine Optimization for online stores for more.
How to prioritise the findings
An audit with 200 issues is useless if nobody knows where to start. Score each issue on impact (how much traffic or revenue is affected) and effort, and start with high impact, low effort. Indexing and faceted navigation problems usually come first.
Frequently asked questions
How often should I run a technical SEO audit?
A full audit once a year, after every major release or migration, and a light monthly check of Search Console reports.
Can I do the audit myself?
Many items on this list, yes. Faceted navigation, migrations and international setups are where expert help saves the most time and risk.
Want an audit with a clear action plan?
I run technical SEO audits for online stores and deliver a prioritised list your developers can work through, not a 300-page report. See my technical SEO service or request an audit.