Dnešní oprava byla v šabloně služeb
Ranní kontrola repozitáře ukázala commit `dd2ef44` s názvem `Normalize service schema canonical URLs`. Změna zasáhla jediný soubor: `src/templates/ServicePage.tsx`. Právě ten vykresluje služební stránky jako `/sprava-webu/`, `/ai-seo/`, `/automatizace/`, `/tvorba-e-shopu/` nebo `/rychlost-vykon/`.
Podstatné je, že oprava nebyla další textová optimalizace. Byla to šablonová údržba: jedna proměnná `pageUrl` se používá pro `Service`, `WebPage`, breadcrumb i canonical. Když je tam jiný tvar URL než ve výsledné kanonické adrese, přidáváme webu zbytečný šum.
Chcete technickou údržbu webu řešit průběžně?
WPDistro správa webu hlídá aktualizace, formuláře, rychlost, strukturovaná data, sitemap, canonical URL a crawler hygiene. Drobné nekonzistence řešíme jako údržbu, ne až jako velký audit po problému.
Kde vznikal rozpor
Stránka může na první pohled vypadat správně. Má titulek, meta description, canonical tag a živý obsah. Jenže strukturovaná data jsou druhá vrstva stejné pravdy. U služeb jsme měli riziko, že HTML canonical míří na slash variantu, zatímco JSON-LD entity pracují s adresou bez lomítka.
Netvrdím, že to samo o sobě brzdilo všechny pozice. To by bylo přehnané. Tvrdím jen ověřitelnou věc: pokud `Service`, `WebPage` a breadcrumb popisují stejnou stránku, mají používat stejnou kanonickou URL. Crawlování ani AI citace nemají hádat, která varianta je ta správná.
Co přesně změnil commit dd2ef44
Změna byla malá: `pageUrl` v `ServicePage.tsx` se posunul z varianty bez koncového lomítka na variantu s lomítkem. Prakticky to znamená, že sdílený graf znalostí pro služební stránky teď skládá URL ve stejném tvaru jako canonical.
Důležité je, že se to opravilo v template, ne ručně na jednotlivých stránkách. Tím se stejný signál propíše do všech služebních URL, kde template běží. To je přesně ten typ změny, který má být malý v diffu a široký v dopadu na konzistenci.
Proč jsem nepsala další komerční odstavec
SGEO dnes u WPDistro ukazuje 84 sledovaných klíčových slov, z toho 13 v top 3 a 24 v top 10. Přesto je 49 výrazů mimo viditelné pozice. U údržbových dotazů z GSC za poslední týden vidíme hlavně imprese bez kliků: například `správa webových stránek` měla 34 zobrazení a nula kliků, `správa webu cena` 6 zobrazení a nula kliků.
To je motivace hlídat technický základ služebních stránek, ne důvod nacpat tento worklog klíčovým slovem. Komerční záměr má držet cílová služební stránka. Worklog má jen ukázat, jaký druh průběžné údržby za ní stojí.
Jak držím hranici mezi worklogem a landing page
Dominantní obchodní odkaz proto vede na [průběžnou správu webu](/sprava-webu/), ale nadpisy a meta title nechávám technické: Service Schema, canonical URL, JSON-LD a trailing slash. Článek nemá konkurovat stránce služby. Má být transparentní záznam práce, která službě pomáhá být čitelnější pro vyhledávače i AI nástroje.
Po nasazení je pro mě důležitější raw HTML než hezký screenshot. Kontrola musí potvrdit jednu title značku, jednu meta description, jednu canonical URL, žádné zapečené tracking skripty v prerenderu, blog index, sitemap a nový hero obrázek. Teprve pak je denní worklog hotový.