Marketplace SEO
Marketplace SEO: indexation, crawl control and a free audit
Large marketplaces generate millions of URLs, and Google crawls the wrong ones while new listings wait. My marketplace SEO service rebuilds your crawl and indexation framework so more revenue pages are indexed and more organic sessions arrive.
Free audit first. Upgrade to the teardown if you want every finding graded.
The service
What does marketplace SEO include for large marketplaces?
Marketplace SEO is the work of getting a multi-vendor platform's revenue pages crawled, indexed and ranked when you own the platform but not the inventory. It covers crawl control, index policy, templates, schema and internal linking. I offer it with a free audit first, and you can book that audit here.
It is a different job from hiring SEO freelancers on a gig marketplace, and from seller-side work such as tuning an Etsy or Amazon listing. Those sellers optimize inside someone else's ranking system, whereas you control the templates, the URL rules and the sitemaps, so the levers are yours.
The outcomes to expect are more indexed revenue pages, fewer wasted crawls and more organic sessions. The frustrating part of most marketplace programs is that they are measured on rankings, when the first thing that moves is indexation.
- The work covers five page types
- 01Listing pages
- 02Category pages
- 03Location pages
- 04Faceted filter pages
- 05Seller profiles
The problem
Why large marketplaces outgrow their crawl: facets, locations and expired listings
Every filter, make, model, location and sort order multiplies the URL count, so a used-car marketplace with 50 makes, hundreds of models, thousands of cities and six sort orders can expose millions of combinations from a single inventory table. Almost none of those combinations has a distinct search audience.
Googlebot crawls them anyway because internal links and sitemaps point at them. Each crawl spent on "sort by price, ascending, within 25 miles" is a crawl not spent on a listing posted this morning, so new listings wait for discovery, and by the time they are indexed some have already sold.
Marketplace SEO differs from single-brand ecommerce SEO for three reasons.
You do not control inventory
Pages appear and vanish daily.
Churn creates dead ends
Because of that churn, yesterday's indexed URL is today's dead end.
Seller copy is thin
Seller-written copy is often thin, duplicated or pasted from a manufacturer, which an ecommerce team would simply rewrite.
Index policy
How we decide which marketplace pages Google should index
I set index policy per page type, then test the exceptions against data. This table shows the defaults I start from before GSC and crawl data adjust them.
| Marketplace page type | Default index rule | Minimum live listings before indexing | Override signal |
|---|---|---|---|
| Listing detail page | Index | 1 live listing | Impressions near zero after indexing |
| Sold or expired listing | Noindex or redirect | Not applicable | Backlinks or organic clicks to the URL (see expired-inventory rules) |
| Category page | Index | Set from your GSC data | GSC impressions by listing count |
| Category plus city or state page | Index | Set from your GSC data | Local inventory and demand per location |
| Faceted filter combination | Noindex or canonical | Set from your GSC data | Proven search demand in GSC queries |
| Internal search results page | Noindex | Not applicable | Crawl data showing Googlebot hits with no impressions |
| Seller profile page | Index selectively | Set from your GSC data | Active listing count and GSC impressions |
The inventory threshold for a category or location page is not a universal number. I pull GSC impressions for pages already indexed, group them by listing count, and find the count at which pages start earning impressions. Crawl data shows which thin pages Googlebot visits but Google never indexes, and those two curves set your threshold.
The proof is an automotive marketplace whose organic traffic doubled within 3 months. I rebuilt its crawl and indexation framework across makes, models, locations and filters, and defined indexing policy from scratch using GSC signals and crawl data.
Crawl control
How to manage crawl budget on a marketplace with millions of URLs
Crawl budget is the number of URLs Googlebot will fetch from your site in a given period, so for a marketplace the practical question is how many of those fetches land on pages that can earn traffic. Follow these steps to redirect the crawl:
- 1
Export the logs
Export server logs and the GSC Crawl Stats report, then group Googlebot hits by page type.
- 2
Measure the waste
Measure what share of hits reach facets, sort orders and expired listings.
- 3
Block low-value facets
Block low-value facet patterns in robots.txt, but only where the pages carry no noindex you need Google to see.
- 4
Tier the sitemaps
Split XML sitemaps into tiers (new listings, top categories, locations) so fresh revenue pages are submitted first.
- 5
Cut link depth
Reduce internal link depth so live listings stay within a few clicks of a category page.
- 6
Fix status codes
Return correct status codes on sold listings so Googlebot stops revisiting them.
Logs come first because they tell you where the waste is before you change anything. Without them, a robots.txt rule is a guess, and a wrong rule can hide pages you wanted indexed.
Crawl and indexation fixes also affect visibility in LLM answers, because answer engines draw on indexed, stable pages and a clean index gives them current listings to cite. I treat that as a likely benefit, since no vendor publishes how often it happens.
Duplicates and dead listings
Duplicate content from seller listings and expired inventory
Can Google penalize a marketplace for duplicate content?
Duplicates alone rarely trigger a manual action, which is reserved for spam such as scraped or auto-generated pages. Ordinarily Google filters duplicates and picks one version to show, but the danger is that it picks the wrong one, or that a flood of near-copies wastes crawl.
When several sellers list the same product with the manufacturer's description, consolidate the variants to one canonical product page and show the sellers as offers on that page. Each seller still gets a listing view, but a single URL collects the ranking signals.
Sold and expired listings need a rule based on what the page still offers a searcher, and the decision turns on two facts: whether similar inventory exists and whether the URL has links or traffic.
| Situation | Action | Reason |
|---|---|---|
| Similar live inventory exists | Keep with related listings | Retains the URL's links |
| Close replacement page exists | 301 redirect | Passes signals to it |
| No replacement, short-lived item | 410 | Removes it from the index fastest |
| Temporary pause, will return | 200 with notice | Avoids re-indexing delay |
Because sellers also write the copy, enforce distinctness at input. Make fields required (condition, year, dimensions, defects), supply a template with prompts, and block submissions that match manufacturer text, since required fields produce unique attributes that titles and schema can use directly.
Pricing
What the free marketplace SEO audit and $997 teardown include
Free SEO audit
$0
A first read of your indexation and crawl.
- Indexed URLs against the URLs you want indexed
- Where your crawl is going
- Full fix list
- Severity grading
Hands-on teardown
$997
A full hands-on review of your marketplace.
- Every finding graded by severity
- Every fix prioritized by impact
- Reusable audit checklist: crawl, indexation, templates, redirects, schema, internal linking
Implementation and custom tooling
Around $4,500
Hands-on support while your engineers ship the fixes.
- Support for your engineers through implementation
- Custom tooling for your templates
At least 3 months
Ask about implementationMonthly retainer pricing for ongoing work is quoted after the teardown.
Free marketplace SEO audit: the first indexation and crawl read
The free audit checks how many of your URLs are indexed against how many you want indexed, and where crawl is going. It leaves out the full fix list and severity grading.
$997 full teardown: graded findings and an impact-ranked fix list
Severity grading tells your engineers what is broken, and impact ranking tells them what to ship first, so a critical finding with high traffic upside goes to the top of the sprint while a cosmetic one waits.
The teardown also includes my reusable audit checklist, which covers crawl, indexation, templates, redirects, schema and internal linking.
How it runs
How a marketplace SEO engagement runs, from crawl export to shipped fixes
The engagement runs in six steps, which begin when you grant access and end when I measure the result:
- 1
You grant GSC access and share server logs.
- 2
I crawl the site and export the URL inventory.
- 3
I define index policy per page type.
- 4
I deliver the graded, prioritized fix list.
- 5
I support your engineers through implementation.
- 6
I measure the change page type by page type.
Results become measurable within weeks as indexation counts move, and traffic follows. The automotive marketplace doubled organic traffic in 3 months, though the doubling depended on engineering shipping the crawl fixes quickly and on inventory deep enough to fill the pages that got indexed, so slower releases push the timeline out.
I track performance with GSC delta reports that compare two date ranges by page type. Because my Python tool uses configurable ranges, you see which templates gained clicks and which lost them.
Structured data
Schema markup for marketplace product and listing pages
Each page type takes its own schema:
- Product + OfferListings
- ItemListCategory pages
- BreadcrumbListSitewide
- OrganizationHomepage
A correct listing carries name, image, description, SKU, brand, and an Offer with price, currency, availability and URL. The example is illustrative.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "2019 Example Make Model Truck",
"image": "https://example.com/img/listing-123.jpg",
"description": "One-owner truck, 42,000 miles.",
"sku": "LST-123",
"brand": {
"@type": "Brand",
"name": "Example Make"
},
"offers": {
"@type": "Offer",
"price": "28500",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/listing/123"
}
}
Spot-checking ten pages tells you nothing about a million templated ones. I build n8n and LLM workflows that validate schema across every template variant and flag listings missing required fields, such as an Offer with no price.
Who it is for
Which marketplace operators I work with, and at what scale
Marketplace operators with large templated inventories: product, automotive, listing and service marketplaces.
If you sell on Amazon or Etsy as a seller, this is not the right service.
You hire one founder-led consultant with more than 11 years across marketplaces, publishing and SaaS, so compared with an agency you get the person who does the work. Compared with an in-house hire, you get multi-client pattern recognition without a salary.
As proof of scale, I grew VisaGuide from zero to roughly 3 million monthly users over six years, and I also built and led a 7-person SEO team covering content and off-site work.
Programmatic pages
Category and location landing pages built from listing data
Built from real listing data
Programmatic pages work when each one is built from real listing data: live count, price range, top makes and recent listings. A "used trucks in Houston" page populated from actual Houston inventory differs from a template with the city name swapped. Pages with zero listings stay unpublished or noindexed.
Templates or editorial
Templates suffice where intent is transactional and listings carry the content. Written content earns its place on head categories with informational queries, such as buying guides. I write only the pages where the SERP shows that editorial text ranks.
Build, merge or prune
Topic clusters and cannibalization analysis decide what to build, merge or prune. My ontology-aware topic map tool finds URLs competing for one query and clusters whose traffic collapsed. Competing pages merge into the strongest URL, and low-value ones are pruned.
Questions people actually ask
Frequently asked questions about marketplace SEO services
Does SEO work for a new marketplace with no listings yet?
Yes, for the foundations. Before inventory exists I design site architecture, URL rules, index policy and category taxonomy, which are costly to change later. Category and location pages stay out of the index until they hold real listings, because empty pages teach Google your site is thin.
Is local SEO worth it for a marketplace with city and state pages?
Location landing pages target searches like "rent a pool in Phoenix". Google Business Profile local SEO targets map pack results for a physical business, and a marketplace has none. City pages earn traffic when real local inventory exists and demand is verified. I check each location with local SERP data.
What should I ask a marketplace SEO consultant before hiring?
Ask four things, and listen for specifics:
- Prior marketplace results: a credible answer names a metric and timeframe, such as traffic doubling in 3 months.
- Log access: they should request server logs, since crawl analysis is impossible without them.
- Index decisions: they should explain a threshold derived from GSC and crawl data, not a rule of thumb.
- Reporting: they should show date-range comparisons by page type.
Get started
Book a free marketplace SEO audit
After you book, I ask for read access to Google Search Console and a crawl export or a sample of server logs. I then return the first indexation and crawl read. You can upgrade to the $997 teardown if you want every finding graded and every fix ranked.
