Skip to content
serpico.

SEO for Online Stores

We bring your store's categories and product pages to the top of Google and make sure search bots spend their crawl budget on pages that sell. We work with Shopify, WooCommerce and large catalogs with thousands of SKUs.

What's included

  • ✓Controlled indexing: filters, pagination, URL parameters
  • ✓Technical audit of Shopify and WooCommerce through a crawler's eyes
  • ✓Title and description templates for categories and products
  • ✓Product, Offer, Review and BreadcrumbList markup
  • ✓Category copy built around commercial queries
  • ✓Feed, stock and price checks for Google Shopping and marketplaces
  • ✓Reports with organic purchases and revenue in GA4

Case studies in this industry: Ecommerce and Marketplaces

Controlled Catalog Indexing and E-E-A-T Content for an Online Pharmacy: Google Clicks Up 10x in a Year
SEO ServicesSEO audit

Controlled Catalog Indexing and E-E-A-T Content for an Online Pharmacy: Google Clicks Up 10x in a Year

We excluded filters and duplicates from indexing, set up meta tag templates and structured data, and prepared category texts with verified information. In a year, search clicks grew from 42 to 449 a month, impressions almost 9x, and the average position rose from 38.5 to 15.2.

Google clicks, August 2025 vs September 2026
10.7x
monthly Google impressions
1,251 → 11,039
Read case study →
SEO, Google Ads and a Rozetka Launch for a Food Producer: Google Position 12.6 → 5.5 and a 426-Product Feed
SEO ServicesLocal SEOGoogle Ads

SEO, Google Ads and a Rozetka Launch for a Food Producer: Google Position 12.6 → 5.5 and a 426-Product Feed

We run SEO, Local SEO, Google Ads and Shopping and brought the product range to Rozetka: a 426-product feed, automated attributes and a pricing formula for products sold by weight. We found an error that showed 97 of 422 products as "in stock" with no stock. The average Google position improved from 12.6 to 5.5, and clicks in June 2026 grew by 28%.

average Google position, June 2025 vs June 2026
12.6 → 5.5
clicks in June 2026 vs June 2025
+28%
Read case study →
Technical SEO Audit of a Shopify Store: How Site Protection Was Serving Google a 403 Error
SEO auditSEO

Technical SEO Audit of a Shopify Store: How Site Protection Was Serving Google a 403 Error

We checked a Shopify store through the eyes of a search bot and found the main obstacle: a Cloudflare bot challenge was serving crawlers a 403 error on the www version. We also removed duplicate headings and shortened the meta title: the Seobility page structure score rose from 25% to 58%.

error served to search crawlers, found in the audit
403
page structure score in Seobility
25% → 58%
Read case study →

Why SEO for an online store is different

A corporate website has a few dozen pages. A store has thousands, and once you add filters, sorting and pagination, tens of thousands. A search bot has a limited crawl budget, and if it spends it on filter combinations and duplicates, it rarely reaches your important categories and new products. So the main job of e-commerce SEO is not writing more copy, it is controlling which pages make it into the index at all.

The second difference is templates. Meta tags, headings and markup are generated automatically across the whole catalog. A single template error is replicated on thousands of pages: identical titles, broken Product markup, overly long titles that get truncated in search results.

The third difference is the platform. Shopify, WooCommerce and other systems have their own constraints: the theme, third-party apps, bot protection. Some can be fixed in settings, others only by replacing the theme, and the owner needs to know where that line is.

Finally, there is product data. Prices, availability and attributes are used not only on your site but also in Google Shopping, on marketplaces and in AI search features. A stock error here does not cost you rankings, it costs you cancelled orders.

Our approach, step by step

  1. A crawler's-eye audit. We check how search crawlers, not browsers, see the site: response codes, bot protection, robots.txt, sitemaps, canonical URLs.
  2. Indexing map. We separate pages that should bring traffic (categories, popular products, useful filter combinations) from pages that only get in the way. We close off the excess and set up pagination and canonicals.
  3. Keywords mapped to the catalog. We collect commercial queries and assign them to categories and subcategories, and where needed propose new landing pages.
  4. Meta tag templates. We build title and description formulas that use the product name, attributes and variants so pages do not duplicate each other.
  5. Structured data. Error-free Product, Offer, Review and BreadcrumbList markup so that rich snippets with price and rating appear in search.
  6. Category content. Copy that genuinely helps people choose, and in sensitive niches, verified facts with references to primary sources.
  7. Monitoring. Every month we check indexing, positions by query group, new technical errors that inevitably appear as the range changes, and organic purchases in GA4.

Typical problems we find

  • Site protection blocks Google. A bot challenge returns a 403 error to search crawlers while everything looks fine in the browser.
  • Filters in the index. Thousands of filter and parameter combinations scatter the crawl budget.
  • Identical meta tags on hundreds of products and categories.
  • Broken Product markup, which means no rich snippets and poorly read product data in Google's AI features.
  • Overloaded heading structure and titles too long to fit in search results.
  • Wrong stock levels in feeds: an empty value is treated as in stock.
  • A slow theme and apps that cannot be sped up without replacing them.

Results from our projects

For an online pharmacy with a large catalog, we excluded filters and duplicates from indexing, set up meta tag templates and markup, and prepared category copy with verified information. Over a year, clicks from Google grew from 42 to 449 a month, impressions from 1,251 to 11,039, and the average position rose from 38.5 to 15.2.

For a food manufacturer with its own retail stores, we run catalog SEO alongside local SEO and advertising. Over a year the site's average position improved from 12.6 to 5.5, June clicks grew by 28% year over year (28,674 versus 22,332), and in September the site received more than 30,000 clicks from Google. While checking a 426-product feed, we found an error that showed 97 of 422 products as in stock with no stock available.

For a Shopify store, the technical audit revealed that a Cloudflare bot challenge was returning a 403 error to crawlers on the www version. We also removed duplicate headings (from 54 down to 35) and shortened the meta title from 663px to 410px, while the page structure score in Seobility rose from 25% to 58%. Mobile PageSpeed stayed at 22 because of theme limitations, and we said plainly that this calls for a theme change, not cosmetic fixes.

For an online brand in a health-related niche, fixing structured data brought the number of pages with valid markup from 93 to 914, while pages with markup errors dropped from 684 to 1. Pages outside the index fell from 1,906 to 1,307.

Timelines and deliverables

The store audit takes the first weeks, and critical findings such as blocked bots are passed to your team immediately. The effect of controlled indexing builds up gradually: for the online pharmacy, clicks tripled within two to three months, and growth stabilized over the course of a year. You get an indexing map, a technical brief for your developer, meta tag and markup templates, a category content plan and a monthly report with organic purchases.

Who it is for

  • stores on Shopify, WooCommerce and other platforms with large catalogs;
  • brands selling on their own site, in Google Shopping and on marketplaces at the same time;
  • stores in sensitive niches where Google expects verified content;
  • owners who see the site growing while organic search falls short of expectations.

Updated:

How we work

Five steps from the first call to leads

No lengthy preparation or vague promises: at every stage you know what is happening, how long it takes and what you get.

  1. 1

    Day 1

    Intro call and brief

    A 30-minute call about your goals, market, competitors and budget. We agree on access to the website, GA4 and Search Console.

    What you get

    • An express audit with 5-10 growth points
    • An honest assessment of whether we can help
  2. 2

    1-2 weeks

    Audit and diagnostics

    Technical health, indexing, keywords, competitors, brand visibility in AI answers and analytics quality.

    What you get

    • A prioritized issues report
    • Verified and fixed analytics
  3. 3

    Weeks 2-3

    Strategy and plan

    We prioritize work by impact on leads and revenue, set KPIs and lay out a month-by-month plan.

    What you get

    • A 3-6 month strategy
    • Forecast, KPIs and budget per channel
  4. 4

    From month one

    Implementation in sprints

    Technical fixes, content, links, ads or development in weekly sprints. Every task is visible in our CRM.

    What you get

    • A weekly progress update
    • Transparent time tracking for every task
  5. 5

    Monthly

    Reports and scaling

    A report with GA4 and Search Console numbers, a review call and plan adjustments. We scale what brings leads.

    What you get

    • A monthly report and call
    • A plan for the next month

FAQ: SEO for Online Stores

Didn't find your answer? Drop us a line and we'll reply within one business day.

Should store filters be excluded from indexing?

Most filter combinations, yes, because they create thousands of duplicates and eat into the crawl budget. But individual filters that people actually search for are worth keeping open as landing pages. We decide this based on keyword data.

Do you work with Shopify?

Yes. We check theme and app limitations, heading structure, meta tags and whether site protection blocks search bots. In one store, a bot challenge was returning a 403 error to Google.

How does SEO affect store sales?

Through categories and products that rank for commercial queries. We set up tracking of organic purchases and revenue in GA4, so the report shows money, not just traffic.

What should we do about identical supplier product descriptions?

Start with title and description templates that use product attributes and variants, and with category copy. Unique descriptions should be written first for the products with the highest demand.

Why does a store need Product markup?

It passes price, availability and rating to search engines and enables rich snippets. Correct markup also helps you appear in Google's AI features. In one project, pages with valid markup grew from 93 to 914.

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

Technical fixes become visible within a few weeks, while stable growth usually takes from several months to a year. For an online pharmacy, clicks tripled after two to three months and were 10.7 times higher after a year.

SEO for Online Stores: let's discuss your project

Leave your details and we'll put together a scope of work and a budget estimate.

Ready to rank on Google and show up in AI answers?

We'll run a quick audit of your website and show you where you're losing traffic and leads. Free, no strings attached.

Book a call →

Free consultation

Tell us about your project and we'll prepare a growth plan