Semantics.rs
Semantics.rs/Case studies/taxi.co.rs
Case study

taxi.co.rs: from city queries to a national entity graph.

taxi.co.rs is an aggregator of taxi services in Serbia. This study shows how a national topic is divided into city hubs, fare pages, services and guides — with a clear separation between publicly verifiable facts and owner analytics.

Author: Precise Search SEO · Published and checked:

What problem does the architecture solve?

Nobody searches for an abstract “taxi Serbia”. They need a city, a phone number, a price, an airport or a specific route. Each city hub therefore has to gather the local entities and lead to narrower micro-intents, without mixing fares between cities.

Diagram of a hub-and-spoke architecture: the national hub taxi.co.rs leads to 23 city hubs, each leading to a local fare page, services and routes, while the national fare page aggregates local tariffs and links back to the city URLs
The structure described in the text: the city carries the fare, and the national fare page is an aggregation that always links back to the source. The diagram shows no results data.

How this structure was arrived at — which pages were rejected and on what criterion — is described in the decision log.

What can be verified publicly?

23city hubs listed in the site navigation, checked 15 August 2026
1 systemcities, fares, calculator and guides all linked from the navigation
12 June 2026launch date of the site in this architecture, owner-supplied
Public URLtaxi.co.rs

Which results come from owner data?

Important: the figures below come from the project owner's Google Search Console account, exported on . They are not publicly verifiable without access to that account and are therefore not presented as independently confirmed.

The site in this architecture launched on . The measured period is therefore 12 June – 14 August 2026 (64 days) rather than a full quarter: the 28 days before relaunch recorded just 8 clicks and 1,011 impressions, so a three-month average would dilute the picture rather than describe it.

Google Search Console, 12 June – 14 August 2026 (64 days), search type “Web”
MeasurementValueSource
Clicks4,139GSC, owner data
Impressions182,041GSC, owner data
Average position6.60GSC, owner data
Impressions in AI search features26,512 (14.6% of all)GSC, Generative AI Features report
/beograd/cenovnik/652 clicks · 17,595 impressions · position 4.01GSC, owner data
/cenovnik/354 clicks · 15,269 impressions · position 5.35GSC, owner data

What the growth looks like before and after the relaunch

Line chart of weekly impressions and clicks from 11 May to 9 August 2026 with a marked vertical at 12 June; both curves are flat until that point, then rise to 45,793 impressions and 943 clicks per week
The dashed line marks 12 June, the date the site launched in this architecture. The values are in the table below.
Monthly values, Google Search Console, owner data
MonthClicksImpressionsAverage position
May (15–31)44507.48
June2236,7657.23
July2,08586,2356.53
August (1–14)1,83589,6026.35

The chart shows growth that coincides in time, not a proven cause. The relaunch changed the architecture, the content and the technical implementation on the same day, so the effect of any single change cannot be isolated from this data.

Which pages does AI search actually use?

This is the only finding in the study that directly tests an architectural decision. If it is true that the city must carry the fare, then pages with a concrete, countable price should appear in AI answers more prominently than navigational hubs. The data supports that in the observed period.

Horizontal bar chart of AI impression share by page type: city fare pages 30.9 percent, national fare page 28.9, English version 23.1, calculator 14.6, home page 12.5, guides 10.8 and city hubs 7.2 percent, against a site average of 14.2 percent
City hubs have the most impressions (115,024) but the lowest share of AI presence. Fare pages show the inverse. The page-level breakdown is not split by date in the GSC export, but 99.4% of impressions fall after the relaunch.

City fare pages enter AI answers in 30.9% of their impressions, city hubs in 7.2% — a difference of roughly four times, even though the hubs carry most of the total impressions. The same pattern repeats on the English version (/en/belgrade/taxi-fares/, 41.4%) and on guides answering a specific price question (28.6%).

Volume is still growing: July recorded 86,235 impressions across 31 days, while the first 14 days of August already reached 89,602. The AI share over the same span falls from 16.2% to 12.6% — not because AI presence is shrinking, but because total impressions are growing faster than it. August is an incomplete month, so this ratio needs re-measuring over a full month before any conclusion.

Limitation: this is a correlation on one site, in one period, without a control group. It does not prove that adding a fare to any page would raise its AI share, nor that an AI impression brings a visit — Search Console's AI features report shows impressions only.

Where does information gain come from?

The advantage is not in generic paragraphs about taxis. It is in local tariffs, direct contact details for each service, the calculation formulas, the dates of verification, the stated limits of the calculator, and the link between the national and city pages. Every figure has to agree across the visible text, the calculator, the JSON-LD and the aggregate tables.

That consistency requirement is also where the project's two audit findings came from — both documented in the audit example.

What this study does not prove

For a check on whether the same pattern holds elsewhere, see the control case — where the same approach produced a markedly weaker effect.

Frequently asked questions

Why is the measured period 64 days rather than a full quarter?

The site launched in this architecture on 12 June 2026. The 28 days before that recorded 8 clicks and 1,011 impressions in total, so including them would dilute the picture rather than describe it.

Does a high AI impression share mean more traffic?

Not necessarily. Search Console's Generative AI Features report shows impressions only, with no click data, so the relationship between AI presence and visits cannot be established from it.

Can the growth be attributed to the semantic architecture?

Not on its own. The relaunch changed several surfaces at once on the same date, so the results belong to the whole system rather than to any single change.