Ecommerce SEO is the process of optimizing product pages, category structure, technical implementation and content so the right buyers find the right products through organic search. It combines technical SEO, on-page optimization and authority building. For a small or mid-sized online store, ongoing SEO often costs EUR 800 to EUR 2,000 per month, and the first meaningful results usually appear in 3 to 6 months.

If the basics of SEO are still unclear, start with the small business SEO guide. In ecommerce, the work focuses especially on category pages, product pages, Product schema, Merchant Center and the control of filter-generated URLs.

Ecommerce SEO differs from a regular business website in three ways: there are many product pages, category structure matters more, and technical issues such as duplicate content, faceted navigation and out-of-stock products compound quickly. An online store wastes time if it starts by publishing blog posts while Google cannot index the right categories or buyers land on the wrong pages.

Start here: priority category pages, technical indexation and Product schema. Blog posts and guides matter, but they do not replace the basics: Google needs to understand the product range, find pages that match buying intent and show price, availability and reviews in search results when possible.

In This Guide

  1. What is ecommerce SEO?
  2. Why ecommerce SEO is worth doing
  3. Ecommerce SEO step by step
  4. The three areas of ecommerce SEO
  5. Keyword research for ecommerce
  6. Buying journey and search intent
  7. Category page optimization
  8. Product page optimization
  9. Internal linking in ecommerce
  10. Content marketing and blog content
  11. Technical SEO for ecommerce
  12. Product schema and rich results
  13. Google Merchant Center and Shopping results
  14. Image and video optimization
  15. Link building for ecommerce
  16. Tracking and measurement
  17. How ecommerce SEO increases sales
  18. AI search and ecommerce visibility
  19. 10 common ecommerce SEO mistakes
  20. Platform notes: Shopify, WooCommerce and MyCashflow

What is ecommerce SEO?

Ecommerce SEO means building product, category and content pages around the searches customers actually make. The goal is not just more visitors. The goal is to bring the right buyers to the right pages when they are comparing products or ready to buy.

Ecommerce SEO has four jobs: a category structure based on search demand, product pages that support buying, technical indexability and content that helps the customer decide. If one of these is missing, growth is easy to cap. A good blog does not fix a confused category structure, and a strong technical setup will not save product pages that only repeat manufacturer copy.

For an SMB online store, the key question is prioritization. You do not need to optimize everything at once. First, make the most important categories and best-selling products understandable to Google. Then build the content and internal links that support longer-term visibility.

Why ecommerce SEO is worth doing

Ecommerce SEO is worth doing because it reaches people who already have demand. In advertising, you interrupt the buyer. In search, you answer something the buyer is actively looking for. When category and product pages rank for the right terms, organic traffic can generate sales without increasing media spend for every click.

SEO affects ecommerce sales in three ways:

EffectWhat it means in ecommerceBusiness impact
FindabilityCategories, products and guides appear when buyers search for a solutionMore purchase-ready visitors without paying for every click
TrustSearch result copy, content, reviews and Product schema make the store more credibleBetter click-through and conversion potential
ProfitabilityOrganic traffic supports paid media and reduces dependency on campaignsBetter blended ROAS and more stable demand

Do not expect results in one week. Technical fixes can show quickly, but the impact of categories, content and authority usually builds over months. Treat ecommerce SEO as monthly development work where the next pages are chosen from data.

Ecommerce SEO step by step

If time is limited, do ecommerce SEO in this order. The order matters because a technical blocker can waste content work, and the wrong category structure can split visibility across several weak pages.

  1. Make sure important pages are indexed. Check in Google Search Console that main categories, subcategories and priority product pages are in Google’s index.
  2. Build categories from search demand. Do not name categories only from internal product logic. Use the words customers actually search with.
  3. Optimize category pages first. They usually rank better than individual product pages for broad commercial searches.
  4. Write unique product descriptions. Manufacturer copy creates duplicate content and makes your page interchangeable with competitors.
  5. Add Product schema to buyable product pages. Price, availability, reviews, shipping and return policies improve eligibility for rich results.
  6. Handle faceted navigation before it grows. Filters can create thousands of thin URLs if canonical, noindex and robots.txt rules are missing.
  7. Link internally from categories to products and from guides to categories. Important sales pages usually need links from elsewhere on the site.
  8. Optimize images for buying and search. Compress images, use descriptive filenames and add alt text when it helps explain the product.
  9. Manage out-of-stock products. Do not automatically delete a product page that ranks. Send users to alternatives or keep the page live if stock will return.
  10. Submit products to Google Merchant Center. Free Shopping visibility and product listings can support organic search.
  11. Measure revenue, not just rankings. SEO success ultimately appears as revenue from organic search, not visibility alone.
  12. Build links to priority categories and guides. The domain needs external trust before Google is likely to rank it for competitive commercial searches.

The emphasis here is category structure, thin product pages, faceted navigation, Product schema, internal linking and Merchant Center visibility.

The three areas of ecommerce SEO

The three areas of ecommerce SEO: technical SEO, on-page SEO, and content plus links
Ecommerce SEO is built from three connected areas that support each other.

Ecommerce SEO can be divided into three recurring workstreams:

AreaWhat you doImpact
Technical SEOIndexation, speed, canonical tags, robots.txt, sitemap and schemaEnables ranking: without the technical base, pages can remain unindexed or be indexed incorrectly
On-page SEOProduct pages, categories, internal links, images and URL structureDefines which keywords the pages can rank for
Content and linksBlog content, buyer guides, backlinks and brand mentionsBuilds authority and brings informational traffic, some of which later buys

Start with technical basics because indexation issues reduce the value of everything else. Then move to category pages, because they often produce the strongest ROI. Product pages and content marketing come next.

Keyword research for ecommerce

Keyword research is the foundation of ecommerce SEO. Without it, optimization becomes guesswork, and guesswork usually points the work at the wrong pages.

Ecommerce keyword research defines which pages the store should build. It differs from a regular website because the search landscape is wider. You have product names, categories, brands, features and buying problems that customers use to search.

A keyword map decides whether a query needs a category page, product page, guide or controlled filtered listing. The same keyword should not send three different pages into competition with each other.

Search typeExample queryBest page typeWhat to measure
Main category”running shoes”Category pageOrganic revenue, CTR, position trend
Subcategory”women’s trail running shoes”Subcategory or controlled filtered pageCategory conversion rate and indexation
Product model”Nike Pegasus 40 women”Product pageProduct page traffic, add-to-cart, Product rich results
Comparison”best running shoes for beginners”Buying guide or blog postClicks from guide to categories and products
Problem-led query”running shoes for knee pain”Guide that links to the right categoriesAssisted conversions and internal clicks

Practical process:

  1. Map product categories. Write down main categories and subcategories. These are the starting point for keywords: “women’s running shoes”, “wireless headphones”, “ergonomic office chairs”.

  2. Check demand with a keyword tool. Google Keyword Planner, Semrush and Ahrefs show monthly searches, competition and CPC. Prioritize keywords with enough demand and realistic competition.

  3. Use Google and Amazon autocomplete. Type the category into the search box and look at the suggestions. “Running shoes” may produce suggestions like “running shoes for women”, “running shoes for flat feet” and “running shoes for asphalt”. These are real searches. Amazon autocomplete is especially useful for product-led searches because the intent is closer to buying.

  4. Study competitor rankings. Enter a competitor domain into Semrush or Ahrefs and review the keywords they rank for. This often reveals terms you would not have found internally.

  5. Choose one primary keyword per page. Use broader terms for categories, such as “men’s running shoes”, and more specific terms for product pages, such as “Nike Air Zoom Pegasus 40 men’s”. Long-tail keywords usually convert better because they reveal more specific buying intent.

Prioritize by page type. Not every keyword needs a blog post. Often the best target page is a category, subcategory or product page.

Search typeBest target pageWhat to optimize first
Broad product search, such as “headphones”Main categoryH1, title, category description, subcategories, internal links
Feature search, such as “noise cancelling headphones”Subcategory or controlled filtered pageListing that matches demand, canonical strategy, short buyer guidance
Product or model search, such as “Nike Pegasus 40”Product pageUnique description, Product schema, images, availability, reviews
Comparison or problem search, such as “how to choose running shoes”Blog post or buyer guideClear answer, comparison tables, links to relevant categories

This prevents cannibalization. If the same query targets a category, blog post and product page at the same time, Google may not know which page matters most.

URL structure helps search, usability and analytics. Google recommends descriptive, readable URLs instead of long ID numbers and unnecessary parameters. For example, store.com/womens-running-shoes/ is clearer than store.com/cat123/subcat456/.

For product pages, the right choice depends on the store structure. A category path in the product URL, such as store.com/running-shoes/nike-air-zoom-pegasus-40/, can help quick GA4 segmentation and audience building if categories are stable and the product clearly belongs to one main category. If products belong to several categories or the category tree changes often, a category-independent URL such as store.com/product/nike-air-zoom-pegasus-40/ is usually easier to maintain and creates fewer redirect and duplicate URL risks.

For analytics, still send categories to GA4 separately through fields such as item_category, item_category2 and item_category3, or through page-level dataLayer values. That way you can build audiences from the product groups a user viewed even when the permanent product URL does not contain the full category path. Keep the same URL in internal links, sitemap and canonical tags.

Example keyword map for a small online store:

Page typeKeywordSearch volumeCompetition
Category page”women’s running shoes”6,000/moHigh
Subcategory page”women’s trail running shoes”590/moMedium
Product page”Nike Pegasus 40 women”320/moLow
Blog page”how to choose running shoes”1,300/moLow

Notice how long-tail keywords are less competitive and more targeted. Start there when the store does not yet have enough authority to compete for the broadest terms.

Avoid this common mistake: do not use the same keyword on several pages. This causes cannibalization, where your own pages compete against each other in search results.

Buying journey and search intent

Ecommerce buying journey and search intent: informational, commercial and transactional search as three funnel stages
Ecommerce buyers move through three stages, and each stage needs different content.

Ecommerce SEO starts with understanding the buying journey. The same product can be connected to very different searches.

Three stages:

1. Information search: The customer does not yet know what they want. They search for guides, comparisons and general information.

  • Example queries: “how to choose running shoes”, “best garden tool for beginners”
  • Content type: blog posts, guides and practical lists
  • These searches rarely produce immediate sales, but they bring people into the top of the buying journey

2. Comparison: The customer knows the category but compares options.

  • Example queries: “best running shoes 2026”, “Nike vs Asics running shoes”, “wireless headphones reviews”
  • Content type: comparison articles, “best X” lists and reviews
  • These searches are valuable because the purchase decision is closer

3. Purchase: The customer knows exactly what they want and is looking for a place to buy.

  • Example queries: “buy Nike Pegasus 40”, “wireless headphones sale”, “office chair price”
  • Content type: product pages, category pages and offer pages
  • These searches often convert best and should lead directly to product and category pages

An online store needs all three: blog content for information search, comparison content for evaluation, and optimized product and category pages for buying intent.

Category page optimization

Category pages are often the most important part of ecommerce SEO because they can rank for broader, higher-volume commercial keywords such as “women’s running shoes”, “garden tools” or “ergonomic office chairs”.

Comparison of three ecommerce category pages for the headphones keyword
The same search can reward different strengths: brand authority, rich category content or a direct product listing.

A live SERP for a broad product query such as “headphones” is usually commercial and transactional. The top results are not guides or blog posts. They are category pages from online stores, device retailers and manufacturer sites.

PositionPage typeWhy Google may rank it
#1Specialist or major retailerStrong topical authority, direct category match and title that covers important headphone types
#2Device retailer or telecom storeDevice sales plus clear buying intent, H1 that matches the query and useful category copy
#3Large retailerStrong domain, product selection and commercial search result presentation
#4Marketplace or broad retail brandLarge selection, category context, subcategory links and brand trust
#5Manufacturer categoryEntity authority because Google connects the brand closely with the product category
Vertailu hakusanalla "headphones" 12,100 searches/mo
#1
Major electronics retailer
Very high Domain strength
Direct Category fit
Light Category copy
Often weak Mobile speed
Strong brand plus topical authority
Clear URL structure
Visual subcategories with product images
Thin buyer guidance
Limited supporting category text
Mobile speed can be poor
#6
Content-rich ecommerce store
High Domain strength
Direct Category fit
Buyer guide plus links Category copy
Often weak Mobile speed
Category copy with internal links
Frequently searched links
Buyer guide below the listing
Strong referring domain profile
Slow mobile experience
Title can become too long and be rewritten by Google
Page 2
Broad retailer with thin category content
High Domain strength
Secondary Category fit
Thin Category copy
Weak Mobile speed
No useful buyer guidance
Only basic category structure visible
No long-tail supporting content
Weak mobile performance

Why do rankings differ? Page-level backlinks rarely explain the whole result. A category page can rank ahead of a competitor that has more links if Google sees the winning site as a stronger topical source for that product category.

Domain authority alone does not explain ecommerce SERPs. A broad retailer can have a strong domain and still lose to a more relevant category specialist. Search engines do not rank a page only because the domain is large. They also evaluate topical fit, page content, internal links, search result relevance and the strength of related pages across the site.

One likely factor is topical authority: how strongly Google connects the site with selling that product category. A retailer that ranks across related searches such as “noise cancelling headphones”, “bluetooth headphones”, “wireless headphones”, “earbuds” and brand-specific headphone terms sends a stronger category-level signal.

On-page work still matters. A category page with useful copy, internal links, frequently searched links and a buyer guide can outperform thinner pages. But if another store has a stronger brand signal in that exact product category, content alone may not be enough to overtake it.

The lesson for SMB online stores: collecting backlinks alone is not enough. Build topical authority in your own product category: deep category content, useful product descriptions, subcategories, buyer guides and comparisons around the same theme. If Google recognizes the store as a strong source for a product category, you can earn ranking advantages that a larger but less specialized competitor cannot always copy.

An optimized category page includes:

  • H1 = the main category keyword, such as “Women’s running shoes”
  • Short category copy of 150 to 300 words at the top or bottom of the page, explaining what the category contains, who it is for and how to choose
  • Product listing in a useful order, such as bestsellers, newest items or offers
  • Visible subcategories as internal links
  • Breadcrumb navigation and BreadcrumbList schema
  • Pagination handled correctly through a consistent canonical and pagination structure

Taxonomies create additional visibility. Product categories alone are not enough in larger stores. Add useful classification such as color, material, use case and brand. If keyword research shows that “black leather boots” has separate demand, create a controlled listing page for it. These taxonomy-based pages can rank for long-tail keywords with lower competition.

Separate these structures clearly:

StructureExampleSEO policy
Main categoryrunning-shoesIndexable because it answers broad commercial demand
Subcategorywomens-running-shoesIndexable if there is demand and enough product selection
Filter or attribute?color=black&size=8Usually not indexable unless the combination answers clear demand
Brand pagenike-running-shoesIndexable if the brand is searched and the store has several products

A poor structure appears when every filter creates an indexable URL. A better structure turns only search-relevant combinations into controlled landing pages and keeps the rest behind canonical or noindex rules.

Own offer searches. Create an offers page and product-group offer pages that update automatically. Seasonal searches such as Black Friday, holiday gifts or clearance terms are easier to win with persistent pages that are updated each year.

Do not do this: do not write category text only for SEO. Google may process a 600-word block below a product listing, but the buyer often will not read it. If longer copy is needed, place it below the product listing and keep the top of the page useful for shopping.

Product page optimization

Anatomy of an optimized ecommerce product page with nine SEO elements from breadcrumbs to internal links
The most important product page elements from an ecommerce SEO perspective.

A product page has two jobs at the same time: rank for product-led searches and make the visitor comfortable enough to buy. An optimized product page includes:

  1. Title tag: product name plus main keyword plus brand. Keep it under roughly 60 characters when possible. Add a differentiator such as free shipping or lowest price if it is true.
  2. Meta description: 140 to 155 characters with price, USP and CTA. Google often rewrites it, but a strong description can help CTR.
  3. H1 heading: the full product name. It does not need to be identical to the title tag.
  4. Unique product description: at least 150 to 300 words. Do not copy supplier text. Explain benefits, use cases and technical details in your own words.
  5. Images with alt text: “Nike Air Zoom Pegasus 40 men’s blue running shoe, side view” is more useful than “product-photo-1.jpg”.
  6. Product schema JSON-LD: price, availability and reviews when available.
  7. Customer reviews: reviews add unique content and improve conversion. They also include natural language that can support long-tail relevance.
  8. Internal links: link to the category page, related products and useful buying guides.

Common mistake: using supplier product text as-is. If the same copy appears in hundreds of stores, Google may choose one version and give the others less visibility. Rewrite at least most of the copy in your own language.

Out-of-stock and discontinued products: When a product is temporarily out of stock, do not delete the page. Show that it is unavailable and recommend alternatives. If the product is permanently removed, use a 301 redirect to the closest replacement or parent category. Preserve pages that have traffic or backlinks.

Variants: Do not create a separate page for every color, size or package variant unless there is clear search demand. Handle variants on the same product page to avoid duplicate pages and diluted ranking signals.

Internal linking in ecommerce

Internal linking hierarchy for an ecommerce site: homepage, categories, subcategories, product pages and blog cross-links
A useful internal linking hierarchy sends authority from content and navigation toward sales pages.

Internal linking is one of the most underrated ecommerce SEO levers. Good internal linking helps search engines find important pages and routes link equity to the pages where it matters most.

Principles:

  1. Shorten click paths. Every important page should be reachable within 3 to 4 clicks from the homepage. If a product page is 6 clicks away, Google may treat it as less important.

  2. Use mega menus carefully. A mega menu can shorten paths to subcategories, but design it for users first. Include the most important subcategories, not everything.

  3. Cross-link contextually. Product pages should link to related products, accessories and compatible items. Category pages should link to related categories. This is not only SEO work. It can also improve conversion rate and average order value.

  4. Link from blog content to products and categories. A guide such as “How to choose running shoes” should naturally link to the running shoe category. This moves authority and guides the reader toward buying.

  5. Use descriptive anchor text. “Explore men’s running shoes” is more useful than “click here”. Google uses anchor text to understand the target page.

  6. Use breadcrumb navigation. Breadcrumbs support internal linking, help users move through the hierarchy and can produce clearer search result structure through BreadcrumbList schema.

Content marketing and blog content

Product and category pages are not enough. An online store that publishes useful content reaches buyers before they know exactly what they want to buy.

Why blog content is worth doing:

  • Blog posts cover search intent that product and category pages do not serve, such as research and comparison
  • Useful articles attract backlinks more naturally than product pages
  • Blog content can send readers to product pages through internal links

What to publish:

Content typeExampleBuying journey stage
Buying guides”How to choose the right running shoes”Information search
Comparisons”Nike vs Asics: which is right for you”Comparison
Best-of lists”Best wireless headphones 2026”Comparison
Problem solving”Why running shoes cause knee pain”Information search
Seasonal and gift ideas”Gift ideas for runners”Purchase
Reviews and experiences”Field test: winter running jacket”Comparison

Build the content plan around categories, not isolated blog ideas. If the most important category is “running shoes”, the blog should support that category: buying guides, comparisons, use cases, care instructions and seasonal content link back to the right categories and products.

Sales pageSupporting contentInternal linking goal
Running shoesHow to choose running shoes, best running shoes for beginnersSend information seekers to the main category
Women’s running shoesWomen’s running shoe size guide, shoes for asphalt runningSupport subcategory relevance
Nike Pegasus 40Review, comparison with previous model, care instructionsStrengthen product page buying arguments

This turns the blog into a sales-supporting system. Without a plan, a blog easily collects traffic from topics that have no clear connection to the product range.

Practical tip: do not delete seasonal pages after the season. Keep a Black Friday page live and update it every year. Between seasons, use it to collect email subscribers or explain when offers return.

Publishing pace: for an SMB online store, 1 to 2 strong articles per month is enough. Quality beats volume. One thorough buying guide that ranks is worth more than ten shallow posts.

Measure the impact. In GA4, track how many blog readers move to product pages and how many buy. This shows which articles produce revenue, not just traffic.

Link from articles to the product and category pages that naturally relate to the topic. Without internal links, the blog becomes an isolated island that does not move traffic or authority toward sales.

Technical SEO for ecommerce

Technical issues are more common in ecommerce than on traditional business sites. Review these areas carefully.

1. Duplicate content from faceted navigation

Faceted navigation issue where one category page creates thousands of duplicate URLs through filters, solved with canonical tags
Faceted navigation can create thousands of URLs. Canonical rules help consolidate ranking signals.

When a buyer filters a listing by size, color or price, the store often creates new URLs such as /category?color=blue&size=42. Google may crawl and partially index these URLs. Thousands of near-identical pages can dilute ranking signals.

Solutions, in a practical order:

  • Canonical tag points to the main page. This is usually the easiest start.
  • Robots.txt blocks crawling of parameters. This prevents crawling, but not always indexation.
  • Noindex, follow on parameterized pages. This is the clearest way to prevent indexation.
  • Selective indexation: If a filter combination answers real demand, such as “men’s black leather shoes”, let it index with a self-referencing canonical. Block the rest.

2. Out-of-stock products

When a product is unavailable, do not delete the page automatically. Better options:

  • Show “out of stock” and recommend alternatives
  • If the product is permanently discontinued, redirect to the closest category or replacement product
  • Preserve pages that have traffic or backlinks

3. Site speed

Ecommerce conversion is sensitive to speed. Many conversion studies connect slower loading with weaker conversion, even though the size of the effect varies by industry, device and user situation. Check Core Web Vitals with PageSpeed Insights.

Common issues:

  • Large product images
  • Too much app or plugin JavaScript
  • Missing caching or CDN setup
  • Slow hosting

4. Sitemap and robots.txt

Product pages should usually stay in the sitemap. Robots.txt must not block CSS or JavaScript that Google needs to render the page. Make sure important category pages are not blocked.

5. Mobile experience

Many stores receive a large share of traffic from mobile. Google uses mobile-first indexing, so the mobile version is critical. Check whether CTAs are easy to tap, filters work properly and images load quickly.

6. URL structure

A good URL structure helps both search engines and users. Prefer a logical hierarchy:

  • Category page: store.com/womens-running-shoes/
  • Product page: store.com/product/nike-pegasus-40/
  • Blog: store.com/blog/how-to-choose-running-shoes/

You do not always need to include the category in product URLs. If categories change often or a product belongs to several categories, a stable product URL is usually safer. If the category path supports analytics and the structure is stable, it can be justified.

7. HTTPS

SSL is effectively mandatory for ecommerce. It protects customer data, builds trust and is part of the basic standard for modern online stores. Without HTTPS, Chrome may show a “not secure” warning, which damages trust.

Product schema and rich results

Google product rich result showing price, star rating and review count from Product schema
Product schema can bring price, rating and review count into the search result.

Product schema makes a product page eligible for rich results in Google. Search results may show price, star rating and availability.

Example Product schema in JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Nike Air Zoom Pegasus 40",
  "image": "https://store.com/image.jpg",
  "description": "Lightweight running shoe for daily training.",
  "sku": "NIKE-AZP40-BLUE-42",
  "brand": { "@type": "Brand", "name": "Nike" },
  "offers": {
    "@type": "Offer",
    "price": "139.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://store.com/product",
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingDestination": {
        "@type": "DefinedRegion",
        "addressCountry": "US"
      },
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": "4.90",
        "currency": "EUR"
      },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": {
          "@type": "QuantitativeValue",
          "minValue": 0,
          "maxValue": 1,
          "unitCode": "DAY"
        },
        "transitTime": {
          "@type": "QuantitativeValue",
          "minValue": 1,
          "maxValue": 3,
          "unitCode": "DAY"
        }
      }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "US",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 30,
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "87"
  }
}

Important rules:

  • Reviews must be real and visible to users on the page. Otherwise rich result eligibility can suffer.
  • The price in structured data must match the visible page. Misleading or conflicting structured data can lead to rich result loss or manual action.
  • Do not add review markup for reviews that are not actually about the product on the page.
  • shippingDetails and hasMerchantReturnPolicy are optional, but Google recommends them and they can improve product result visibility.
  • Add BreadcrumbList schema at least to important hierarchical pages such as categories and products.

Google Merchant Center and Shopping results

Google Shopping results showing product images, prices and store names directly on the search results page
Google Shopping results show products with images and prices directly in search.

Google Merchant Center is a free tool that can make products appear in Google Shopping results and product listings in image search and other Google surfaces. Many SMB online stores still use this incompletely. If you also run paid Shopping campaigns, the same product feed quality affects Google Ads performance.

Why it is worth doing:

Google’s results pages include more visual product listings, especially for product searches. When your product data is in Merchant Center, products can appear in free listings without ad spend. This does not replace paid advertising, but it can add extra visibility.

How to start:

  1. Create a Google Merchant Center account and verify website ownership.
  2. Submit product data such as name, price, image, availability and description through a product feed.
  3. Make sure feed data matches the visible product page.
  4. Monitor Merchant Center for product visibility and errors.

Shopify can generate the feed through the Shopify and Google integration. WooCommerce usually needs a plugin such as Google Listings & Ads. MyCashflow supports native product feed generation.

Merchant Center product data works together with Product schema. When both are clean, Google can show product information more richly across search surfaces.

Image and video optimization

Image search is a more important traffic source for ecommerce than for most websites. Google shows product images in regular search results and in image search.

Product image optimization:

  1. Add alt text to each useful image. Describe the product clearly: “Nike Air Zoom Pegasus 40 men’s blue running shoe, side view”. Avoid generic text such as “image1” or “product photo”.
  2. Use descriptive filenames. nike-air-zoom-pegasus-40-blue.webp is better than IMG_4523.jpg.
  3. Use WebP and the right dimensions. Compress images before uploading. Use responsive image attributes so mobile does not download unnecessarily large files.
  4. Use several images per product. Show angles, details and the product in use. Include at least one clean image on a simple background.
  5. Consider an image sitemap. An image sitemap helps Google discover important product images, especially when images are loaded through JavaScript or a CDN.

Videos: YouTube is an important search channel in many product groups. If you create product videos, such as unboxings, tutorials or comparisons, optimize titles, descriptions and tags. Embed videos on product pages. A good video can improve both search visibility and conversion.

External links remain an important authority signal. Link building is often harder for ecommerce than for blogs because people rarely link naturally to product pages.

Working strategies for an online store:

  1. Product reviews and experiences. Offer products to bloggers or creators for honest review. Do not ask for links as payment. If the product is useful, the link may come naturally.

  2. Guest contributions. Write expert articles for industry publications and blogs. A running gear store could offer an article on how to choose running shoes to a sports publication.

  3. PR and media contacts. New products, campaigns and industry trends can become news. Local and trade media often link to sources.

  4. Unlinked mentions. Find mentions of your brand or products without a link. Contact the publisher and ask them to add the link. This is one of the easiest link opportunities.

  5. Competitor analysis. Review where competitors earn links and target the same relevant sources. Semrush and Ahrefs can show competitor backlinks.

  6. Content as a link asset. Create research, comparisons, calculators, tools or visual resources that others want to reference. For example, a price comparison study for a product category can earn media links.

Relevant link opportunities include industry associations, local business networks, trade media, bloggers, creators and comparison sites. Directory links can provide basic citations, but they are rarely enough on their own.

Tracking and measurement

Ecommerce SEO without measurement is like driving without a dashboard. You do not know what works, what fails or where resources should go.

Google Search Console performance report showing clicks, impressions, CTR and average position over three months
Google Search Console shows organic search development through clicks, impressions, CTR and average position.

Three required tools:

1. Google Search Console

  • Shows which queries make the store appear in search results
  • Reveals indexing errors, 404s, canonical issues and crawl problems
  • Tracks clicks, impressions, average position and CTR
  • Shows page-level data so you can see which product and category pages receive traffic

2. Google Analytics 4

  • Connects organic traffic to revenue
  • Shows user paths from landing page to product browsing and purchase
  • Enhanced ecommerce tracking shows conversion rate from organic traffic

3. Rank tracking

  • Tracks priority keyword positions weekly
  • Compares your rankings with competitors
  • Identifies “striking distance” keywords in positions 5 to 15 where a small improvement may bring meaningful traffic

What to review monthly:

MetricSourceWhy it matters
Organic sessionsGA4Overall growth trend
Organic revenueGA4 plus ecommerce trackingThe most important business metric
Priority keyword positionsRank tracker or GSCShows trend direction
Indexed pagesGSCReveals technical issues
Search result CTRGSCShows whether titles and snippets match expectations
New backlinksSemrush, Ahrefs or similarAuthority growth

Reporting alone does not improve the store. Turn measurement into a monthly development cycle:

  1. Measure: review organic revenue, priority category traffic, Search Console queries and technical errors.
  2. Prioritize: choose 3 to 5 pages where a small improvement can produce the most revenue. Good candidates are categories in positions 5 to 15 and product pages with traffic but weak conversion.
  3. Fix: update the title, description, internal links, product copy, schema or technical blocker based on what prevents growth.
  4. Publish: add new content only when it supports an important category, product group or buying decision.
  5. Review again: compare results next month. Ecommerce SEO is continuous iteration, not a one-off campaign.

How ecommerce SEO increases sales

Ecommerce SEO increases sales only when it brings the right searcher to the right page and makes buying easier. The most important metric is not one keyword ranking. It is revenue from organic search, conversion rate and average order value.

Sales impact usually comes from four places:

AreaHow SEO helpsWhat to track
Category pagesBring purchase-ready visitors through broad commercial searchesOrganic revenue by category
Product pagesAnswer exact product searches and reduce uncertaintyProduct page conversion rate and add-to-cart
Guides and comparisonsBring buyers into the journey earlier and guide them forwardClicks from guide to category or product
Rich resultsImprove search result visibility with price, availability and reviewsCTR, Merchant Center visibility and product listings

When organic traffic grows without sales, check product range, pricing, delivery terms, trust signals and product page conversion. SEO brings the buyer to the site. The store earns trust on the page.

AI search and ecommerce visibility

Google AI Overviews and AI search tools such as ChatGPT, Perplexity and Gemini are changing search behavior. For ecommerce, this means two things.

1. AI Overviews can reduce clicks.

When Google generates an answer directly on the search results page, some users do not click any result. For ecommerce this is less severe than for pure information sites because purchasing still usually requires a visit to a store.

2. Clear, structured content helps in AI search.

AI systems can use content more easily when it has clear structure: question-answer sections, tables, lists and concrete facts. Category page descriptions and FAQ sections can support this visibility.

Practical actions:

  • Add FAQ-style content to product and category pages, such as “How do I choose the right size?” and “What is the warranty?”
  • Use tables in product comparisons because AI systems parse them well.
  • Make sure Product schema is valid because structured data clarifies product information for machine interpretation.
  • Build brand reputation. The more your brand is mentioned across relevant sources, the better its chances of being considered in AI-generated answers.
  • Review robots.txt carefully before blocking GPTBot, ClaudeBot or PerplexityBot completely if AI visibility matters to the store.

AI search is unlikely to replace traditional search completely in the near future, but its share will grow. Optimize the store so the same product information serves Google, AI search and buyers.

10 common ecommerce SEO mistakes

  1. Using supplier product descriptions unchanged. This creates duplicate content and makes Google choose between similar pages.
  2. Missing canonical rules for faceted navigation. This can create thousands of duplicate URLs and waste crawl budget.
  3. Category pages that are only product listings. Thin category pages have weaker ranking potential.
  4. Missing or generic image alt text. “product-1.jpg” does not help search engines or accessibility.
  5. No Product schema. The page may miss product rich result eligibility.
  6. Deleting products when they go out of stock. This can lose traffic, links and indexation.
  7. Ignoring speed. Slow pages hurt conversion and can affect Core Web Vitals.
  8. Only product pages, no informational content. The store misses buyers earlier in the journey.
  9. Internal links only through navigation. The store lacks contextual links from product, category and blog content.
  10. No measurement in GA4 and GSC. Decisions go to the wrong pages because nobody knows what works.

Platform notes

Shopify

  • Use an SEO-friendly theme such as Dawn or Sense.
  • SEO Manager or Yoast SEO can help with metadata and schema.
  • Shopify handles many canonicals automatically, but faceted pages still need attention.
  • The blog system is separate. Use it intentionally or publish guides on a dedicated content section.
  • Google Merchant Center integration is built in.

WooCommerce

  • Use Rank Math or Yoast SEO for metadata and Product schema.
  • Keep WooCommerce and WordPress updated because security and speed are critical.
  • Slow WooCommerce stores are common. Use good hosting and caching.
  • Google Listings & Ads can handle the Merchant Center product feed.

MyCashflow

  • MyCashflow is a Finnish ecommerce platform with solid basic SEO features.
  • Product URL structure is not as flexible as in fully custom systems, so product group structure matters.
  • Category and product descriptions can be written through the editor.
  • Product feed support for Merchant Center should be checked from platform settings.

Summary: how to start

Start ecommerce SEO in this order:

  1. Do keyword research and map which queries belong to category and product pages.
  2. Run a technical audit with Screaming Frog, Google Search Console and PageSpeed Insights.
  3. Fix critical technical issues such as canonical tags, speed and indexation.
  4. Optimize the top 10 category pages with H1s, copy, internal links and taxonomies.
  5. Optimize the best-selling 20 to 50 product pages with copy, images and schema.
  6. Submit products to Google Merchant Center for free Shopping visibility.
  7. Start content marketing with 1 to 2 buyer-focused guides per month.
  8. Measure and repeat monthly: rankings, organic traffic and organic revenue.

If you want help building an ecommerce SEO strategy, see my SEO consulting service or contact me directly.