Technical SEO is only valuable when it protects product discovery and revenue. This checklist helps you find the crawl, indexation, rendering and catalog problems that stop your best collection and product pages from doing their job.
The short answer
A DTC technical SEO audit should answer four questions:
- Can search engines reliably reach and render every page you want customers to find?
- Are you giving them one clear, canonical version of each useful category, product and guide?
- Does your architecture make the commercially important pages look important?
- Can your team prove that a fix shipped and worked?
Do not prioritize an issue because an audit tool colored it red. Prioritize it because it affects indexability, product discovery, conversion or the authority flowing into a revenue page.
Use one control sheet, not a 300-page audit
Record every material finding with the same fields:
| Field | What to record |
|---|---|
| Affected pattern | The exact template, URL rule or page group |
| Commercial exposure | Categories, products and revenue paths at risk |
| Evidence | Crawl, rendered HTML, Search Console, logs or browser proof |
| Proposed action | The smallest fix that resolves the cause |
| Owner | SEO, developer, merchandiser, content or platform partner |
| Release dependency | Access, design, feed, legal, engineering or approval |
| Retest | The exact condition that must be true after deployment |
This stops technical SEO turning into an impressive list of problems nobody owns.
1. Define the indexable catalog
Start with the pages that deserve to exist in search:
- stable category and subcategory pages;
- useful product pages for live or meaningfully discoverable products;
- brand, range or use-case pages with distinct demand;
- buying guides and comparison assets that help a customer choose;
- policy and support pages customers actually need.
Then classify the rest. Sorting URLs, internal search results, account and cart pages, arbitrary filter combinations, duplicate tracking URLs and empty collections rarely deserve independent search ownership.
The rule is not “index everything” or “block all filters”. The rule is: every indexable URL must have a distinct customer job, a canonical purpose and a route into the catalog.
2. Make important pages reachable through real links
Google says it uses the relationships between linked pages to understand an ecommerce site’s structure and relative importance. Your store should expose a crawlable path such as:
Home → Category → Subcategory → Product
Check that:
- navigation links use standard crawlable anchors;
- priority categories are not hidden behind site search or JavaScript-only controls;
- subcategories link to their products;
- product pages link back to useful parent and related categories;
- buying guides link to the exact category or product family they support;
- no priority URL is orphaned;
- seasonal merchandising does not quietly remove the only link to an evergreen category.
A sitemap helps discovery. It does not repair a weak internal architecture.
3. Decide what every filter is allowed to do
Faceted navigation can create a near-infinite URL space from color, size, price, material, brand, availability and sorting combinations. Google’s current guidance is blunt: if you do not need faceted URLs indexed, prevent crawling of them; if you do need selected faceted pages indexed, control the URL order, return correct status codes and avoid wasteful combinations.
Use this decision table:
| Filter outcome | Search demand and customer value | Technical treatment |
|---|---|---|
| Dedicated landing page | Distinct demand, stable products, useful standalone choice | Create one canonical page with unique merchandising and copy |
| Useful filter for shoppers only | Helpful in-session, no distinct search job | Keep functional but remove unnecessary crawl paths and indexation |
| Empty or impossible combination | No products or no valid state | Return an appropriate non-success state; do not create a soft 404 |
| Sort, tracking or display parameter | Same products, different order or presentation | Keep out of the indexable set and link to the canonical version |
Do not rely on a canonical tag to clean up unlimited internal links. Canonicalisation is a signal; architecture and crawl control still matter.
4. Test variants as a system
Variants require a deliberate rule. Ask:
- Does each variant have genuinely different search demand?
- Does it have unique, visible product information?
- Can it be purchased directly from its URL?
- Does inventory, price and structured data match the selected variant?
- Will links and sitemaps consistently point to the intended URL?
If the answer is no, consolidate variants around a stable product URL. If separate variants deserve search ownership, each needs consistent canonicals, content, availability and internal links. Mixed rules create duplicate pages and incorrect product data.
Where variants have distinct, directly selectable URLs, Google documents a ProductGroup model that connects the group and its variants through consistent identifiers and variant properties. Use it only when the visible product experience and URL behavior support the same model.
5. Control pagination and infinite scroll
Customers can scroll. Crawlers still need URLs and links. Google documents that it does not click buttons or trigger JavaScript to load more content during normal crawling.
Verify that:
- every product in a category is reachable through crawlable paginated URLs;
- each page has its own URL;
- links to the next page exist in rendered HTML;
- filtered and sorted pagination does not multiply the crawl space;
- category copy and canonical logic do not make later pages look like duplicates by accident;
- removing a “load more” button does not remove product discovery.
6. Compare source HTML with rendered HTML
Inspect priority category, product and guide templates with JavaScript enabled and disabled. The test is simple: are the product grid, price, availability, description, headings, links, images and policy details present when the page is rendered?
Watch for:
- content injected only after an interaction;
- links built as non-anchor elements;
- product grids missing from initial or rendered HTML;
- lazy-loaded images without usable source attributes;
- client-side redirects or canonical tags that differ from the server response;
- mobile layouts that omit copy, links or product details present on desktop.
Technical SEO cannot rescue information the public page never exposes.
7. Align canonicals, sitemaps, robots and status codes
For every indexable template, these signals should agree:
- the page returns
200; - robots directives allow indexing;
- the canonical points to the intended live URL;
- internal links use that URL;
- the XML sitemap includes that URL and excludes redirects, errors and non-canonical variants.
Then test the failure states:
- deleted product with no replacement: genuine
404or410; - discontinued product with a close successor: useful permanent redirect;
- temporarily unavailable product that still serves customers: keep the page useful and state availability accurately;
- empty category: remove, redirect or restore it deliberately;
- migrated URL: one-hop redirect to the closest equivalent destination.
Do not redirect every dead product to the homepage. That destroys context and can create soft-404 behavior.
8. Make product data agree everywhere
Product structured data can make product information eligible for richer Google appearances, but eligibility is not guaranteed. The markup must match the visible page.
Check:
- product name and variant;
- price and currency;
- availability;
- SKU, GTIN or other identifiers when genuinely available;
- shipping and returns details where implemented;
- review and aggregate-rating markup only for visible, eligible, genuine data;
- one consistent canonical URL;
- Merchant Center feed values against the landing page.
Schema does not make a weak product page authoritative. It makes supported facts easier to interpret.
9. Protect category-page performance
Category pages often own the broad commercial job. Test them as landing pages, not database views:
- one clear H1 and title aligned to the product set;
- a useful range summary without pushing the products below a wall of copy;
- crawlable products and subcategories;
- filters that work on mobile;
- stable headings, breadcrumbs and internal links;
- no intrusive layout shifts around banners, reviews or product cards;
- no unavailable products dominating the first view;
- relevant buying guidance and policies near the decision.
Run Core Web Vitals and browser tests by template, then trace each problem to the image, script, app or layout behavior causing it. A lab score without a fix owner is not a deliverable.
10. Handle international stores explicitly
If you serve multiple countries or languages, verify:
- each market has a stable, crawlable URL;
- currency, shipping, availability and legal information match that market;
hreflangpoints between true equivalents;- canonicals do not collapse local versions into one market;
- automatic location redirects do not block crawlers or customers;
- internal links keep a user inside the selected market.
Do not create country pages that differ only by a location noun. A market page needs a real fulfillment, catalog, currency, language or commercial reason to exist.
11. Monitor changes before they become incidents
Your launch checklist should run after theme releases, navigation changes, app installs, catalog migrations and feed changes.
Monitor:
- priority page indexation and canonical selection;
- 404, 5xx and redirect trends;
- sitemap health;
- category and product impressions by template;
- changes to rendered titles, headings, canonicals and schema;
- crawl activity where server logs are available;
- organic revenue and conversion by landing-page group.
Separate delivery proof from outcome proof. A deployed canonical fix can be verified immediately. Search movement depends on recrawling, reprocessing, demand and competition.
Fix order
When everything appears broken, use this order:
- accidental deindexing, blocked crawling, security and server failures;
- wrong canonicals, redirects, migrations and duplicate URL rules;
- missing product/category discovery and broken pagination;
- feed, structured-data and visible-product-data conflicts;
- mobile rendering, speed and conversion defects on revenue templates;
- weaker metadata, copy and enhancement work.
That order keeps you from polishing pages Google cannot reliably reach or customers cannot buy from.
FAQ
Should DTC filter pages be indexed?
Only when a filter represents distinct search demand and works as a useful, stable landing page. Keep arbitrary combinations, sorting states and empty results out of the indexable set.
Should out-of-stock product pages stay live?
It depends on whether the product may return, still has useful demand and has a genuine substitute. Keep a useful temporary-out-of-stock page, redirect to a close successor when appropriate, or return a genuine 404/410 when the page has no continuing purpose.
Does a canonical tag prevent crawl waste?
Not by itself. Canonicals help indicate a preferred URL, but uncontrolled internal links can still expose enormous parameter spaces. Fix the linking and crawl rules as well.
Do you need a developer?
Usually for the highest-impact work. Rendering, templates, redirects, pagination, schema, performance and variant handling are implementation problems, not copy edits.
Can technical SEO guarantee higher rankings?
No. It removes technical constraints and strengthens page discovery and interpretation. Rankings still depend on relevance, usefulness, competition, authority and demand.
Make the technical work earn its place
Choose one commercially important category and trace the complete path from navigation to filter, product, feed, checkout and revenue reporting. Fix the first technical constraint you can prove, assign an owner and retest it after release.
The category-led ecommerce SEO system shows where this technical work fits across demand, page ownership, product truth, decision support and revenue.
See how we approach ecommerce SEO. Show us the technical and commercial constraint.