E-commerce SEO

E-commerce SEO: a step-by-step guide for online stores

E-commerce SEO in six steps: a crawlable site, category tree, page titles and meta descriptions, product copy, speed and mobile, measuring in Search Console.

RoigoPublished: 11 min read

In short

  • E-commerce SEO is the set of jobs that make your store's category and product pages show up on Google for the words shoppers actually use; it isn't advertising and you don't pay per click.
  • Order matters: first make sure Google can crawl and index the site, then fix the category tree, then write titles, meta descriptions and copy page by page.
  • Category pages usually bring the most traffic; product pages catch searches for a specific model. Both need their own title, description and copy.
  • According to Google, AI-written copy is not a problem in itself; copied, empty and misleading copy is. Using the manufacturer's description as is remains the most common mistake.
  • Measure the result with Search Console: which page appeared for which search, how many times, with how many clicks. Work you don't measure can't be judged.
In this guide
  1. What is e-commerce SEO, and how is it different from ads?
  2. Step 1: Can Google crawl the site?
  3. Step 2: the category tree and URLs
  4. Step 3: page titles and meta descriptions
  5. Step 4: product and category copy
  6. Step 5: speed, mobile and trust
  7. Step 6: measure, then repeat
  8. Where things live on each platform
  9. Pre-launch checklist
  10. Frequently asked questions
  11. Sources

A large share of a store's visitors come from Google: “bamboo duvet cover set”, “men's running shoes size 10”, “1-litre stainless steel flask”. Who shows up for those searches is decided by Google based on page content and site structure. E-commerce SEO is the set of jobs that tilt that decision in your store's favour.

This guide breaks the job into six steps and says what comes first in each. Steps that need more detail link to their own guide: SEO titles, meta descriptions, product descriptions and platform-specific settings (ideasoft, ikas, Shopify).

What is e-commerce SEO, and how is it different from ads?

SEO (search engine optimization) makes your pages appear in Google's free results, the list under the ads, for the right searches. With ads you pay for every click and visibility ends with the budget; with SEO a page written well once brings traffic for months. Google's own starter guide says the same: write for the person who will read the page, not for the search engine, and Google will find it.

What makes e-commerce SEO special is the number of pages. A company website has 20 pages; a store has 50 categories and 2,000 products. So the job is first to get the structure right, then to work through the pages in order of importance, rather than writing them one by one at random.

Step 1: Can Google crawl the site?

No copy helps if Google can't read the page. On day one, check these three:

  • Set up Search Console. Google Search Console is free; you submit your sitemap and see which pages are indexed and which searches they appear for. It's the measuring instrument of SEO, so it goes in first.
  • Sitemap and robots.txt. ideasoft, ikas and Shopify generate a sitemap automatically (/sitemap.xml); make sure it's submitted in Search Console. Check that robots.txt doesn't accidentally block category or product paths (about sitemaps).
  • Duplicate URLs. The same category produces dozens of copies through filter, sort and pagination parameters (?sort=price, ?page=3). Those URLs should point to the main category with a canonical tag; Google usually shows only one of a set of duplicates (consolidating duplicate URLs). All three platforms do this by default; check once after a theme change.

Step 2: the category tree and URLs

Category pages are the store's most valuable SEO pages: they answer broad searches (“women's trench coat”), get a link from every page through the menu, and keep the same address for years even as products change. The rule is simple: each category matches one search intent, no two categories show the same products, and the tree stays within 2–3 levels. Details are in the ideasoft and ikas category guides.

PageWhich searches it catchesExample
CategoryType searches: no specific product in mind“bamboo duvet cover set”
ProductModel searches: product or brand name known“Brand X 1-litre flask”
Blog postQuestion searches: information before buying“what temperature to wash a duvet cover”

Keep URLs short and readable: /womens-trench-coats is good, /category/12?group=3 is bad. Don't change a live URL; if you must, redirect the old one to the new one permanently (301), or the ranking it has built up is lost.

Step 3: page titles and meta descriptions

The page title is the blue line Google shows in results; Google usually takes it from the page's <title> tag and sometimes rewrites it from headings on the page (title links). The meta description is the grey summary below it; it doesn't directly affect ranking, but it decides whether the result gets clicked (snippets).

  • Title 50–60 characters, the searched phrase first, store name last: “Bamboo Duvet Cover Sets: Double and Single | Store Name”. Leaving the bare category name (“Duvet covers”) is the most common mistake.
  • Meta description 140–160 characters, what's on the page and why to buy here: range, shipping, returns. Different on every page; don't let one templated sentence sit on all of them.
  • Start with the pages that get the most impressions. Sort Search Console › Performance › Pages by impressions; rework the titles and descriptions of the top 50. A page with high impressions and a low click rate is the quickest win.

For writing rules, examples and comparisons see how to write SEO titles and how to write meta descriptions.

Step 4: product and category copy

Copy is the part that tells Google and the shopper what the page sells. Two common mistakes: pasting the manufacturer's description as is (the same text is on every store selling that product) and writing nothing at all (a category page that is only a product grid). Google wants content that draws on other sources to add original value rather than just copy them (helpful content).

  • Product copy, 150–250 words: who it's for, what it solves, size and material, use and care; a 3–6 item list of key features. Only information that is really on the product card (product description guide).
  • Category copy, 80–150 words in two paragraphs: the first says what's in the category, the second how to choose. It shouldn't push the products down the screen.
  • Writing with AI is fine; checking it is mandatory. Google judges content by its quality, not by how it was produced (Google's statement); an invented size or feature loses both the shopper and Google. More: is AI-written product copy a problem on Google?
  • Product data (structured data). When price, availability and review rating are marked up with the Product schema, Google can show a rich result (product structured data). ideasoft, ikas and Shopify themes mostly provide this; check Search Console's “Product snippets” report.

Working through thousands of pages in order

  1. Pages that got impressions in the last 3 months but a low click rate in Search Console (title and description work).
  2. The 50 best-selling products and every top-level category (copy work).
  3. Products whose copy is empty or copied from the manufacturer, in order of revenue.
  4. The rest in bulk: bulk product SEO with Excel or a tool connected to your platform.

Step 5: speed, mobile and trust

Google evaluates pages primarily in their mobile form (mobile-first indexing) and counts page experience metrics (Core Web Vitals: loading, interactivity, visual stability) among its ranking signals (Core Web Vitals). On all three platforms, speed depends mostly on the theme and the scripts you add:

  • Compress product images and upload them at the size they're shown; serving a 4,000-pixel photo in a 400-pixel box is the most common cause of slowness.
  • Remove apps and tracking codes you don't use; each one adds a script to the page.
  • Check the Search Console › Core Web Vitals report; take the “poor” pages to your theme provider.
  • Fill the trust pages (contact, returns, shipping, about) with real information; Google looks at these on shopping sites (e-commerce best practices). Customer reviews do the same job (adding Google reviews to your site).

Step 6: measure, then repeat

SEO isn't done once; the same three questions are checked every month. Search Console › Performance: which pages gained impressions, which new searches entered the top 10, which page's click rate dropped? Compare the clicks of the pages you changed with similar pages you didn't touch; one page's one-week rise could also be the season or a campaign.

In Roigo that comparison is built in: connect Search Console in your store settings and Reports compares the clicks of pages you changed with SEO Studio against untouched pages over the same period, and says so instead of showing a number when there isn't enough data. Visibility in AI assistants rather than Google is a separate topic: see What is GEO? and GEO Studio.

Where things live on each platform

FieldideasoftikasShopify
Page title and meta descriptionSEO tab on the product / category cardSEO field: slug, title, descriptionSearch engine listing preview
Product copyProduct description (rich text)Product descriptionDescription
Category copyCategory descriptionCategory descriptionCollection description
Step-by-step guideideasoft product SEOikas product SEOShopify checklist

Which fields are written on each of the three platforms is on the Integrations page; on any other platform the work runs through Excel/CSV.

Pre-launch checklist

Frequently asked questions

How long does e-commerce SEO take to show results?

Title and meta description changes show up once Google recrawls the page, usually within days to a few weeks. New copy and new category pages take longer to gain rankings, and can take months depending on the site's age and the strength of competitors. Nobody can give an exact time; rising impressions in Search Console are the first sign.

Should I work on product pages or category pages first?

Categories first. Broad searches (“men's running shoes”) land on category pages, those pages get a link from every page through the menu, and their address stays even as products change. Product pages catch searches for a specific model; start with your 50 best sellers.

Is using the manufacturer's product description a problem on Google?

If the same text is on every store selling that product, Google usually shows only one of them, and it may not be yours. Google wants content that draws on other sources to add original value rather than just copy them. Use the manufacturer's text as a source; write the size, use and who it's for in your own words.

Does AI-written SEO copy get penalised by Google?

According to Google, no: its systems look at the quality of content, not how it was produced. The problem is low-quality, copied or misleading copy, whether written by AI or by hand. Compare every AI-written text against the product card before publishing.

Is SEO done differently on ideasoft, ikas and Shopify?

The rules are the same; the fields live in different places. All three have a page title, meta description, URL (slug) and description field: in ideasoft's SEO tab, ikas's SEO field and Shopify's search engine listing preview. The step-by-step guide for each platform is in the table at the end of this article.

What is the difference between SEO and GEO?

SEO aims to rank in Google's search results; GEO (generative engine optimization) aims to be recommended in the answers of AI assistants such as ChatGPT and Gemini. They rest on the same foundation: a crawlable site, a page that answers the question, real information. Your place in AI answers can't be measured with Search Console; it needs a separate measurement.

Sources

The official documents the information in this guide is based on.

  1. developers.google.com/search/docs/fundamentals/seo-starter-guide
  2. search.google.com/search-console/about
  3. developers.google.com/search/docs/crawling-indexing/sitemaps/overview
  4. developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
  5. developers.google.com/search/docs/appearance/title-link
  6. developers.google.com/search/docs/appearance/snippet
  7. developers.google.com/search/docs/fundamentals/creating-helpful-content
  8. developers.google.com/search/blog/2023/02/google-search-and-ai-content
  9. developers.google.com/search/docs/appearance/structured-data/product
  10. developers.google.com/search/docs/crawling-indexing/mobile-site
  11. developers.google.com/search/docs/appearance/core-web-vitals
  12. developers.google.com/search/docs/specialty/ecommerce

Work through your category and product pages in this order

Connect your store and let SEO Studio prepare titles, meta descriptions and copy for your pages; what you approve goes live, and you see the effect in Reports.

Get started

No card required · 50 products a month on Lite

Related guides

All guides