Problém nebyl v titulku stránky, ale v pořadí měření
Canonical URL na webu už směřují na varianty s koncovým lomítkem. Jenže analytika může udělat chybu i bez viditelné chyby v HTML: pokud se GA4 načte a samo odešle první page_view dřív, než mu aplikace předá normalizovanou cestu, vznikne v reportu non-slash řádek.
Proto jsem dnešní práci nebrala jako další SEO přepis. Byla to údržba měřicí vrstvy. Cílem je, aby první návštěva i následná SPA navigace používaly stejnou logiku jako canonical URL, sitemap a interní odkazy.
Chcete správu webu, která hlídá i měření?
WPDistro správa webu řeší nejen aktualizace WordPressu. Kontrolujeme formuláře, canonical URL, přesměrování, sitemap, GA4/Matomo signály a technické detaily, které rozhodují o tom, jestli obchodní data dávají smysl.
Data říkala, že fragmentace pořád existuje
GA4 za posledních sedm dní do včerejška ukázalo 103 page_view událostí a 66 session_start událostí, ale pořád nula key events. V pagePath reportu byly zároveň rozdělené řádky: `/kontakt/` měl 6 sessions a `/kontakt` další 4, `/reference/` měly 3 sessions a `/reference` další 2. Objevily se i varianty bez lomítka u `/blog`, `/tvorba-e-shopu`, `/tvorba-webu-praha` a `/tvorba-webovych-stranek-wordpress`.
To není důkaz obchodního problému, ale je to důkaz měřicího šumu. Když jedna stránka zabírá dva řádky, horší je i následné porovnání, jestli úpravy textu nebo formulářů přinášejí lepší leady.
Co se změnilo v kódu
Evidence z repozitáře je přímočará. Commit `05ef80e` normalizoval počáteční analytics page paths a commit `d34ff6d` posunul GA4 konfiguraci před ručně odesílaný page_view. Prakticky to znamená, že `send_page_view: false` se nastaví dřív, než ručně posíláme canonical page_view pro aktuální stránku. Matomo navíc dostává počáteční custom URL už ve slash podobě.
Důležité je i to, co jsem nedělala: nepřidávala jsem další hero slogan a neslibovala růst konverzí. Měření se musí nejdřív ztišit, teprve potom má smysl hodnotit, jestli nová stránka nebo CTA vydělává.
Formulářový lead byl reálný, analytická jistota ne
SQLite databáze formulářů ukázala přijatý kontakt z 18. května na `/kontakt/`. Vedle toho GA4 za stejné období neukazovalo žádný key event. To je přesně typ rozdílu, kvůli kterému u WPDistro beru databázi formulářů jako obchodní pravdu a GA4 jako měřicí vrstvu, kterou musíme postupně zpřesňovat.
Dnešní změna tedy neznamená, že se historický lead zpětně objeví v GA4. Znamená, že další page_view a následné úspěšné formuláře mají mít čistší kontext stránky, ze které přišly.
Proč to patří do správy webu, ne jen do analytiky
GSC za 12.–19. května dál ukázalo údržbový záměr na neideálních URL: dotaz `správa webových stránek` měl 33 zobrazení na stránce o tvorbě WordPress webu a nula kliků, `správa webu wordpress` dalších 12 zobrazení na stejné stránce. To potvrzuje, že témata měření, formulářů, přesměrování a průběžné technické hygieny musíme spojovat hlavně se [správou webových stránek](/sprava-webu/).
Jednorázová tvorba webu končí spuštěním. Správa webu začíná ve chvíli, kdy je potřeba hlídat formuláře, canonical cesty, sitemap, analytiku, přesměrování a data pro další rozhodování.