E-Commerce SEO Checklist
A step-by-step SEO checklist for online stores covering product pages, category pages, technical SEO, site speed, and structured data, so you know exactly what to check before you call your SEO work done.
Being findable on Google means organic orders for an online store. But there's a real difference between "doing SEO" and "doing SEO correctly" — most store owners think writing individual product titles is the whole job, while search engines also weigh category structure, page speed, and structured data just as seriously. This checklist walks through what to check under five headings: product pages, category pages, technical SEO, site speed, and structured data.
Product page SEO
Every product page competes on its own keyword, which is why product-specific content matters more than a shared template.
- Write a product-specific page title and meta description. Instead of copy-pasting the same "Product Name — Store Name" pattern on every page, call out the product's distinguishing detail — color, material, model — in the title itself.
- Make the product description unique. If dozens of stores are running the same manufacturer-supplied copy, a search engine has nothing to distinguish your page by. Write your own description, in your own sentences, answering the questions a customer would actually ask.
- Fill in complete alt text on every image. Image search traffic is still organic traffic; alt text should describe the product and, where relevant, its variant (color, size).
- Keep the URL short and readable. A slug that closely matches the product name and carries no unnecessary parameters is easier for both search engines and users to parse.
- Don't delete the page when a product is out of stock. If a product is only temporarily unavailable, keep the page live and show an "out of stock" state; removing the page outright throws away the SEO value it has accumulated — backlinks, ranking history — along with it.
Category page SEO
Category pages usually target higher-volume keywords than individual product pages — think "women's running shoes" rather than a single SKU — so they shouldn't be an afterthought.
- Every category page should have its own title, meta description, and — where possible — a short intro paragraph; showing nothing but a product grid with no text is a missed opportunity.
- Subcategories should be linked together through a clear hierarchy (breadcrumbs), so both users and search engine crawlers can move through the category tree easily.
- Filter and sort parameters (price range, color filters, and the like) shouldn't generate endless URL combinations that send a search engine crawling the same content over and over — this is normally handled with a
canonicaltag. - Empty category pages — ones with no products added yet — shouldn't stay live without explanation, or should at least carry a clear "coming soon" message.
Technical SEO basics
- Sitemap.xml must always be current and reachable. Newly added products and categories should enter the sitemap automatically; a system that needs manual updates gets forgotten sooner or later.
- Robots.txt should block the right pages. Personal or functional pages — cart, checkout, customer account — shouldn't show up in search results, while product and category pages stay open.
- HTTPS is non-negotiable. An unsecured store damages both user trust and search engine ranking.
- Scan for broken links (404s) on a regular basis. Old links pointing to removed product or category pages should either redirect to a new page (a 301 redirect) or land on a meaningful 404 page.
- Mobile compatibility is mandatory. Search engines rank based on the mobile version of a page (mobile-first indexing); a page that looks broken on mobile falls behind in rankings even if it looks fine on desktop.
Site speed
Page speed has a direct effect on both user experience and search ranking. The priority checkpoints:
- Product images shouldn't be uploaded at unnecessarily large sizes; use a modern format with appropriate compression.
- Content and components that aren't visible on first load (anything below the fold) should be lazy-loaded where possible, so the initial render is faster.
- Cut down on unnecessary third-party scripts — analytics, chat widgets, and the like; every extra script adds to page load time.
- Server-side caching reduces repeated load on pages that get visited often but change rarely, such as category listings.
Structured data (schema.org)
Structured data tells a search engine what a page "is" in a machine-readable format — it's what lets details like price, stock status, and star rating show up as a rich result in Google search.
- On product pages, mark up price, currency, stock status, and brand (where applicable) with Product schema.
- Article schema fits blog and content pages, while FAQPage schema fits pages that carry a set of frequently asked questions.
- BreadcrumbList schema for breadcrumb navigation helps surface your category hierarchy in the search result itself.
- Adding structured data doesn't guarantee ranking on its own, but done correctly it improves visibility in the search result — and click-through rate along with it.
Brand assets and site verification
SEO isn't only content — search engines and social platforms also look at a handful of technical and brand signals to recognize your site:
- Favicon makes your brand recognizable in the browser tab and in search results.
- Share image (Open Graph image) is the preview image shown when your link gets shared on WhatsApp, Instagram, or elsewhere on social media; if it's not set, the platform falls back to its own default, and that default usually carries no trace of your brand.
- Site verification codes — the "is this site yours" check used by platforms like Meta Business and Pinterest — are required to connect advertising and analytics tools.
Frequently asked questions
What's the most common mistake in product page SEO? Copying the manufacturer's description as-is. If the same text sits on dozens of competing sites, a search engine has no reason to treat your page as distinct, and you fall behind in ranking.
What's the difference between a sitemap and robots.txt? A sitemap tells a search engine "these pages exist, please crawl them." Robots.txt gives the opposite kind of instruction — "don't crawl/index these pages." The two complement each other; if a page listed in your sitemap is also blocked by robots.txt, you've created a contradiction.
How much does site speed affect SEO? Search engines treat slow-loading pages as a poor user experience; e-commerce pages that load slowly, especially on mobile, lose ground on both ranking and conversion rate.
SEO settings in Daras
In the Daras panel, the Settings → SEO and brand assets screen is where you upload your favicon and share image, and add site verification codes (as meta tags) for services like Meta Business, Pinterest, or Ahrefs — Google/Bing/Yandex verification is managed from a separate integrations screen. For robots.txt, cart, checkout, and customer account pages are blocked from bot crawling by default, while product and category pages stay open; sitemap.xml is served automatically. If you need to, you can turn off the default and define your own custom robots.txt content.
Page title and description for product and category pages are entered separately from the product/category editing screen; on the storefront side, product pages automatically generate structured data with Product schema, so you send the right signal to search engines without adding any code by hand.
Try it in your trial store, go live when you are ready.
The migration team moves your products, customers, orders and theme; a 301 redirect map keeps your SEO intact.