• Commercial SEO

Promotion of an online store with a large catalog: we start with the number of pages

Promotion of an online store with a large catalog begins with arithmetic, not with semantics: how many pages do you have, how many of them reach the search engine and how many addresses per product card. These three numbers set the plan — which sections we lead by hand, which we close with template rules, and which we remove from the bypass altogether. An example from my own measurement on 07/31/2026: a cosmetics store with 5,561 positions, the site map gives code 200 with a body of zero bytes. The search engine does not receive a list of pages at all, and no semantics can compensate for this.

See how it works
Price
after a free audit
Guarantee
30 days after project sign-off
Where do we start?
two independent calculations of the directory — a site map and a standard search engine
Price
after a free audit
Guarantee
30
days after project sign-off
Where do we start?
two independent calculations of the directory — a site map and a standard search engine
Measurement before the estimate
free, 3-6 business days
Full cycle period
45-180
business days including monthly lead times
From own measurement on 07/31/2026
5,561
items in the catalog of cosmetics; 8,358 addresses in the technology showcase map for 4,000 products
What are we counting before the start?
how many addresses does one product card generate
How we report
by sections of the catalog, and not by the site as a whole
What we do not promise
the number of pages in the index and positions is the decision of the search engine
Process steps

Transparent stages with approval at every step

Total duration:45–180 days

  1. Measurement and starting numbers

    3-6 working days

    We count the catalog using two methods, we analyze the site map by address types, we record the speed on the main page, in the category and on the card. Everything that is measured goes into the document and becomes a point of reference.

  2. The first turn: return to bypass what is already there

    10-20 working days

    Sitemap by page types, address in robots.txt, availability of deep sections, response time under crawling load. This is the shortest queue with the most noticeable effect, so it goes first.

  3. The second turn: remove what is eating up the bypass in vain

    10-25 working days

    Gluing category paths, canonical addresses for filter parameters, traversal rules for sorting, language branch reconciliation. We warn you right away: the number of pages in the index may temporarily drop here.

  4. Rules and markup for the entire catalog

    8-20 working days

    Templates for page titles, titles and descriptions by section types, Product and breadcrumbs markup. We write the rules so that new products pick them up themselves, without the involvement of the manager.

  5. Priorities and boarding on demand

    10-30 working days

    We divide the catalog into three groups, collect the demand by priority sections, start landings where there is demand, and do not start where there is no demand. Texts are written only for this part of the catalog.

  6. Monthly driving cycle

    4-8 working days every month

    A section of traversal and indexing by section, analysis of new finds, the next batch of landings. The report shows movement by department: the average for a large store does not explain anything.

Technologies & integrations

What we build on and what it connects to

Stack

  • Bypassing the sitemap index with deduplication — counts unique addresses, not records; shows the intent of the site, not the fact of indexing
  • The standard search engine is a second independent counting method; does not work where the search is broken or returns an empty output
  • Screaming Frog is a directory traversal on our end; sees what a crawler sees, not what a search engine bot does
  • Server logs are the only source of real bot visits; Not every hosting has it
  • Search Console — data from the search engine itself; are given with a delay and without details for each address
  • Template metatag rules in the theme code — close the entire directory; require developer access
  • JSON-LD Product and BreadcrumbList, rel=canonical — change the appearance of the snippet and paste duplicates, but not the position
  • GA4 — links the sections of the catalog with money; shows a trend, not an accounting truth

Integrations

  • Google Search Console
  • GA4
  • Google Merchant Center
  • Bing Webmaster Tools
  • Cloudflare
What's included

Complete list of work and what you get as a result

  • Measuring the catalog by two methods and fixing the starting numbers — then each change is measured from a reference point, not from sensations
  • Calculation of how many addresses one card generates and a plan to reduce this number - the bypass stops going in circles for the same products
  • Template rules for page names and titles for the entire directory - tens of thousands of pages get their own metadata without manual work
  • Prioritization of sections into three groups: lead by hand, close with a template, close from indexing — work goes where there is demand
  • Gluing category paths and working with language branches through canonical addresses — signals are collected on one page instead of three weak ones
  • Sitemap broken down by page type, with address in robots.txt and update dates that actually change - the file is visually verifiable
  • Landing pages for the demand that is visible in the data, instead of thousands of empty filter pages
  • Product and breadcrumb markup applied by template to the entire catalog - this affects the appearance of the snippet, not the position
  • A separate list of technical findings for your developer - formulations that are taken into the sprint without passing through the manager
  • A monthly report with the dynamics of crawling and indexing by sections of the directory — you can see which section has come to life and which is standing still
When this service isn't right

What's not included — so there are no surprises at delivery

  • Filling cards with descriptions throughout the catalog — for tens of thousands of items, this is a separate budget and a separate service page
  • Transferring and normalizing product data from suppliers' prices
  • Price aggregators, marketplaces and contextual advertising
  • Promises of the number of pages in the index - this is at the disposal of the search engine
Who it's for

Situations where this service delivers results

Scenario 1 of 5

The catalog is growing, and the transitions from the search stand still

Hundreds of items are added every month, nothing moves in the reports. Most often, new pages simply do not make it to the crawl: the bot spends its resources on repeatedly crawling the same products at different addresses. It is not more content that helps, but fewer addresses.

We'll review your situation in a free audit
Maintaining a large catalog versus "we'll write texts on categories"

How this option differs from the alternative

Package "texts by category"Our approach
Where does the work begin?from the list of categories given by the adminfrom counting the directory by two methods and analyzing how many addresses are on the card
Directory coverageas many pages as they managed to write with their handsrules close all pages, including those that appear tomorrow
What is done with duplicate addressesnot included in the scope of workare calculated, reduced to templates, closed by canonicals and bypass rules
Procedureadd new immediately, out of bypass statefirst return the existing bypass, then remove the excess, then add new ones
What the report looks likethe number of submitted textsdynamics of browsing and indexing by sections of the directory
Free audit

Free measurement of a large catalog

The first question at a big store is how many pages do you have. The second is how many of them the search engine bypasses. The difference between these two numbers is the working space, and we measure it for free.

What we measure

  1. Directory size by two methodsThe site map and standard search engine are separate. The difference between the methods shows how much of the directory is left out of the list that the bot receives.
  2. How many addresses does one card generate?Category paths, language branches, filter parameters. A real example from measurement: 4,000 products and 170 categories turn into 8,358 addresses in the sitemap, because each page exists in two language versions.
  3. Is a site map provided at all?Let's look at the body of the answer, not the code. The most expensive find of a big store is a card that gives 200 with zero bytes; we encountered this in the catalog in 5,561 items.
  4. Speed ​​under directory loadThe time of the first answer on the main, in the category and on the card separately. In large catalogs, these figures differ the most.
  5. Bypass priorityWhich sections the bot visits often, which — once a month. This is visible from the webmaster's reports and determines where it makes sense to put effort.
  6. Analytics statusDoes the site have a working measurement property. On a large catalog, without it, it is impossible to determine which sections bring money.

What you get

  • Two independent numbers of catalog size and percentage of discrepancy.
  • Calculation of how many addresses are on one card and where the multiplication comes from.
  • The state of the sitemap, speed and analytics in numbers.
  • Conversation for 30 minutes on the document.

Timeline: 3-6 working days

Why is it free

Because it is impossible to even estimate the volume on a large catalog without measuring: the difference between 8 thousand and 60 thousand addresses changes the plan, the term, and the amount. We don't want to randomly name a number and you want to overpay for a guess.

What's next

After the measurement, we draw up a plan in three stages: return to the bypass what is already there; remove what eats up the bypass in vain; add new landings where there is demand.

Short form: your contact and site URL

Did not find your case?

Describe how it works on your side — we will tell you whether “SEO for an online store with a large catalog” fits and what it means in your situation. No brief and no call: one question, one answer.

Contract and paperwork

We work officially

Contract, act and invoice — for every project, not just large ones.

Trusted by6 brands

Trusted by: Kvant Energy, GYPSUN, Naturel Cosmetics, Pancer Protection, LUGI, BeeTech

Terms fixed in writing8 points
  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • Sites in nine countries

    Our sites run in nine countries: besides Ukraine — Poland, Germany, Austria, England, Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • Sites in nine countries

    Our sites run in nine countries: besides Ukraine — Poland, Germany, Austria, England, Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

We sign NDAs on request. After completing the work, we delete our access to your services ourselves.

What affects the price

Why two seemingly identical tasks are priced differently

  • How many addresses are on one cardThis is the main multiplier of the volume of work. One address per product — work goes through the catalog once. Four addresses through category paths, languages, and parameters — you have to describe the rule for each multiplier separately and check that they don't conflict with each other.
  • Homogeneity of the structureA store with 55,000 items with one address mechanism is easier than a store with 4,000 items with three different ones. The number of products in the price says almost nothing about labor intensity; the number of rules to be described says it all.
  • The number of language branchesEach language doubles the list of addresses and adds a separate check: are all the branches in the site map correctly connected to each other, or do they not compete in the same issue. It's not doubling the work, but it's not free either.
  • Who implements the rulesTemplate rules live in the template code, not in the admin text boxes. If you have your own developer, we give the specification and check the result. If there is none, implementation falls on us — and this is a separate line of work with its own deadline.
  • Driving depthHow many sections do we keep by hand every month. Ten priority sections and fifty are different lunar cycles, although the technical part is the same in both cases.
  • Status of accesses at the startReady-made Search Console with a year's history and access to logs shorten diagnostics to a few days. An empty webmaster account means that part of the conclusions will have to wait until the data accumulates.
Cases

Tasks and results in numbers — all metrics measured by us

online store of professional cosmetics and care products, catalog of over 5,000 items

Task
Calculate the real size of the directory and check what is available to the search engine.
Solution
Page-by-page walkthrough of the standard search engine, checking the site map and product feed, speed measurement, counter inventory.
Result
5,561 products in the live catalog - counted page by page: 55 pages for 100 items and 61 for the last one. First server response 801.2ms, full download 930.7ms with 153.8KB markup. At the same time, /sitemap.xml and the engine feed give 200 with an empty body — there is actually no site map. No counter was found on the main one: no tag manager, no analytics, no pixel, that is, conversions on the catalog of five and a half thousand items are not measured at all. The site is monolingual, there is no hreflang. Measured on 07/31/2026.
What we need from you

We can't start without this — best to prepare in advance

  1. Access to Search Console - Without crawl reports, working on a large directory becomes guesswork.
  2. Access to server logs, if available: This is the only way to see where the bot actually goes.
  3. CMS or Developer Access - Template rules are implemented in code, not in text fields.
  4. Business priorities: which sections of the catalog bring in money. Without this, prioritization will be formal.
  5. One negotiator on your side with the right to say yes to the directory structure.
If something is missing — let us know, we'll help you gather it or do it as a separate task.
FAQ

Most frequently asked questions — with concrete answers

How is this different from technical indexing of a large directory?

The technical page answers the question "how to make the bot reach all pages". This one is for the question "which pages should be kept in general and in what order". In a catalog with tens of thousands of items, it is physically impossible to manage them all in the same way, so prioritization here weighs no less than technology. Works usually run in parallel: priorities without a technical part rest on the fact that the bot simply does not reach the priority sections.

How many products are considered a large catalog?

It is not about the goods, but about the number of addresses and whether the bot has time to bypass them. We measured catalogs with 4,000 and 5,561 items, and in both cases the number of products explained little: in the first, 4,000 products and 170 categories gave 8,358 addresses in the sitemap. The practical threshold comes when one card begins to live at three or four addresses, and you can no longer name the number of website pages off the top of your head.

We have a site map that opens, so everything is fine?

Opening does not mean it is working. You need to look at the body of the response, not the code: in the cosmetics store at position 5,561 /sitemap.xml and the engine feed gave 200 with zero bytes, and outwardly it looked like a working map. Fair margin: the map does not raise positions and does not guarantee indexation, Google writes this directly in its documentation. It only gives the bot a list of addresses — but without this list in a large directory, some pages remain found only through internal links for years.

Is it possible to just close the excess in robots.txt?

Partly yes, but it's a crude tool. Closing in robots.txt does not remove the page from the index if there is a link to it, and at the same time prevents the bot from seeing the canonical link. Therefore, we combine: bypass rules for parameters, canonicals for options, redirects for dead branches. And immediately about the consequences: cleaning duplicates does not add traffic - it stops scattering it, and in the short distance the number of pages in the index may even drop. This is the expected course of events, but it is better to know about it before, not after.

Do you need texts for all categories of a large catalog?

No, and this is a rare case where the answer is unequivocal. Template rules for page names and headings cover the entire directory in a few days, and texts are written only for sections where demand goes - usually dozens of pages, not thousands. The main advantage of the rules is not savings: the new product picks them up by itself, without the involvement of the manager, so the catalog does not degrade as it grows.

Two language versions double the catalog. is it bad

By itself, no, if the versions are correctly connected to each other. Measured example: 8,358 addresses in the sitemap precisely because each page is present twice. It gets bad when only one branch gets into the map, and we have seen this more than once. Separately, it is worth saying honestly: the translation of the interface is not yet an entry into a new market, and the language version multiplies the volume of content, which must be constantly maintained.

We do not have analytics on our site. does it interfere with work?

It interferes, and more strongly than it seems. The 5,561-position measured store on the main had no counter — no tag manager, no analytics, no pixel. Without it, it's impossible to tell which section of the catalog is bringing in the money, and prioritization becomes a matter of taste. We put meters first, but without illusions: the meter itself does not improve anything, it only gives an opportunity to see. The data must be read further, and GA4 shows a trend, not an accounting truth.

How long does the work last and when are the first changes visible?

45-180 working days for a full cycle, and this is not continuous work, but queues: the technical part, then rules and templates, then landing, then monthly driving circles of 4-8 days each. The first changes in the scan reports are usually visible 4-6 weeks after the technical queue. We show the dynamics by sections of the catalog, because the average for a large store does not explain anything: one section doubled, the other failed, the total is equal.

Do you promise that the entire directory will be indexed?

No. The number of addresses in the sitemap is never equal to the number of indexed pages, and the decision here is made by the search engine, not the contractor. We are responsible for the rest: the page is reachable, not duplicated, delivered quickly and has its own metadata. A product card without a description, without demand and without differences from the neighboring one can be indexed and not receive a single visit - that is why we deliberately remove part of the catalog from the circulation, and not drag it into the index.

Demo

Your catalogue on a phone screen

This is how your store can look on a phone: a collection banner, popular products and a cart one tap away. Tap “Add to cart” and the counter in the header updates, just like in a real store.

  • Collection bannerThe first screen shows what is new, not a logo.
  • Product cardsPhoto, price and a button — no extra page to open.
  • One-tap cartThe counter in the header updates instantly, like in a real store.
Stores in the portfolio
This is a demo interface, not a client's store. Live projects are in the portfolio.
SHOP
New collectionAutumn / WinterExplore
PopularAll products ›
  • Essentials Hoodie1 290 ₴
  • Urban Backpack1 490 ₴
  • Classic Cap690 ₴
  • Basic Tee590 ₴
  • Street Sneakers2 390 ₴
  • Active Shorts890 ₴

Submit your store address and sitemap address.

The response is two independent numbers of the directory size, the difference between them, the number of addresses per card, and a list of what is currently preventing traversal. If the catalog turns out to be small, we will say so in the first email.

From measured cases5,561 products in the live catalog - counted page by page: 55 pages for 100 items and 61 for the last one

View cases
  • Reply within 2 hours
  • No commitment
  • We work under a contract

There is no price list on the site on purpose: the same work differs several times over between two clients, and a “from” figure explains nothing in that case. First a free audit — we count your pages, duplicates and speed — then we name the sum and the deadline and fix both in the contract.