SEO for online stores
Ecommerce SEO built for sales and profitability
For an online store, getting traffic isn't enough. The strategy has to rank the right categories and products, control which URLs enter the index, and connect organic demand to stock, margin, conversion and revenue.
We work on SEO and visibility in AI engines so the catalogue is crawlable, understandable and competitive, without flooding Google with filters, duplicates or pages with no demand.
- Categories and products that actually deserve to rank
- Control over filters, facets and pagination
- Useful product pages, not manufacturer copy
- Structured data that matches the page
- Measurement of sales, revenue and profitability

More than traffic
Ecommerce SEO has to prioritise the business, not just visits
An online store can grow its organic traffic and still see its profitability worsen. That happens when visits land on out-of-stock products, low-margin categories, poorly matched searches, or product pages that don't answer the questions needed to buy.
The SEO potential of a URL depends on several variables: demand, intent, competition, margin, availability, conversion capacity and the product's commercial value. None of them should be analysed in isolation.
- Demand
Not every keyword with search volume deserves its own URL. There must be a distinct intent and an offer able to answer it.
- Stock
Ranking categories and products that can't be sold reliably limits the commercial value of the strategy.
- Margin
Two categories with similar revenue can generate very different profitability.
- Conversion
Traffic needs to be analysed alongside sales, revenue, average order value and the quality of the buying experience.
La Policía del SEO doesn't necessarily manage the client's pricing, stock or profitability: it's data that, when available, is used to prioritise the work.
Catalogue map
Categories, subcategories and products play different roles
Categories
They group a broad commercial intent and are usually the main pages for transactional or exploratory searches. They should help:
- Understand what the family of products contains
- Compare options
- Apply useful filters
- Reach subcategories
- Resolve common doubts
- Move toward specific products
Product pages
They answer a more specific intent related to:
- Brand
- Model
- Reference
- Attributes
- Dimensions
- Materials
- Compatibility
- Price
- Availability
- Actual purchase conditions
Subcategories
They should only exist when:
- They represent a distinct need
- They make navigation easier
- There's enough of an offer
- They have commercial value
- They can carry their own content
- They don't duplicate another category
Variants
Colours, sizes, dimensions, formats and other variants don't always need independent indexable URLs. The decision depends on:
- Distinct demand
- Unique content
- User experience
- Technical implementation
- Relationship between variants
- Canonical management
- Inventory
Creating an indexable page for every combination in the catalogue doesn't automatically increase SEO coverage. It can produce thousands of weak, duplicated or demand-less URLs.
Indexation control
Filters can turn a catalogue into millions of URLs
Faceted navigation can generate combinations across many criteria, and each combination can produce a URL:
- Brand
- Price
- Colour
- Size
- Material
- Features
- Availability
- Rating
- Sorting
- Parameters
- Combinations of several filters
Facets with real demand
Some combinations can deserve an indexable landing when:
- There's real demand
- There are enough products
- They bring a distinct intent
- They offer their own content and metadata
- They stay stable over time
- They're reachable through controlled internal linking
Facets useful for users, but not for search engines
They can be necessary for navigation without needing to become independent organic pages.
URLs with no value
Sorting parameters, empty combinations, stacked filters or internal search results can consume crawl budget and generate duplication.
There's no universal solution
It's best not to prescribe a single recipe based only on:
- noindex
- canonical
- robots.txt
- JavaScript
- Blocking parameters
The solution depends on:
- How URLs are generated
- Whether links are crawlable
- Whether pages are rendered server-side
- Which URLs are indexed
- How canonicals are managed
- The real size of the site
- The demand for each combination
Canonical shouldn't be used as an automatic fix for every filter. First you need to decide which URL should exist, which should be indexed, and how the user should navigate.
Pagination and infinite scroll
- Products must remain reachable through crawlable links
- Navigation shouldn't rely exclusively on user interactions
- Deep pages need a clear path
- The implementation should be checked in the HTML actually served
- An infinite, uncrawlable page shouldn't be created
The concept of crawl budget shouldn't be overstated for small stores: its relevance grows with large catalogues or many URL combinations.
Pages that sell
Categories are usually more important than the blog
In many ecommerce stores, the main commercial searches shouldn't land on an article, but on a category able to show products, guide the choice and drive the purchase.
What a good category page may need
- A specific H1
- A useful, non-inflated introduction
- Available products
- Relevant subcategories
- Understandable filters
- Useful sorting
- Supporting content
- Real purchase questions
- Links to guides when they add context
- Its own metadata
- Non-duplicated content
- Mobile performance
- Consistency between intent, offer and products
Content shouldn't hide the products or turn a category into an article. Its job is to help choose, differentiate the page and answer commercial doubts.
It's best to avoid adding large blocks of generic text at the bottom of every category or fixing a minimum word count.
Product evidence
A useful product page can't just copy the manufacturer
Duplicate descriptions
Using descriptions identical to these sources produces content that's poorly differentiated and shared with many retailers:
- Manufacturer
- Distributor
- Supplier
- Other retailers
- External catalogues
Depending on the product, these elements can differentiate a product page. Not every page needs all of them; attributes must come from verified sources and stay up to date:
- Original description
- Verifiable features
- Dimensions
- Materials
- Uses
- Compatibility
- Real visual content
- Instructions
- Maintenance
- Product FAQs
- Relevant comparisons
- Shipping and return information
- Availability
- Variants
- Documentation
- Real reviews
- Useful related products
A product page shouldn't rank just because it has more text. It should help the purchase decision and describe the entity, its attributes and its relationship to other options accurately.
Stock management
An out-of-stock product shouldn't always disappear from Google
Temporarily out of stock
The URL can be kept when there's a reasonable expectation of restocking. The page should:
- State the real status
- Avoid ambiguous messages
- Allow availability alerts when that feature exists
- Offer relevant alternatives
- Keep useful information
Discontinued with an equivalent replacement
A redirect can be worth considering when there's a genuinely equivalent product useful for the same intent. Automatically redirecting every discontinued product to the parent category isn't advisable.
Discontinued with no replacement
The decision can depend on several factors, without prescribing a 301, 404 or 410 automatically:
- Backlinks received
- Historical traffic
- Demand
- Useful information
- Available alternatives
- The relevance of keeping the page
Empty categories
It's best to avoid keeping indexable commercial categories with no products, no alternatives and no real usefulness.
Stock management is an SEO, commercial and user-experience decision. It can't be solved with a single rule applied to the whole catalogue.
Commercial priority
Internal linking should reflect the real importance of the catalogue
- Priority categories
- Strategic subcategories
- Featured products
- Products in stock
- Families with demand
- Seasonal pages
- Related guides
- Useful comparisons
Possible link sources
- Menu
- Home
- Top-level categories
- Subcategory blocks
- Product pages
- Related products
- Guides
- Articles
- Breadcrumbs
- Internal search when it generates controlled, crawlable navigation
Priority shouldn't be decided by search volume alone. It should also weigh margin, availability, competition, seasonality, conversion and business goals.
Anchor text should be descriptive and natural, without over-optimising anchors or hiding products that are useful to users.
Content that supports the sale
The blog should support the catalogue, not compete with it
Informational searches
- How to choose
- Differences between products
- Comparisons
- Dimensions
- Materials
- Compatibility
- Maintenance
- Common problems
- Usage guides
- Pre-purchase questions
Should lead to
- Categories
- Products
- Comparison tools
- Tools
- Documentation
- Commercial pages
An article and a category shouldn't compete for the same intent. Before creating content, you need to decide whether the user expects to learn, compare or buy.
Product information
Price, availability and reviews must match the visible page
On product pages, these can be relevant, when applicable:
- Product
- Offer
- Price
- Currency
- Availability
- Brand
- Model
- SKU
- GTIN or MPN
- Product condition
- Reviews
- Rating
- Commercial policies compatible with the implementation
- The data must be real
- It must match the visible HTML
- Price and stock must stay in sync
- Non-existent reviews can't be added
- AggregateRating shouldn't be declared without real, visible ratings
- Schema doesn't fix a poor product page
- Rich results are never guaranteed
Not every product has a GTIN, MPN or SKU, and AggregateRating shouldn't be declared without real, visible ratings.
Important for this page
This page belongs to an SEO service and isn't a product page. So on /en/seo-for/ecommerce/ only Service and BreadcrumbList.
- No Product, Offer, AggregateRating or Review is added to this landing page.
- Schema doesn't fix a poor product page or guarantee rich results.
AI engines
An understandable catalogue is easier to retrieve and compare
GEO helps search engines and assistants understand, based on information visible in HTML:
- What the product is
- Who makes it
- What variants exist
- What it's for
- What its attributes are
- How it differs from other options
- How much it costs
- Whether it's available
- How it's purchased
- What policies apply
- How the product, category and brand relate to each other
- Which claims are backed up
Best practices
- Consistent names
- Clear attributes
- Well-identified entities
- Understandable categories
- Information visible in HTML
- Direct answers
- Honest comparisons
- Original data
- Up-to-date content
- Authorship and review when the content requires it
- Accessible policies
- Coherent navigation
- Verifiable documentation
Neither SEO nor GEO can guarantee that a product appears in a specific answer, recommendation or rich result.
International catalogues
Selling in several countries isn't about duplicating and translating the catalogue
- Demand research by country and language
- Local commercial terminology
- Currency
- Availability
- Shipping costs and conditions
- Visible taxation where relevant
- Stock by market
- Domains, subdomains or subfolders
- hreflang
- Canonicals
- Different catalogues
- Products not available in every country
- Adapted content
- Customer support and returns
- Consistent URLs
A store can sell internationally without needing a landing page for every country. Pages should only be created when there's a real offer, a valid buying experience and adapted content.
Not every store needs international SEO: it depends on the market, the available offer and the buying experience in each country.
Sales and profitability
Ecommerce conversion can be measured, but isn't always easy to interpret
What can be measured
- Transactions
- Revenue
- Units sold
- Average order value
- Conversion rate
- Margin when the business shares that data
- Returns
- Products viewed
- Added to cart
- Checkout started
- Sales by category
- Sales by organic landing page
- New vs. returning customers
- Performance by device
- Performance by country
- Availability and stockouts
What's worth keeping in mind
- A sale doesn't always equal a profitable sale.
- The attribution model has an influence.
- Some users interact across several channels.
- SEO can contribute to a sale without getting all the credit.
- Data can be incomplete due to consent, devices or implementation.
- A micro-conversion isn't the same as a purchase.
- Data needs to be checked against commercial reality.
We don't promise perfect attribution or that every one of these measurements is automatically included in the service.
The goal isn't to declare any traffic increase a success, but to understand which pages and queries contribute to sustainable sales.
Complementary acquisition
SEO and Google Ads work on different rhythms and goals
- Google Ads can capture demand through immediate investment.
- SEO builds organic visibility and assets over the medium and long term.
- Campaign data can provide insight into queries, products and conversion.
- SEO data can help identify relevant categories and products.
- Both channels need to be analysed against margin and profitability.
- Neither guarantees sales.
The Google Ads service is limited to search campaigns and local advertising visible on Google Maps.
If you're interested in combining both channels, take a look at the Google Ads management.
Ecommerce research
How we approach an SEO strategy for an online store
Understanding the business
- Catalogue
- Categories
- Products
- Stock
- Margin
- Markets
- Seasonality
- Purchase process
- Technical limitations
Demand map
- Categories
- Subcategories
- Products
- Attributes
- Brands
- Problems
- Comparisons
- Informational and transactional searches
Indexation audit
- Existing URLs
- Facets
- Filters
- Parameters
- Pagination
- Internal search
- Canonicals
- Duplicates
- Out-of-stock products
- Pages with no demand
Architecture
- Assign a primary intent to each URL
- Decide which pages should exist
- Consolidate overlaps
- Connect categories and products
- Set priorities
Category and product page optimisation
- Content
- Attributes
- Metadata
- Internal linking
- Commercial information
- Structured data
- Mobile experience
Measurement and improvement
- Connect searches and landing pages to sales
- Spot categories with potential
- Review stock
- Analyse conversion
- Prioritise by commercial impact
This strategy can be delivered through a monthly SEO service that combines analysis, implementation and ongoing improvement of the catalogue.
Real case files
Experience in ecommerce, affiliate marketing and SEO projects
Ecommerce SEO is best understood through real projects, where architecture, content, acquisition and profitability need to be analysed together. On the case studies page we bring together experience across different business models and sectors.
Strategy lead
Strategy direction
The strategy is directed by Albert Juera, consultor seo y geo with experience in both personal and client projects, including ecommerce and affiliate marketing.
Albert JueraCatalogue questions
Frequently asked questions about ecommerce SEO
What matters more for SEO: categories or products?
It depends on the search. Categories usually answer broad, exploratory and comparison queries; product pages answer specific brand, model or reference searches. It isn't a fixed hierarchy, but a split based on the intent behind each query.
Should I index every filter in my store?
No. Only combinations with demand, a sufficient offer, original content and stable usefulness should be considered for indexable pages. The rest of the filters can still be useful for navigation without needing independent organic presence.
What do I do with an out-of-stock product?
It depends on the scenario: temporarily out of stock (the URL can be kept with the real status and alternatives), discontinued with an equivalent replacement (a redirect can be worth considering), and discontinued with no replacement (the decision weighs backlinks, historical traffic and usefulness). Applying one universal rule to the whole catalogue isn't advisable.
Do manufacturer descriptions hurt SEO?
They can produce content that's poorly differentiated and shared with many retailers. The fix isn't adding text for its own sake, but providing original, useful information that helps the purchase decision and describes the product accurately.
How many products does a category need to rank?
There's no fixed number. It depends on search intent, the available offer, competition, the depth of the catalogue and how useful the page is for the user.
Do I need a blog to rank an online store?
It can help with informational and comparison searches, but it doesn't replace categories, product pages or a correct architecture. Editorial content should support the catalogue, not compete with it.
Does structured data guarantee rich results?
No. It helps describe product information, but it must be valid, visible and consistent with the page. Whether it shows up as a rich result depends on the search engine and is never guaranteed.
How long does ecommerce SEO take?
We don't give a fixed timeframe. It depends on technical health, catalogue size, authority, competition, implementation, indexation, resources and demand. SEO and GEO are ongoing processes.
Open an investigation
Does your store get traffic, but you don't know which URLs generate business?
Tell us what you sell, how the catalogue is organised, and what data you have on sales, margin and conversion. We'll review whether SEO and GEO can offer a realistic acquisition path for your online store.
