Great products and great content won’t rank if search engines can’t crawl, understand and trust your store. That’s the job of technical SEO: the behind-the-scenes foundations that decide whether your pages are found, indexed and shown to the right shoppers.
Online stores face technical SEO challenges that ordinary websites don’t: thousands of product pages, filters that create endless URL combinations, variants, out-of-stock items and duplicate descriptions. This guide gives you a practical checklist for each area, then shows what WentoCart provides and what you control as the owner of a self-hosted store.
Key takeaways
- Make sure search engines can crawl and index the pages that matter, and skip the ones
- that don’t.
- Control duplicate content from filters, sorting and variants with canonical tags and clean URLs.
- Add structured data so search engines and AI assistants understand price, stock and reviews.
- Speed, mobile usability and HTTPS are part of the foundation, not extras.
- On a self-hosted platform like WentoCart, you have full control over every technical setting.
1. Crawling and Indexing
Search engines discover pages by following links and reading sitemaps. Your goal is to help them find every valuable page quickly, and avoid wasting time on pages with no search value.
☐ XML sitemap: list all indexable products, categories and content pages, and submit it in Google Search Console.
☐ robots.txt: keep crawlers out of cart, checkout, account and internal search result pages, without blocking CSS, JavaScript or images.
☐ Noindex low-value pages such as thin internal search results or account pages.
☐ Internal links: make sure every product is reachable through categories, breadcrumbs or related products, with no orphan pages.
☐ Faceted navigation: decide which filter combinations deserve their own indexable pages (for example “men’s running shoes”) and keep the rest out of the index.
A simple robots.txt for a store might look like this (adjust paths to match your store):
User-agent: *
Disallow: /cart
Disallow: /checkout
Disallow: /account
Disallow: /search
Sitemap: https://www.example.com/sitemap.xml
2. Site Architecture and URLs
☐ Keep it shallow: important products should be no more than three or four clicks from the home page.
☐ Readable URLs: short, lowercase and descriptive, such as /mens-running-shoes rather than long strings of IDs and parameters.
☐ Breadcrumbs on category and product pages, helping shoppers and search engines understand hierarchy.
☐ Logical categories and attributes that mirror how shoppers search: type, brand, size, colour, use.
3. Duplicate Content
Stores create duplicate or near-duplicate pages easily, splitting ranking signals across many URLs. Common causes and fixes:
Cause Example Fix
Sorting and filter ?sort=price, ?color=blue Canonical tag pointing to the main category URL parameters
Product in several Same product under two One canonical product URL categories category paths
Variants Separate pages per colour or One product page with variant options, or size with the same text unique content per variant
Tracking parameters ?utm_source=newsletter Canonical tag to the clean URL
Protocol and host http vs https, www vs non-www 301 redirect everything to one version versions
Manufacturer Same text as hundreds of other Write unique descriptions for key products descriptions stores
4. On-Page Essentials at Scale
☐ Unique title tag for every product and category page, roughly 50–60 characters.
☐ Unique meta description with a clear benefit and reason to click, roughly 150–160 characters.
☐ One clear H1 per page, usually the product or category name.
☐ Descriptive image alt text for product photos.
☐ Category intro text that helps shoppers choose, not keyword-stuffed paragraphs.
5. Structured Data
Structured data (schema.org markup, usually in JSON-LD format) tells search engines exactly what a page contains: the product, its price, availability and reviews. It can make your listings eligible for rich results in Google, and it helps AI shopping assistants understand your products accurately.
Schema type Use it for
Product and Offer Name, image, brand, GTIN, price, currency and availability on product pages
AggregateRating and Genuine customer ratings shown on the page
Review
Shipping and return Delivery costs, times and return policy information details
BreadcrumbList The category path to each product
Organization Your business name, logo and contact details
Validate markup with Google’s Rich Results Test, and make sure it always matches what’s visible on the page.
6. Out-of-Stock and Discontinued Products
- Temporarily out of stock: keep the page live and indexable, show the status clearly, mark availability correctly in structured data and offer a back-in-stock alert or alternatives.
- Permanently discontinued, with a replacement: 301 redirect to the replacement or closest category.
- Permanently gone, no replacement: return a 404 or 410 status, and remove the URL from your sitemap.
7. Speed, Mobile and Security
☐ Core Web Vitals: aim for good LCP (2.5 s or less), INP (200 ms or less) and CLS (0.1 or less) on real-user data.
☐ Mobile-friendly design, since Google indexes the mobile version of your pages.
☐ HTTPS everywhere, with HTTP redirecting to HTTPS.
☐ Optimised images in modern formats with correct sizes and lazy loading below the fold.
8. JavaScript and International SEO
- Make key content visible quickly: product names, prices, descriptions and links should be available without waiting for heavy scripts.
- Use real links (<a href>) for navigation, so crawlers can follow them.
- Multi-language stores: give each language its own URL, link versions with hreflang tags, and avoid automatic redirects based on IP address.
9. Monitoring
- Google Search Console: indexing reports, Core Web Vitals, rich result status and crawl errors.
- An SEO crawler: regular crawls to find broken links, redirect chains, duplicate titles and missing tags.
- Server logs: see how search engine bots actually crawl your store.
- After every big change (new theme, migration, new filters), crawl and check again.
What WentoCart Gives You Out of the Box
Technical SEO depends on both the platform and how it’s configured. Here is what WentoCart provides as a foundation, and what its self-hosted, open-source design lets you control:
Area What WentoCart provides
Search-friendly product Product pages designed for search, as part of WentoCart’s core SEO and pages marketing features
Structured catalog Categories and attributes that create a clear site hierarchy and clean product data
Mobile-ready storefront A responsive React storefront for shoppers on any device
Modern, lean front end Vite for optimised builds and Tailwind CSS for small stylesheets, supporting fast pages
Multi-language Language and translation settings for international stores
HTTPS-ready Designed to run on Apache or Nginx with HTTPS
Full technical control Self-hosted and open source: you control server configuration, redirects, robots.txt, caching and code
Before launch, crawl your WentoCart store and check how titles, meta descriptions, canonical tags, sitemap and structured data are set up for your configuration. Because the code is open, your developers can extend any part of the SEO setup to fit your catalog and markets.
Frequently Asked Questions
Is technical SEO a one-time job? No. New products, filters, themes and features can introduce new issues. Crawl your store regularly and review Search Console every month.
Should filtered category pages be indexed? Only the combinations shoppers actually search for, with unique, useful content. Keep endless filter and sort combinations out of the index with canonical tags or noindex.
Does structured data improve rankings? Not directly, but it can make your listings eligible for rich results and helps search engines and AI assistants understand your products, which can improve clicks.
The Bottom Line
Technical SEO is what lets your products compete. Help search engines crawl the right pages, remove duplicates, describe products with structured data, and keep your store fast and secure. With a modern, self-hosted platform, every one of these settings is yours to control.
Build on an SEO-ready foundation. WentoCart combines search-friendly product pages, a structured catalog and a fast React storefront, free and open source. Explore the live demo or download v1.0 today.