SEO / Organic Search + GEO / AI Visibility
State of the Union
Motor Marketplaces 2026
Comprehensive analysis of the OLX Group automotive verticals
Otomoto (PL)·
Standvirtual (PT)·
Autovit (RO)·
La Centrale (FR)
May 2026 · Jose Luis Hernando · SEO/GEO Lead Motor, OLX Group
OLX Motor Stack - Full History
Monthly Clicks Across 28 Months (Jan 2024 → Apr 2026)
The shape of the year - read with care: the May 2025 step (~25M → ~34M, ~+65%) is a GSC reporting discontinuity, not a real traffic event - same magnitude appeared on all three markets the same month with no underlying cause (see next slide). The Jul-Aug 2025 Discover inflection that pushed the stack to ~68M in Oct 2025 is real. Since the Oct peak the stack has wobbled in the 49M-65M band. Using a post-discontinuity baseline (Jun 2025) gives a cleaner ~+40% YoY read; the headline "+159%" partially reflects the measurement step, not organic growth.
The risk shape, too: Of the +40M monthly clicks gained Apr 2025 → Apr 2026, roughly 24M sit on Google Discover. That's not a moat - it's a channel that can re-rate down (as it already has in Standvirtual, −35% from Oct 2025 peak). The strategic question is how quickly we convert Discover-borrowed traffic into Web-search durable traffic.
⚠ Read all YoY numbers with this caveat
The May 2025 Step Is a GSC Reporting Discontinuity, Not a Real Event
+65%
🇵🇱 Otomoto · Apr → May 2025 in one month
20.7M → 34.2M clicks
+73%
🇵🇹 Standvirtual · same month
Identical pattern, no local cause
+59%
🇷🇴 Autovit · same month
Three markets, one root cause
| Evidence (Otomoto, Apr → May 2025) | Reading | What it kills |
| 98.95% same pages · only 1.05% of May clicks came from pages new since April |
27.0M of 27.3M May clicks were earned by pages already earning in April |
"Ad-detail indexation expansion" theory |
| Avg position got worse · osobowe/category 14.87 → 15.38 |
Top sections didn't climb - they earned more clicks at lower ranks |
"Algorithm update lift" theory |
| Google Trends "otomoto" flat-to-down · 60 → 55 → 53 (Mar → Apr → May) |
Real-world brand demand declined that month |
"Marketing campaign / brand event" theory |
| Branded grew faster than non-branded · +69.6% vs +56.2% |
Query "otomoto" alone gained +2.63M clicks - impossible with flat Trends |
"Real demand spike" theory |
| Discover = 0 clicks every day of May 2025 |
Discover didn't ramp until July 2025 |
"May 2025 Discover bump" claim |
Conclusion: the +65%/+73%/+59% three-market step in May 2025 is a GSC → Airbyte → Glue pipeline backfill - most likely previously-anonymized queries or dropped partitions getting attributed. Any "YoY" comparison that crosses May 2025 overstates real growth. The clean post-discontinuity baseline is June 2025; using it, real YoY growth on the stack is ~+40%, driven almost entirely by the Jul-Oct 2025 Discover ramp. Source: SOTU/gsc_may2025_deepdive.sql · M1-M7 in GSC_API_SUPERSET/.
OLX Motor Stack - Otomoto · Standvirtual · Autovit
Key Performance Indicators (Apr 2026)
65.4M
Total clicks / month across the 3 markets
▲ +159% YoY combined
40.6M
Web Search clicks (3-market sum)
▲ +63% YoY
23.9M
Google Discover clicks (3-market sum)
37% of total · new channel · already volatile
861M
Total impressions / month (3-market sum)
▲ +200% YoY
| Market | Total Clicks | Web | Discover | Impressions | CTR | Brand share | YoY clicks |
| 🇵🇱 Otomoto |
53.94M |
32.9M (61%) |
20.3M (38%) |
684M |
7.88% |
52% |
+160.7% |
| 🇵🇹 Standvirtual |
5.30M |
3.58M (68%) |
1.65M (31%) |
84.9M |
6.24% |
54% |
+185.9% |
| 🇷🇴 Autovit |
6.13M |
4.12M (67%) |
1.92M (31%) |
92.8M |
6.60% |
34% |
+126.3% |
Three markets, one stack: Otomoto carries ~83% of motor stack clicks but STV + ATV are growing faster on a percentage basis. All three rely heavily on Google Discover (31-38%) - a channel that drove the Apr 2025 → Apr 2026 acceleration but is already declining from its 2025 peaks. Platform-level SEO improvements compound across all 3 properties.
YoY click figures (+126% to +186%) cross the May 2025 GSC reporting discontinuity - see prior slide. A clean post-discontinuity YoY (Jun 2025 → Apr 2026) is ~+40% across the stack.
Google Trends - 5 Year View
Brand Search Demand
is Declining
All four marketplace brands sit below their 2021-2022 Google Trends peaks (relative index, not absolute clicks).
Google Trends
5-Year Brand Demand by Market
Google Trends
Brand Demand Key Takeaways
-56%
Standvirtual (PT)
100 → 44
-40%
La Centrale (FR)
100 → 60
Implication: Brand search demand is down across all 4 markets over 5 years (-40% to -66% on Google Trends - this is each brand compared to its own 5-yr peak, not absolute click loss). The trajectory is consistent across markets and reflects a broader shift: more users arrive from Discover, app, AI engines, and recall instead of typing the brand in a search box. Non-brand SEO is therefore the primary growth lever going forward - and the OLX stack can invest once and benefit across 3 markets.
Decline asymmetry: La Centrale (-40%) and Otomoto (-50%) have the gentlest decline. Autovit is dropping fastest at -66% - still SERP-dominant (9/15 at #1) but losing brand mindshare quickest. AutoScout24 remains weak across all markets.
OLX Motor Stack
Brand vs Non-Brand Traffic - Cross-Market
🇵🇱 Otomoto (Apr 2026)
9.54M brand · 8.67M non-brand
🇵🇹 Standvirtual (Apr 2026)
1.26M brand · 1.07M non-brand
🇷🇴 Autovit (Apr 2026)
0.87M brand · 1.71M non-brand
Non-Brand Click Share by Market (Monthly Trend)
Asymmetric brand dependency: Autovit operates at 66% non-brand (closest to target), while Standvirtual sits at 46% non-brand (most brand-reliant). Each market starts from a different baseline, so the non-brand SEO playbook needs to be tuned per market: STV most aggressive, ATV defensive, Otomoto balanced.
Strategic target: ~85% non-brand / 15% brand. The goal is not to shrink brand - we want to keep brand strong and grow it (defend search demand against the 5-year Trends decline through brand marketing, retention, and direct demand). The non-brand share should grow because non-brand grows faster, not because brand shrinks. An 85/15 split signals a healthy marketplace: a dominant brand that also wins the open market.
GSC anonymization caveat: 60-70% of clicks are anonymized at the query level across all 3 markets - so the real non-brand share is materially higher than reported here. Treat these as conservative floors, not ceilings.
OLX Motor Stack - Section by Section
Where the Traffic
Actually Lives
Cars carry the stack, ad-detail eats nearly half, and one market has lost its informational engine
Otomoto - All Verticals
Traffic by Site Section
| Section | Clicks (Apr 2026) | Share | CTR | YoY Change |
| Ad Detail (osobowe/oferta) | 19.7M | 43.3% | 6.48% | +9,048% |
| Category Listings (osobowe) | 11.6M | 25.6% | 7.52% | +34.4% |
| Homepage | 6.5M | 14.4% | 59.58% | +80.1% |
| Dealer Subdomains | 2.6M | 5.6% | 17.38% | +39.1% |
| Motocykle | 1.2M | 2.6% | 5.49% | +172.4% |
| News / Editorial | 0.9M | 2.1% | 4.81% | +73.6% |
| Maszyny Rolnicze | 0.5M | 1.1% | 5.58% | +1,817% |
| Dostawcze | 0.5M | 1.0% | 6.45% | +487.6% |
Czesci (Parts) | 25K | 0.1% | 3.44% | Migrating to OLX |
| Leasing | 8.1K | 0.0% | 1.06% | -37.6% |
Cars (osobowe) = 69% of all traffic. Non-car verticals growing explosively from small bases. Leasing is the only declining section.
OLX Motor Stack
The Ad Detail Page Dilemma - Platform-Wide
| Market | Ad-Detail Clicks (Apr 2026) | Share of Total | Discover Share | YoY | From Peak |
| 🇵🇱 Otomoto | 19.7M | 43.3% | 37.7% | +9,048% | Watch |
| 🇵🇹 Standvirtual | 1.86M | 35.1% | 31.2% | +3,393% | −35% from Oct 2025 |
| 🇷🇴 Autovit | 2.11M | 34.4% | 31.3% | +2,563% | −8% from Dec 2025 |
~30-40%
Discover share - every market
Single channel risk across the stack
Soft-expired
Page state after listing closes
Page persists with "no longer available" template + similar-ads carousel - but conversion value collapses
3-mkt
~24M Discover clicks/month at risk
Aggregate exposure
The Problem Chain:
Discover surfaces
car listing
(with photos)
→
User clicks
ad detail page
(osobowe/oferta)
→
Listing sells/expires
(page shows "no longer available")
→
Conversion value collapses
(no inventory to transact on)
What users see when they click a Discover-surfaced ad that has expired.
What actually happens at expiry:
- → Page persists with a soft-expired template ("This ad is no longer available")
- → Shows a similar-ads carousel as a recovery surface
- → The original listing's content, photos, and intent are gone
- → Page can still receive impressions for a while, but CTR and conversion both collapse - Discover loses interest, listing has nothing to convert
The page isn't a hard 410 - it degrades. But the marketplace value (a specific car, in a specific city, at a specific price) evaporates the moment the listing closes.
Contrast with category pages: Category pages (/osobowe/hyundai/tucson · /carros/tesla · /autoturisme/bmw/seria-3) are evergreen and accumulate authority. Ad detail pages are a treadmill. The strategy should shift traffic value from ad detail toward category pages where SEO investment compounds. Autovit already demonstrates the target state - category-autoturisme (38%) outperforms ad-detail (34%).
Make the expired-ad surface itself work harder: The "similar ads" carousel is already a recovery mechanism - but it can be much stronger. Treat the expired-ad page as a transition: keep the original page (so external links + Discover don't break), but turn the carousel into a true "find me one like this" experience (same model, same generation, same fuel, same price band, same city). Today's similar-ads strip already preserves some of the click value; a smarter recovery surface could preserve most of it.
OLX Motor Stack - Web vs Discover
Same Inflection, Same Risk, Three Markets
Discover inflection is uniform across the stack: All 3 markets saw Discover go from zero to 30-40% of total clicks between Jul-Aug 2025. Same template behavior, same Google decision. ~24M clicks/month across the stack now ride on this single channel. STV already shows the downside - Discover clicks peaked at 2.55M in Oct 2025 and have since dropped to 1.65M (−35%). The Discover bump is a platform-wide tailwind, not a strategic moat - treat it as borrowed traffic until further notice.
🇵🇹 Standvirtual - Cars (Carros)
Market Snapshot
5.3M
Total Clicks / Month (Apr 2026)
▲ +185.9% YoY
3.58M
Web Search Clicks
▲ +97.3% YoY
1.65M
Google Discover Clicks
31% of total · same platform pattern
54%
Brand share of clicks
Most brand-dependent OLX motor market
| Section | Clicks (Apr 2026) | Share | YoY Change | Note |
| Ad Detail (anuncio) | 1.86M | 35% | +3,393% | Discover-driven |
| Category Carros | 1.28M | 24% | +68.2% | Healthy listing growth |
| Homepage | 1.10M | 21% | +112.1% | CTR 48.9% (vs Otomoto 59.6%) |
| Category Motos | 101K | 1.9% | +157.7% | Small but growing |
| Category Comerciais | 14K | 0.3% | +78.6% | Underdeveloped |
| Editorial (/diarioautomovel/) | 141K | 2.7% | +74.7% YoY (80,656 → 140,841) | Separate WP Engine stack |
STV editorial - the real story (correction): The section migrated from /blog/* (on-platform - 360 URLs earning 444K clicks Apr-Jul 2024, ~111K/mo) to /diarioautomovel/* (WP Engine headless, separate stack) around Aug 2024. No 301 redirects: /blog today returns 502 (backend gone, route still configured), and the legacy URLs are purged from GSC's by_page table. New path rebuilt from 31 clicks (Jul 2024) → 62K (Aug) → 124K (Oct) → 141K (Apr 2026, +74.7% YoY).
The remaining gap is architectural, not volume: Editorial is healthy in absolute terms but lives on a separate WP Engine + Cloudflare stack, isolated from the rest of standvirtual.com - no shared sitemap, no internal-link integration with category/ad-detail pages, no Vehicle schema inheritance. The migration also lost the legacy URL equity entirely (360 /blog/* URLs that earned 444K clicks Apr-Jul 2024 now return 502). Fix is two-part: (1) 301 the high-value /blog/* URLs to matching /diarioautomovel/* articles, (2) integrate /diarioautomovel/ into the standvirtual.com sitemap + internal-link graph.
🇷🇴 Autovit - Cars (Autoturisme)
Market Snapshot
6.13M
Total Clicks / Month (Apr 2026)
▲ +126.3% YoY
4.12M
Web Search Clicks
▲ +56.9% YoY
1.92M
Google Discover Clicks
31% of total · same platform pattern
66%
Non-brand share of clicks
Healthiest non-brand profile in motor stack
| Section | Clicks (Apr 2026) | Share | YoY Change | Note |
| Category Autoturisme | 2.35M | 38% | +50.7% | Dominant section - listings doing the work |
| Ad Detail (anunt) | 2.11M | 34% | +2,563% | Discover-driven |
| Homepage | 0.72M | 12% | +65.9% | CTR 37.7% (lowest of the 3) |
| Editorial / Blog | 251K | 4.1% | -6.7% | Holding ground but eroding |
| Category Moto | 23K | 0.4% | +402.8% | Off small base |
ATV is the most balanced market: Category-led traffic (38%), healthiest non-brand share (66%), only OLX motor market where SERP coverage = 15/15 with 9 at #1, and editorial still contributing. The Tiriac/AutoScout24/Carzz competitive layer is real, but ATV has the strongest organic foundation to defend. Treat ATV as the benchmark for the other markets.
Editorial detail: A single ATV blog post (martorii-de-bord, dashboard warning lights) drives 13.5K clicks/month at 4.78% CTR. Evidence that practical "how-to" + driver education content can earn major share on the same stack. STV could replicate this immediately.
The Biggest Growth Levers
Taxonomies & On-Page
are ~10× Every Other Lever
Multi-millions of clicks/mo addressable across PL · PT · RO on the shared stack - while every other named lever (lease, dealers, editorial, new cars) sits in the 30-130K range.
Otomoto - Cars: Taxonomy Expansion
Taxonomies - Discovered by Google, Under-Exposed by Us
The original Micelio crawl said "fuel type / body type / gearbox don't exist" because the crawler can't reach them - they're not in internal links or sitemaps. But the GSC data shows Google has discovered some of them on its own via search history and they earn real traffic. So the gap is not "doesn't exist" - it's not deliberately exposed, scaled, or treated.
| Taxonomy level | URL pattern | Pages found (Micelio) | URLs ranking (GSC) | Clicks (Apr 2026) | Status |
| Make / Model / Location | ✅ Clean | 90,849 | - | (part of category 11.6M) | Exists - optimize titles + attributes |
| Make / Location | ✅ Clean | 15,551 | - | - | Exists - optimize |
| Make only | ✅ Clean | 2,441 | - | - | Mostly noindexed |
| Generation (version/trim) | ⚙️ Param | 12,137 (crawler) | 1,347 | 1,480,488 | WORKS - replicate the pattern |
| Fuel type | ⚙️ Param | 62 (crawler missed) | 508 | 113,109 | Partial - scale + expose |
| Body type | ⚙️ Param | 0 (crawler missed) | 92 | 9,919 | Tiny - scale dramatically |
| Gearbox | ⚙️ Param | 0 | 9 | 0 | Not exposed |
| Price range | ⚙️ Param | 15 | ~9 (price-related) | 0 | Not exposed |
| Year (from) | ⚙️ Param | - | 67 | 207 | Almost nothing |
| Color | ⚙️ Param | 1 | 1 | 0 | Not exposed |
Source: Micelio crawl (Apr 21, 2026, 742K pages) + GSC × Glue param-traffic query (April 2026). The "URLs ranking" column is what Google has actually indexed and earned clicks on. Crawler missed most of them because they're not in internal navigation.
The real gap is "not deliberately exposed": Generation works at scale (1.34K URLs / 1.48M clicks) because the platform exposes it. Fuel type works (508 URLs / 113K clicks) but only 1 single facet (electric) drives most of it. Body type, gearbox, year, color, price exist as filter params but aren't linked from anywhere - Google has found a handful via search history, but the bulk of indexable surface is invisible. The opportunity isn't to "build new taxonomies" - it's to scale the patterns that already work and noindex/canonicalise the dead weight.
Three concrete moves (URL form is not the lever):
(1) Sitemap + internal-link exposure for fuel × body × gearbox × price combinations at the make/model layer (the generation playbook). Param URLs already prove this works - 1.34K generation URLs / 1.48M clicks.
(2) On-page attribute treatment on every facet page (param or otherwise): title + H1 + intro + Vehicle schema focused on that page's one attribute. This is what closes the rank-5-to-rank-1 gap, not the URL form.
(3) Canonical hygiene on multi-filter combinations and pagination - one canonical destination per attribute combination so we don't fragment Google's signal across ?fuel=…&body=…&page=… variants.
Cross-market signal: Standvirtual already exposes /carros?filter_enum_fuel_type=electric (14K clicks) and a motos body-type URL (motor-125, 7.7K clicks). Autovit has fuel+generation. None has the complete picture. Same platform, same fix benefits 3 markets.
Otomoto - Param URL Traffic Deep Dive
What Filter Params Actually Earn (Apr 2026)
All URLs with query strings (?...) - generation, fuel, body, page, sort - across the entire Otomoto domain. Numbers from a direct GSC × Glue query, not estimates.
3.6%
Share of total Otomoto clicks
1.64M of 45.5M clicks · 13.9K URLs
90.4%
Of param clicks come from filter_enum_generation
1.48M clicks · 1,347 URLs · 1,100 clicks/URL avg
6.9%
filter_enum_fuel_type share
113K clicks · 508 URLs · 223 clicks/URL
0.6%
filter_enum_body_type share
Only 92 indexed URLs sitewide · 10K clicks
Car-attribute params (these should rank)
| Param signature | Indexed URLs | Clicks | Verdict |
generation alone | 1,287 | 1,480,488 | Works - extend pattern |
fuel_type alone | 460 | 112,919 | Works at small scale |
body_type alone | 91 | 9,917 | Almost no indexable surface |
fuel_type + generation | 1 | 6 | Real attribute combo - gap |
body_type + fuel_type | 1 | 2 | Real attribute combo - gap |
Pagination params (these shouldn't rank - noindex targets)
| Param signature | Indexed URLs | Clicks | Verdict |
page alone | 1,157 | 23,668 | Noindex by design - canonicalise to page 1 |
page + generation | 49 | 956 | Pagination combo - noindex by design |
Pagination distribution
| Page | URLs | Clicks | % of pagination |
| 2 | 622 | 8,680 | 32.7% |
| 3 | 457 | 16,393 | 61.8% |
| 4-5 | 173 | 1,218 | 4.6% |
| 6-10 | 103 | 83 | 0.3% |
| 11-50 | 177 | 37 | 0.1% |
| 50+ | 407 | 128 | 0.5% |
Pagination URLs aren't a desired ranking surface - confirms the noindex plan. Pages 2-3 leak ~25K clicks/month that should belong to canonical category pages; pages 4+ are pure crawl waste (690 URLs / ~250 clicks).
Params by section
| Section | Top param | Clicks |
| osobowe | generation | 1,481,475 |
| osobowe | fuel_type | 109,216 |
| motocykle-i-quady | body_type (motor-125…) | 3,700 |
| dostawcze | fuel_type | 2,009 |
| czesci | parts-category | 2,370 |
| maszyny-budowlane | make | 1,040 |
Motos already use body_type successfully (motor-125 etc.) - proof the platform supports it; just not wired for cars.
Three concrete actions out of this data:
(1) Replicate the generation pattern for body type, gearbox, fuel and price on osobowe - that 1.48M-click engine should not be model-specific. The single biggest opportunity.
(2) Build real attribute combinations - fuel_type + generation, body_type + fuel_type currently have 1 indexed URL each with single-digit clicks; these are real destination gaps (electric BMW, electric SUV - see prior slide).
(3) Canonicalise pagination to page 1 - ?page=N URLs aren't a desired ranking surface; the ~25K clicks they currently absorb should accrue to the canonical category page.
Same query needs to be re-run on STV + ATV (file: SOTU/gsc_param_traffic.sql) to confirm the same patterns.
Otomoto - Cars: The Biggest Quick Win
On-Page Attributes Are Under-Surfaced
The gap is two-layered. (1) Destination gap: high-demand attribute combinations have no dedicated page at all - there is no "electric cars" listing, no "BMW electric", no "electric SUVs", no "diesel SUVs", no "hybrid kombi". (2) Treatment gap: where pages do exist (mostly as filter-param URLs), the attributes users search for - fuel, body, gearbox, year/generation, price - appear only in the URL, not in titles, H1s, on-page text, or schema. Google ranks some param URLs (proof that the platform can rank attribute pages), but both layers cap rankings.
What's already working - proves the platform can rank attribute pages:
| Market | Attribute | Example param URL | Clicks (Apr 2026) |
| 🇵🇱 OT | Generation | /osobowe/bmw/seria-3?filter_enum_generation=gen-e90 | 35,317 |
| 🇵🇱 OT | Generation | /osobowe/bmw/seria-3?filter_enum_generation=gen-f30 | 32,167 |
| 🇵🇹 STV | Fuel type | /carros?filter_enum_fuel_type=electric | 14,160 |
| 🇷🇴 ATV | Fuel type | /autoturisme?filter_enum_fuel_type=electric | 9,725 |
How much traffic do all param URLs add up to? Just 3.6% of Otomoto's clicks (1.64M / 45.5M, Apr 2026). Of that, 90.4% is generation alone; fuel type 6.9%; body type 0.6%; everything else <2%. Multi-filter combo URLs essentially earn zero. Full breakdown on the next slide.
Body, gearbox, price
Attributes with NO indexable surface at all
Not as text, not as param, not as schema
~0%
Category pages with attribute terms in title / H1 / intro
Even working param URLs use the bare template
0
Pages with Vehicle / Car schema
Attributes invisible to AI / structured-data consumers
0%
Titles with buying-intent terms (używane, oferty, na sprzedaż)
Brand+model+location alone leaves intent on the table
Layer 1 - Missing destination pages for high-demand combinations:
Otomoto has the inventory for every fuel × body × make combination, but the dedicated destination pages don't exist. Users searching these queries land on the homepage, a make page, or a generic filter - never a page actually about their attribute combination. The URL form (param vs clean) is not the lever here - what's missing is a destination page with proper attribute treatment.
Single attribute · User searches:
"samochody elektryczne"
❌ Today: ?filter_enum_fuel_type=electric exists but template treats it as a generic listing - no "samochody elektryczne" anywhere on-page
✅ Needed: a destination page about electric cars (URL form: indifferent - param fine if treated properly)
Make × fuel · User searches:
"bmw elektryczne"
❌ Today: 1 indexable make+fuel URL, 6 clicks. No destination page for "BMW electric" exists in any form.
✅ Needed: BMW-only EV destination - internally linked from /osobowe/bmw, with H1/intro about electric BMWs
Body × fuel · User searches:
"elektryczne SUV-y"
❌ Today: 1 body+fuel combo URL, 2 clicks. No destination for "electric SUV" at all.
✅ Needed: electric-SUV destination - schema bodyType=SUV · fuelType=Electric, intro about electric SUV variants
Same gap repeats across every combination: diesel SUV, hybryda kombi, automat do 30 000 zł, elektryczne hatchback. The inventory is there; the destination + treatment is what's missing. Param URLs work fine if they get the treatment.
Layer 2 - Each destination page surfaces its attribute (focused, not crammed):
The fix is not "list every fuel × body × gearbox in one title". Each destination page targets one search intent and surfaces that one attribute clearly in title, H1, intro, and schema. A page about electric cars says "samochody elektryczne". A page about electric SUVs says "elektryczne SUV-y". Brand+model pages stay about brand+model.
Today's template (every category page):
Title: "Hyundai Tucson Warszawa - Samochody Osobowe - Otomoto.pl"
H1: "Hyundai Tucson Warszawa"
Body: (no descriptive paragraph - straight into listing grid)
Right pattern - one attribute per page, surfaced cleanly:
/osobowe/elektryczne
Title: "Samochody elektryczne - używane i nowe | Otomoto"
H1: "Samochody elektryczne na sprzedaż"
Intro: "1,247 ofert. BMW, Tesla, Hyundai, VW. Zasięg, ceny od…"
Schema: fuelType=Electric
/osobowe/bmw/elektryczne
Title: "BMW elektryczne - oferty i ceny | Otomoto"
H1: "Elektryczne BMW na sprzedaż"
Intro: "iX, i4, i7, iX3 - 84 ofert. Ceny od 80 000 zł…"
Schema: make=BMW · fuelType=Electric
/osobowe/suv/elektryczne
Title: "Elektryczne SUV-y - oferty i ceny | Otomoto"
H1: "Elektryczne SUV-y"
Intro: "342 oferty. BMW iX, Tesla Model Y, Audi e-tron…"
Schema: bodyType=SUV · fuelType=Electric
Same rule for brand+model pages: /osobowe/hyundai/tucson stays about "Hyundai Tucson używane" - don't cram fuel/body/gearbox in the title; surface the model's variant spread in the intro paragraph instead.
Why this caps rankings: The param URLs that are indexable rank at avg position 5-6, not 1-3 - because the page itself doesn't reinforce the one attribute the URL is about. ?filter_enum_generation=gen-e90 ranks despite the title only saying "BMW Seria 3 Warszawa"; if title+H1+intro+schema also said "BMW Seria 3 E90", it would rank at 1-3. Otomoto has the inventory; competitors with thinner inventory but attribute-focused page treatment can still out-rank specific facet queries.
Two parallel fixes: (1) Coverage - expose body type, gearbox, and price as indexable surfaces (URL or template); (2) Treatment - every category and param URL gets attribute-rich titles, H1, intro paragraphs, and Vehicle schema. Same template engine on STV + ATV means one fix benefits 3 markets.
Cross-market read-across: STV already has electric-fuel and motor-125 body params earning traffic; ATV has fuel + generation combos. Otomoto has the deepest generation coverage. Each market has a partial template - none has the complete picture.
A New Topic
Beyond Used.
Owning New Cars Too.
The platform is perceived as a used-car marketplace. The opportunity is to own new cars with the same authority.
Otomoto - Growth Lever
New Cars: The Authority Gap
The Perception Problem:
What users and Google think:
"Otomoto = used cars"
→
What we want:
"Otomoto = THE automotive marketplace"
Used + New + Leasing + Parts + Commercial
How to build new car authority:
Dedicated Taxonomies
- → Dedicated URL space: /nowe/[make]/[model]
- → "Nowe samochody" category pages
- → New car price pages per model
- → New vs used comparison pages
Editorial → Stock Linking
- → New car reviews link to new stock
- → Model launch articles link to listings
- → Comparison guides (new vs new)
- → Price tracking / market reports
Proprietary Data Pages
- → Average new car prices per model
- → Dealer inventory depth signals
- → Price history / depreciation curves
- → Regional availability maps
Why this matters for GEO: AI answer engines need authoritative sources for car pricing and availability. By publishing proprietary data (real prices, real inventory) for both new and used, Otomoto becomes the source these models cite. Not manufacturer MSRPs - real market data that only a marketplace can provide.
Three markets, three flavours of the same gap: Standvirtual and Autovit have the same "used car marketplace" perception. Standvirtual already proves a hint of new-car content can land (BYD model pages with 11K clicks/month), and Autovit dominates new-model queries (Zeekr 9x, BMW M3, BYD all in the top 30 queries). The new-cars authority play scales across all three markets on the shared stack.
Dealers - Subdomain Network
When a Dealer Leaves,
Their URLs Die With Them
Each dealer subdomain accrues organic equity. When the dealer churns off the platform, that equity evaporates - a quiet, recurring loss.
Otomoto - Dealer Subdomains
The Network is Consolidating - Headline Numbers
2.55M
Dealer-subdomain clicks (Apr 2026)
▲ +61% vs Jan 2024 · ▼ −24% from Oct 2025 peak (3.35M)
2,069
Indexed dealer subdomains (Apr 2026)
▼ 3,998 → 2,069 since Jan 2024 (−48%)
1,243
Avg clicks / active dealer / month
▲ 397 → 1,243 (3.1× since Jan 2024)
36.7%
Annual dealer churn (Apr 25 → Apr 26)
990 of 2,700 active dealers went dark
The honest trajectory: dealer clicks were flat at ~1.5-1.8M/month for 18 months, jumped to 3.1M in May 2025 (GSC reporting discontinuity - Discover was zero that month; see "May 2025 step" slide), peaked at 3.35M in Oct 2025 on the real Discover ramp, then dropped back to ~2.5M and have stayed there. Subdomain count has fallen steadily through all of this (−48%). The network is doing two things simultaneously: consolidating (fewer dealers, each earning more), and absorbing Discover-volatility. The "+61% YoY" headline hides a "−24% from peak" reality.
Otomoto - Dealer Subdomains
The Annual Churn - and What Dies With It
Annual churn breakdown (Apr 2025 → Apr 2026)
| Cohort | Dealers | Apr 2025 clicks | Apr 2026 clicks |
| Active Apr 2025 | 2,700 | 1,836,385 | - |
| Still alive Apr 2026 | 1,710 | 1,708,238 | 2,501,163 |
| Churned (zero clicks Apr 26) | 990 | 128,147 | 0 |
990 dealer subdomains went dark in 12 months - that's 36.7% of the active roster a year ago. They walked off with 128K clicks/month of organic equity that the platform no longer captures. Net section growth (+665K clicks) comes entirely from the survivors compounding, not from new dealers replacing the lost ones.
Top 10 recent churners (Oct 2025 peak → Apr 2026)
| Dealer | Oct 25 clicks | Apr 26 |
| pestrol-rolnicze | 5,379 | 0 |
| certyfikowanevolkswagen | 3,524 | 0 |
| primecar | 2,561 | 0 |
| makarewicz | 2,438 | 0 |
| topcarimport | 2,067 | 0 |
| pieluszynska | 1,888 | 0 |
| uscars-lodz | 1,680 | 0 |
| europecars | 1,659 | 0 |
| uzywane-waro | 1,646 | 0 |
| furmax | 1,496 | 0 |
Each was a working subdomain at the Discover peak - accumulated years of authority, page rankings, and Google trust - and is now serving zero clicks. Multiply by hundreds of similar churners in the long tail.
The hypothesis is confirmed: when a dealer leaves the platform, the subdomain's organic equity dies with them. The platform does not capture or redirect that authority - it's permanently lost. 36.7% annual churn × ~130K clicks/month evaporating, year after year. The section grows on paper only because the surviving dealers absorb more clicks, but a parallel universe with the same survivors plus the churners' equity preserved would be measurably bigger.
Two preserved-value plays:
(1) Keep the subdomain alive post-churn. When a dealer cancels, the subdomain stays online but redirects to a curated landing - "similar dealers in <region>" or the most relevant category page. Authority preserved; users still land on inventory.
(2) Reclaim the equity centrally. Identify each churned subdomain's strongest queries (top organic pages) and 301 them to the matching category/dealer page on the main domain. Equity transferred, not lost.
Either play turns the +665K-clicks-from-survivors story into a "+665K survivors + ~130K reclaimed = +795K" story, every year, compounding.
Lease - Structurally Subscale
Otomoto doesn't compete
in the lease market.
8.1K clicks/mo (-37.6% YoY) is the GSC view. The market view: Otomoto ranks 11th with 1.70% share - and is missing 85,729 visits/month of addressable lease traffic on Polish queries.
Otomoto - Lease: The Addressable-Market Picture
1.70% Market Share, 11th Place, 94.7% of Keywords Uncovered
Source: market-research-seo lease analysis (2026-05-19), 2,202 Polish lease keywords / 410,930 monthly searches, Ahrefs + DataForSEO SERPs. The GSC view (8.1K clicks / -37.6% YoY / 1.06% CTR) is the symptom; the keyword universe shows the underlying competitive position.
5.3%
Of 2,202 lease keywords Otomoto ranks for
2,086 keywords with zero presence · only 1 at #1
1.70%
Otomoto's lease market share (position-weighted CTR)
11th place · superauto 7.93% · vehis 7.75% · automarket 7.65%
+85,729
Adjusted opportunity (visits/mo if at #1, difficulty-weighted)
Non-brand: +84,672 · brand: +1,326 (98.8% is non-brand)
933
Keywords that drive 80% of the opportunity
Pareto: focus 933, get most of the +85K · 13.2% have AI Overview (-38% CTR)
Top missing lease keywords (Otomoto not ranking)
| Keyword | Vol | Opp |
| leasing | 24,000 | +4,195 |
| leasing konsumencki | 14,000 | +3,220 |
| leasing samochodu | 12,000 | +2,401 |
| toyota leasing | 6,800 | +1,556 |
| volkswagen leasing | 5,600 | +1,262 |
| bmw leasing | 4,700 | +1,070 |
| audi leasing | 3,600 | +816 |
| mercedes leasing | 3,500 | +805 |
| vw leasing | 3,100 | +677 |
| skoda leasing | 3,000 | +676 |
| leasing kalkulator | 3,000 | +669 |
All eleven are pos 0 in the DataForSEO scrape (not in top 10) and have no otomoto.pl ranking URL. The opportunity figure is the difficulty-discounted gain from reaching position 1.
Top 12 PL lease competitors (position-weighted share)
| Domain | KW | Share |
| superauto.pl | 321 | 7.93% |
| vehis.pl | 394 | 7.75% |
| automarket.pl | 291 | 7.65% |
| carleasepolska.pl | 251 | 6.31% |
| mleasing.pl | 165 | 2.50% |
| portal.toyotaleasing.pl | 4 | 2.43% |
| bmw.pl | 20 | 2.42% |
| multisalon24.pl | 133 | 2.05% |
| toyotabank.pl | 24 | 1.97% |
| go-leasing.pl | 146 | 1.81% |
| 🇵🇱 otomoto.pl (lease) | 116 | 1.70% |
| kalkulator.vwfs.pl | 77 | 1.65% |
Fragmented market - no single player breaks 8%. Top 4 are lease specialists (superauto/vehis/automarket/carleasepolska) with focused content + UX.
Reframe: The -37.6% YoY decline is the symptom; the underlying issue is that Otomoto Lease was never structurally competitive. Otomoto holds 1.70% of the addressable lease market and doesn't rank competitively for the basic terms - "leasing" (24K/mo), "leasing samochodu" (12K), "leasing konsumencki" (14K), brand+leasing combos for Toyota/VW/BMW/Audi/Mercedes/Škoda (~27K combined). The section's current 8.1K clicks/mo isn't the ceiling - it's the floor while the actual addressable +85,729 visits/mo sit on competitors.
What changes the trajectory: (1) Treat lease as a transactional taxonomy, not a thin product page - build /leasing/[make]/[model], /leasing/konsumencki, /leasing/kalkulator using the same generation-pattern that already works at 1.48M clicks on listings. (2) Leverage otomoto.pl domain authority - Otomoto can rank for "leasing" faster than vehis or superauto can rank for "samochody używane". (3) FAQPage + Product/Offer schema where competitors don't have it (88% of lease SERPs have PAA; Otomoto owns 1 featured snippet vs ~100 PAA answers - room to grow). (4) Cross-link to lease from category/ad-detail pages where intent is car purchase.
Editorial / News - INFO Pillar
Editorial Across
Our Markets
Otomoto 950K · Autovit 251K eroding · Standvirtual 141K - all three sections live on the same separate WP Engine stack.
OLX Motor - Editorial / News
Editorial Performance by Market
Monthly editorial clicks per market, Jan 2024 → Apr 2026 (GSC). All three sections run on the same WP Engine headless stack on Cloudflare - so changes ship 3× via one CMS, and architectural problems repeat across markets.
🇵🇱 Otomoto /news/
950,238
+73.6% YoY · /news/* first appears in GSC Aug 2024 at 99K (likely CMS migration, not from-zero)
🇵🇹 STV legacy /blog/
0
Apr 2024 peak 137K → 22 by Sep → 0 from Oct · 360 URLs lost, no 301s
🇵🇹 STV /diarioautomovel/
140,841
+74.7% YoY · rebuilt from 31 clicks (Jul 2024)
🇷🇴 Autovit /blog/
251,127
-6.7% YoY · slow erosion from May 2025 peak (407K)
OT and STV grow at the same rate (+73.6% / +74.7% YoY). Both /news/* (OT) and /diarioautomovel/* (STV) first appear in GSC in Aug 2024 - consistent with a same-window CMS rollout onto WP Engine. Same stack, same CMS, parallel growth curves. Both stepped up in May 2025 alongside the GSC pipeline cutover visible in listings too, then OT kept climbing while STV plateaued.
ATV is the only market going backward. Sat at ~270-400K clicks/mo through 2024-2025 (peaked at 423K in Jul 2025), now decaying back toward 250K. Same stack as the growing markets, so the problem is content/refresh - not platform. ATV is sitting on the most mature editorial library and letting it rot.
OLX Motor - Editorial / News
What Actually Works: Top Editorial Pages by Market (Apr 2026)
Top 10 editorial pages per market by April 2026 clicks. The pattern is starkly different in each market - and the differences tell us what kind of editorial earns clicks under each market's search intent shape.
🇵🇱 Otomoto /news/ - News-cycle driven
| Page | Clicks |
| Umowa-kupna-sprzedazy.pdf 📄 | 189,777 |
| volkswagen-jetta-x-chiny | 76,058 |
| audi-rs-6-sedan-2027-silnik | 44,271 |
| volkswagen-touareg-nastepca | 22,254 |
| czy-lpg-sie-oplaca (Duster) | 21,365 |
| najlepiej-sprzedajace-chinskie-auto | 20,544 |
| isuzu-d-max-zmiany-silnik | 17,791 |
| audi-rs-q5-testy-prototyp | 15,505 |
| umowa-kupna-sprzedazy (HTML) | 14,868 |
| nielegalny-rower-elektryczny | 14,563 |
Top 10 = 437K clicks (46% of total). Mix: model launches (Chinese brands, Audi, VW), news, one massive purchase-contract PDF that converts at 33.7% CTR.
🇵🇹 STV /diarioautomovel/ - Long tail
| Page | Clicks |
| dacia-duster-hybrid-g-155 (review) | 8,303 |
| portagens-a2-a6 (toll guide) | 5,481 |
| motos-eletricas-todo-o-terreno | 3,239 |
| microcarros-eletricos-16-anos | 3,031 |
| xiaomi-su7-precos | 2,505 |
| valor-de-iuc-do-seu-veiculo 🔁 | 2,472 |
| xiaomi-yu7-suv-eletrico | 2,322 |
| carros-eletricos-mais-autonomia | 2,236 |
| inspecao-carro (when to inspect) | 2,039 |
| zeekr-9x-suv-hibrido-chines | 2,015 |
Top 10 = 33.6K clicks (24% of total). No anchor article. The IUC page 🔁 is a re-published legacy /blog/ winner now at 2.5K vs 14.7K in 2024 - 83% lost equity from missing 301. EV + utility content dominates.
🇷🇴 Autovit /blog/ - Utility / how-to
| Page | Clicks |
| martorii-de-bord (dashboard lights) | 13,535 |
| redobandirea-permisului-suspendat | 6,793 |
| verificare-numar-inmatriculare | 5,455 |
| Contract-de-comodat-auto.pdf 📄 | 4,263 |
| top-masini-electrice-2021 | 3,941 |
| martori-bord-dacia-logan | 3,622 |
| radierea-auto (deregistration) | 3,444 |
| scade-antigelul (coolant FAQ) | 3,148 |
| martorul-bujii-incandescente | 2,892 |
| copii-loc-fata-masina (kids/seats) | 2,687 |
Top 10 = 49.8K clicks (20% of total). Three of top 10 are dashboard warning lights - one topic cluster, 20K clicks. Driver licensing, registration, mechanical FAQs. Evergreen utility - which is also why decay hurts: nothing being refreshed.
The editorial archetype differs by market - and so should the playbook:
- OT wins on news velocity + one viral utility doc (sale-contract PDF, 33.7% CTR). Playbook: keep shipping model launches fast; add 5-10 more high-conversion utility PDFs.
- STV has no anchor - top page is just 8.3K. The single biggest fix is recovering the IUC + carta-de-conduzir + carros-usados-5000-euros legacy URLs via 301: those drove 14.7K / 9.0K / 8.2K each in 2024. Today's equivalents earn 2.5K / 1.4K / 1.5K.
- ATV wins on evergreen utility but isn't refreshing. martorii-de-bord alone earns 13.5K - more than STV's #1 page. Playbook: refresh top 20 utility pages quarterly, replicate the dashboard-lights cluster pattern into other car-care verticals.
OLX Motor - Editorial / News
STV Legacy Editorial → /diarioautomovel/ - The Real Story
Earlier framing said "STV editorial dead Aug 2024 (137K → 0)". Wrong on the death; right on the cliff. The section migrated from /blog/* (on-platform - 360 URLs, 444,799 clicks Apr-Jul 2024 ≈ 111K/mo, confirmed via STV-Q28b) to /diarioautomovel/* (WP Engine headless on Cloudflare) around Aug 2024. The old /blog/* URLs were not 301-redirected - /blog today returns 502 (backend gone, route still configured) and the URLs have been purged from GSC's by_page table. The full trajectory across both paths:
| Month | Legacy path (STV-Q27) | /diarioautomovel/ | Total editorial |
| Apr 2024 | 137,178 | 0 | 137,178 (pre-migration peak window) |
| Jul 2024 | 110,758 | 31 | 110,789 (migration launch, soft) |
| Aug 2024 | 43,122 | 61,846 | 104,968 (handover - both paths active) |
| Sep 2024 | 22 | 102,018 | 102,040 (legacy gone) |
| Oct 2024 | 0 | 124,124 | 124,124 (recovered) |
| Apr 2025 | 0 | 80,656 | 80,656 (trough) |
| Apr 2026 | 0 | 140,841 | 140,841 (+74.7% YoY) |
The section is healthy - and growing at the same rate as Otomoto editorial (+74.7% vs +73.6% YoY). The "STV editorial revival" called out earlier as the #1 quick win is moot: it's already revived. What's left is two architectural gaps the migration created.
Gap 1 - Lost legacy equity: The 360 /blog/* URLs that earned 444K clicks Apr-Jul 2024 were not 301-redirected (/blog now 502, backend removed). Highest-volume legacy URLs - prime 301 candidates - by Apr-Jul 2024 clicks: /blog/valor-de-iuc-do-seu-veiculo/ (14.7K), /blog/tirar-carta-mota/ (9.0K), /blog/carros-usados-5000-euros/ (8.2K), /blog/quais-sao-os-custos-da-legalizacao-de-um-carro-importado/ (8.0K), /blog/posso-conduzir-com-a-luz-do-motor-acesa/ (6.9K). Pattern is utility / how-to content - the same shape now publishing on /diarioautomovel/*, so many likely have direct equivalents already live.
Gap 2 - Weak cross-section linking: /diarioautomovel/ runs on WP Engine + Cloudflare (same separate stack as Otomoto's /news/ and Autovit's /blog/) - which is fine, editorial is productive where it is. The actual gap is the link graph: editorial articles barely link to matching category/model pages on standvirtual.com, and listings barely link back to relevant editorial. Fix is bidirectional internal linking across both surfaces - no CMS or hosting change needed. Same opportunity applies on OT and ATV.
Gap 3 - GEO consequence (now measured): Otterly's May 2026 baseline shows standvirtual.com captures only 0.3% of citations on Car Comparison prompts in PT - Guia do Automóvel (39%) + Razao (25%) + AutoUncle (13%) take 77%. In the same engines, autovit.ro - which keeps editorial on the main domain - wins 90.3% of RO comparison citations. The isolation tax is no longer hypothetical; it's a measurable AI-citation gap on the highest-intent decision queries.
GEO / AI Visibility
The Other Search
is Already Live.
Editorial is the bridge: same content that wins comparison SERPs also wins AI citations. Otterly's May 2026 baseline quantifies where we are today.
GEO / AI Visibility · Otterly baseline · May 2026
Cited Everywhere — Rarely the Primary Source
96%
Otomoto.pl prompt presence
191 of 200 prompts
8.0%
Citation share-of-voice
8 cents on the dollar
0.9%
SoV on Comparison prompts
autocentrum.pl takes 76%
×0.62
CTR when AI Overview present
0 AIOs in our sample — yet
Marketplace presence looks healthy. Authority doesn't. The 50% "Specific Inventory" tilt of the prompt set flatters the 8%. On the decision-stage Comparison pillar we drop to 0.9% and a pure editorial site, autocentrum.pl, wins 76%. Same shape in PT (6.2% overall, 0.3% on comparison). In RO, autovit.ro takes 90% of comparison — the editorial pattern is the variable, not the engines.
GEO Comparison Gap · PL
The Pillar We Lose: 0.9% SoV on Comparison Prompts
Otomoto SoV by intent tag
| Tag | SoV |
| Specific Inventory | 12.8% |
| General / Info | 5.7% |
| Budget-Driven | 5.0% |
| Persona-Driven | 4.1% |
| Car comparison | 0.9% |
Who wins PL Comparison citations
| Domain | Share |
| autocentrum.pl | 76.0% |
| otomoto.pl | 22.5% |
| Sprzedajemy.pl | 1.5% |
| Everyone else | 0.0% |
PL · 0.9%
autocentrum.pl owns the comparison content.
PT · 0.3%
Guia do Automóvel + Razao + AutoUncle take 77%.
RO · 90.3%
Autovit editorial wins. The pattern to copy.
Fix: Ship comparison-stage editorial (model-vs-model, cost-to-run, residual value) on otomoto.pl + standvirtual.com, with Vehicle / Comparison schema for passage extraction. Autovit already proves it works on the same engines.
GEO Measurement · Prompt Set v2
Rebalance Pillars · Measure Each LLM
Prompt mix · today vs target
| Pillar | Today | v2 target |
| BUY | ~92% | 40% |
| SELL | 0% | 20% |
| LEASE | 0% | 15% |
| INFO | 5% | 25% |
SELL & LEASE are unmeasured. INFO is collapsed into "General".
Per-LLM blind spot
Otterly export gives one column: All Engines your brand rank. We can't see ChatGPT vs Gemini vs Perplexity vs Google AIO behavior — exactly the cross-LLM coverage question.
1 · Rebalance
Drop ~90 weak BUY prompts. Add 40 SELL, 30 LEASE, 50 INFO.
2 · Per-engine reporting
Enable Otterly engine columns. Manual 30-prompt monthly run as backup.
3 · A/B/C phrasing
Direct · superlative · comparative — 20-prompt test per engine.
The Vision · What Should We Do Now?
Not just rank #1.
Let's be INEVITABLE.
Own every pillar of the automotive marketplace
The Framework
4 Pillars of the Automotive Marketplace
BUY
- → Used cars (core)
- → New cars (expand)
- → By price, fuel, body, gearbox
- → Model comparisons
- → Dealer inventory
SEO focus: Taxonomies, titles, on-page, schema
SELL
- → Private sellers (valuations)
- → Dealers (listings, tools)
- → "How much is my car worth?"
- → Trade-in guides
- → Selling tips & documentation
SEO focus: Valuation tools, seller guides, dealer pages
RENT / LEASE
- → Otomoto Lease
- → Long-term rental
- → Company leasing
- → Private leasing
- → Lease vs buy comparisons
Status: Only declining section (-37.6% YoY)
INFORMATIONAL
- → Reviews & model guides
- → Price reports & market data
- → Purchase/registration guides
- → Insurance & financing
- → GEO/AIO-optimized content
Status: OT 950K · ATV 251K · STV 141K (isolated stack)
Objective: Be #1 and #2 in SERPs (vertical + horizontal brand) across all 4 pillars. Not just rank - be the inevitable first stop for every automotive need. Own the transactional pillars (BUY, SELL, LEASE) and influence decisions through proprietary data (INFORMATIONAL). Same framework applies to cars, commercial vehicles, and agricultural machinery.
BUY Pillar - Deep Dive
Be Everywhere in the Buyer Journey
🔍
Awareness
Editorial content
GEO/AIO citations
"best used cars 2026"
Grow
📊
Research
Model comparisons
Price guides
Reviews & ratings
Build
🔎
Comparison
Category pages
Filters & facets
Taxonomy pages
Strong - optimize
💰
Transaction
Listings & dealers
Contact & leads
2% conversion rate
Core - protect
📋
Post-Sale
Purchase agreements
Insurance, registration
Financing guides
Gap - create
Key insight: Transactional queries ("find me SUVs under 50K in my area") should be served by listings directly via WebMCP, schema markup, and API integration - not content pages. The BUY pillar needs both: informational touchpoints (awareness, research) to build authority, and transactional pages (taxonomy, listings) to capture the conversion.
Traditional Search
Own Every SERP Feature
The modern SERP has 10+ touchpoints. We should own them all:
Organic #1-2
Vertical + OLX
dual-brand moat
Have it
Featured Snippet
Price data, model specs
passage-level answers
Build
Image Pack
Car photos, gallery
alt text + metadata
Gap
PAA (People Also Ask)
FAQ schema
answer-first content
Build
Video
40-80% of SERPs
have video results
Gap
Image Optimization = Multimodal Search Strategy
Google Images / Lens
Users search by photo. Our car images need descriptive alt text, structured data (Vehicle schema), and optimized file names. Currently: generic filenames, no alt text strategy.
AI Multimodal
ChatGPT, Gemini can process images. Car photos with structured metadata become searchable by AI: "show me SUVs that look like this". Our image library is a competitive asset.
Discover Feed
Already driving 20.3M clicks via car listing photos. Better image quality, metadata, and structured data can amplify Discover performance and diversify beyond ad detail pages.
Goal: For any car-related query, OLX Group properties should appear in organic results, image pack, featured snippets, PAA, and local results simultaneously. Maximum SERP real estate = maximum inevitability.
OLX Motor Stack (PL · PT · RO)
SWOT - Cross-Market View
Strengths
- Otomoto 18.2M, ATV 6.1M, STV 5.3M brand+nonbrand clicks/mo
- Otomoto 13/15, STV 14/15, ATV 15/15 core car keywords ranked
- Dual-brand SERP moat (vertical + m.olx.xx) in all 3 markets
- ATV is the non-brand benchmark: 66% non-brand share
- Shared stack = one fix benefits 3 markets
- Clean tech foundation across the stack
Weaknesses
- Weak internal linking between marketplace and editorial across all 3 markets - editorial (WP Engine) and listings (OLX stack) coexist on the same domain but barely link to each other in either direction. Editorial authority doesn't compound with transactional intent.
- STV editorial migration to /diarioautomovel/ lost 360 /blog/* URLs (444K clicks Apr-Jul 2024) with no 301 redirects - /blog now returns 502
- ATV editorial declining -6.7% YoY (refresh needed)
- STV most brand-dependent: 54% brand reliance
- 35% crawl budget waste (Otomoto), median depth 5
- 0% of 118K Otomoto category titles use buying-intent keywords (same template likely on STV/ATV)
- Missing taxonomies (fuel, body, gearbox, price) across stack
Opportunities
- Bidirectional internal linking between marketplace and editorial (cross-market: OT, STV, ATV) - editorial→category and category→editorial. No CMS change needed.
- Recover lost STV legacy editorial equity - 301 surviving /blog/* URLs to matching /diarioautomovel/* articles
- Non-brand title + taxonomy push applies 3× across the stack
- ATV-style category dominance (38% of clicks) replicable in STV
- Optimize dual-brand SERP coverage per keyword/market
- Image / multimodal - STV electric-fuel facet URL already proves indexed faceting works
Threats
- Discover decline already happening - STV -35% from Oct 2025 peak, ATV -8% from Dec 2025 peak
- ~30-40% of every market's traffic sits on a single Google channel
- Brand search demand down on Google Trends -50% / -56% / -66% (PL/PT/RO) vs own 5yr peak
- Autoplac rising PL, Tiriac/AutoScout24 active in RO, piscapisca/hertz in PT
- AI Overviews expansion (when, not if) - expected -38% CTR when present
Cars First - Action Plan (Cross-Market)
Prioritized Next Steps
🔴 Do Now
- On-page attribute treatment + buying-intent titles on 118K category templates (~10× every other lever; ships 3× cross-market on shared CMS)
- Scale the generation taxonomy playbook to fuel / body / gearbox / price - generation already earns 1.48M clicks/mo on a single attribute, replicate for the rest
- STV legacy URL recovery - 301 the 360 pre-Aug-2024
/blog/* URLs (444K clicks Apr-Jul 2024) to matching /diarioautomovel/* articles
- Pagination canonicalisation -
?page=N URLs aren't a desired ranking surface; canonicalise to page 1 (~25K leaked clicks/mo recoverable on OT)
- Fix missing canonical tags (OT: 1,537) + daily Discover monitoring per market (STV already declining)
🟡 Do Next
- Build real attribute combinations as destinations - electric BMW, electric SUV, diesel kombi (today: 1 indexed URL each / 2-6 clicks). High-intent EV / fuel-search queries currently have no destination page.
- Lease taxonomy build -
/leasing/[make]/[model], /leasing/konsumencki, /leasing/kalkulator. Otomoto holds 1.70% lease market share (11th place); the addressable opportunity is +85,729 visits/mo on a fragmented market with no dominant player.
- Comparison editorial pillar (PL + PT) - model-vs-model, residual value, fuel economy - structured for passage extraction (Vehicle / Comparison schema). Reclaims 0.9% PL / 0.3% PT GEO comparison SoV (autocentrum.pl + Guia do Automóvel win today). Autovit's 90% RO comparison SoV is the pattern.
- Bidirectional internal linking between marketplace and editorial (cross-market) - editorial articles link to matching category/model pages; category pages link to top relevant articles. Editorial stays on WP Engine; the gap is the link graph, not the host.
- Dealer churn preservation - keep subdomains alive post-churn (curated landing) OR 301 to matching category. Currently 36.7% annual churn → ~130K clicks/mo of equity walking off the platform.
- ATV editorial refresh (-6.7% YoY decay) + replicate "martorii-de-bord"-style how-to posts on STV (single ATV post = 13K clicks/mo)
🔵 Plan For
- New cars authority -
/nowe/[make]/[model] taxonomy, editorial → stock linking, proprietary new-car price data (real prices vs MSRP - what AI engines need)
- GEO prompt-set v2 + per-LLM tracking - rebalance the 200-prompt Otterly set to BUY/SELL/LEASE/INFO (40/20/15/25), enable per-engine reporting (draft in
SOTU/GEO TRACKING/otomoto_promptset_v2.md)
- Discover diversification - reduce single-channel dependency below 25% across all 3 markets
- Non-brand growth plan tuned per market (STV most aggressive, ATV defensive)
- La Centrale opportunity assessment (third-party traffic baseline - GSC unavailable)
Platform leverage: OT, STV, and ATV share the same tech stack. Title, taxonomy, schema, and depth fixes implemented once benefit all three markets. The Discover bump already demonstrated this platform symmetry - strategic changes should too.
Thank You
Jose Luis Hernando · SEO/GEO Lead Motor · OLX Group
Full data: SOTU/ folder · Micelio crawl · GSC Superset · Google Trends