Přeskočit na hlavní obsah
TechSEO Vitals
Enterprise technické SEO · jeden konzultant, žádná agentura

Velké weby se rozbíjejí potichu.

Jakmile má GPTBot vlastní blok, wildcard direktivy pro něj přestanou platit. Bot Fight Mode vrací Googlebotu 403. Polovina dvojic hreflangů odkazuje na přesměrování. Nic z toho se do dashboardu nedostane. Najdu to, řeknu vám, na kterých z desítek nálezů opravdu záleží, a opravu vašim vývojářům předám sám.

Domluvme si hovorPřijímám nové klienty
Martin Štěpánek

Martin ŠtěpánekKonzultant enterprise technického SEO a vývojář

Vybraní klienti

Jen několik dlouhodobých spoluprací.

Ukázka z auditu

Tohle vám přistane v backlogu.

Skutečné problémy ze skutečných auditů, anonymizované a zkrácené. Najít sto problémů je snadné. Říct vám, které čtyři udělat první, už ne.

P0cf · security → botsBot Fight Mode vrací Googlebotu 403, přestože se to podle dokumentace Cloudflare stát nemá — ověřené boty má vynechávat. Děje se to stejně a žádné pravidlo z toho výjimku neudělá: Skip, Bypass ani Allow na něj neplatí. Zapíše se to do security events v Cloudflare, ne do vašeho logu, takže navenek nic nevypadá špatně — a stránky mezitím vypadávají z indexu jedna po druhé. Vypněte ho a napište si místo něj vlastní pravidla ve WAF, ať rozhodujete vy, co se prověřuje.pracnost: 6 h
P1/robots.txt · user-agent: gptbotBloky v robots.txt se nesčítají, platí ten nejkonkrétnější: jakmile existuje vlastní blok pro GPTBota, GPTBot už User-agent: * vůbec nečte — a všechny zákazy jsou právě tam, takže /cart/ i /admin/ má otevřené. Ten blok smažte, nebo v něm zopakujte všechny zákazy.pracnost: 1 h
P1/product/*?variant= · rel=canonicalKaždá z 1,2 mil. variantních URL se sama označuje za kanonickou, takže Google bere každou barvu a velikost jako samostatný produkt a crawl budget utrácí za jejich opakovanou kontrolu místo za hledání nového zboží. Nastavte kanonickou URL na rodičovský produkt.pracnost: 8 h
P2/sitemap-index.xml · lastmodlastmod se přepisuje při každém nasazení, takže celá sitemapa najednou tvrdí, že se všechno právě změnilo. Jakmile lastmod přestane sedět s obsahem, Google ho přestane brát v úvahu u všech URL v souboru, ne jen u těch špatných. Odvoďte ho od změny obsahu, nebo ho vynechte.pracnost: 4 h
P1access.log · status 499ChatGPT-User to vzdá u 39 % požadavků dřív, než se odpověď dokončí. 499 znamená, že klient zavěsil první, takže se to do vaší chybovosti 5xx vůbec nepromítne a žádný alert se nespustí — ty stránky se do odpovědí prostě nedostanou. Zjistěte, proč je TTFB pomalý u šablon, kde to vzdává, a pak je servírujte z edge CDN.pracnost: 2 sprinty
Běžný audit vrátí desítky takových problémů a každý je rozepsaný celý: důkazy, všechny dotčené URL i přesná změna.
Z mých vlastních auditů

V tomhle měřítku se nic neohlásí samo.

Špatně nastavená direktiva nevyhodí chybu. Indexace se rozpadá v řádu týdnů a než se to dostane do reportu, kvartál je pryč. Jsou to moje vlastní čísla, ne cizí studie.

Audity
98 %

Obsahuje aspoň jeden kritický nález. Ne proto, že by ty týmy byly nedbalé, ale protože se do té vrstvy nikdo nedíval.

Na audit
50+

Nálezů, seřazených, každý s odhadem pracnosti a s přesným místem, kde sedí.

Měřítko
3M+

URL a 150+ jazyků na největším webu, se kterým pracuji — a jedna špatná direktiva tam potichu vyřadí z indexu celý trh.

Jak to probíhá

Co se stane, až si domluvíte hovor.

Žádné seznamovací hovory, které nikam nevedou, a žádná vázanost kromě tříměsíčního minima u monitoringu. Rozsah i cena předem — a hodnotu uvidíte dřív, než zaplatíte první korunu.

01Den 0

První hovor

Třicet minut zdarma. Otevřu váš web naživo a pojmenuji dva nebo tři skutečné problémy. Zůstanou vám, i když spolupracovat nezačneme.

0248 hodin

Nabídka s rozsahem

Jedna strana: co si projdu, co dostanete a kolik to stojí. Cena předem, žádné hodinovky, žádné rozšiřování rozsahu.

032–3 týdny

Samotná práce

Crawl, rendering a analýza logů na vašem vlastním stacku — odpovědi, které server skutečně vrací, ne export z nástroje. Nálezy přijdou do vašeho backlogu jako tikety se zadáním pro vývojáře, ne jako prezentace.

04Nasazení

Nasazeno a ověřeno

Zůstávám s vašimi vývojáři po celou implementaci a každou opravu znovu otestuji v produkci, než to prohlásíme za hotové.

Součástí každého auditu, každé migrace i monitoringuČtyři věci, vždy.
Backlog tiketů podle priority
Hovor nad nálezy s vašimi vývojáři
Přímý kontakt na mě, ne na account manažera
Ověření po nasazení
Jejich slovy

Oba zmiňují kód dřív než pozice.

Ani jednoho jsem o to nežádal. CEO a marketingový manažer ze dvou různých firem uvedli tentýž důvod, proč to fungovalo: že jsem vývojář.

„S Martinem spolupracujeme již několik let a velmi oceňujeme jeho profesionální a systematický přístup, který zohledňuje i naše obchodní cíle. Kromě hlubokých znalostí SEO dokáže navržené strategie rozdělit do praktických kroků a díky předchozí zkušenosti programátora je efektivně komunikovat jak naší redakci, tak externím vývojářům.“
Tomáš Buranský
Tomáš BuranskýMarketing Manager, TOUCHIT
„Martinovy znalosti vývoje vytvořily základ pro implementaci pokročilých strategií, zejména projektů technického SEO. S ním náš tým výrazně zlepšil výkon dvou vysoce navštěvovaných webů.“
Viktor Zeman
Viktor ZemanCEO, LiveAgent & Post Affiliate Pro
Koho si najímáte

Váš kód čtu dřív než vaše pozice.

Přes deset let jsem web stavěl, teprve pak ho začal opravovat: frontend, backend a architekturu pro weby s vysokou návštěvností, které nesměly spadnout. To pořadí je celý rozdíl. Obstojím ve vašem plánování sprintu a vaši vývojáři dostanou práci, které věří.

01

Kód píšu dodnes

Nejsem bývalý vývojář. Vyvíjím a provozuji VitalSentinel, vlastní monitorovací platformu, takže rendering, cache, build pipeline i infrastruktura jsou moje současná práce, ne řádek v životopise.

02

Beru si vždycky jen pár klientů

Jen několik dlouhodobých spoluprací, proto je seznam klientů krátký. Ta největší je pod NDA a nemůžu ji ukázat vůbec.

03

Mluvím přímo s vašimi vývojáři

Žádný account manažer, který přeposílá tikety. Vašim vývojářům odpovídám jejich jazykem a zůstávám ve vlákně, dokud oprava nenaběhne v produkci.

Pojďme najít to, co vám potichu rozbíjí web.

Třicet minut a pojmenuji technické problémy, které vám nástroje nehlásí — a řeknu, které z nich stojí za sprint.

Na hovoruOtevřu váš web naživo a čtu odpověď, kterou váš server skutečně vrací, ne dashboard.
Odnesete siDva nebo tři konkrétní problémy, seřazené, a co vám každá oprava vrátí.
PřinesteURL, která se chová divně, datum migrace nebo tiket, který si nikdo z týmu nechce vzít.
Domluvme si hovor
  • Zdarma
  • Bez závazku
Každé dva týdny

Newsletter o technickém SEO, který vývojáři i SEO specialisté opravdu dočtou.

Jeden technický SEO problém rozebraný do konce — postavený na živých projektech, ne na cizích článcích.

01Jeden konkrétní problém do konce — direktiva, řádek v logu, co nástroje přehlédnou
02Jasný názor, co s tím — a proč
03Tři věci z posledních dvou týdnů, vybrané a vysvětlené
Mersudin ForbesMersudin ForbesMark Williams-CookMark Williams-CookAleyda SolisAleyda Solis
Doporučují ho špičky v oboru

Přihlásit se k odběru

Nové vydání každé dva týdny. Odhlásíte se jedním kliknutím.

Newsletter je pouze v angličtině

Přihlášením souhlasím s Ochranou osobních údajů a Obchodními podmínkami.

Žádný spam. Odhlásit se můžete kdykoli.
Poznámky z technického SEO