Checklist technického SEO pro SaaS weby
Technické SEO pro SaaS: aplikace mimo index, vykreslování pro crawlery, dokumentace a changelogy, kanonické URL, strukturovaná data, rychlost a AI boti.
Redakce FixReports7 min čtení
Technické SEO pro SaaS firmu je hlavně o oddělení a vykreslování. O oddělení proto, že jedna doména obvykle obsahuje marketingový web, který se má umisťovat ve vyhledávání, dokumentaci, která se umisťovat má také, a aplikaci, která ve vyhledávání vůbec být nemá. O vykreslování proto, že se SaaS weby často stavějí jako javascriptové aplikace, a i když Google JavaScript vykresluje, mnoho jiných crawlerů, včetně většiny AI crawlerů, to nedělá. Tento checklist pokrývá obojí a k tomu obvyklé základy: kanonické adresy, sitemapy, strukturovaná data, rychlost a to, jak se k vašim stránkám dostanou AI vyhledávače.
Hlavní body
- Google prochází, vykresluje a indexuje javascriptové stránky v oddělených fázích a uvádí, že vykreslování na straně serveru nebo předběžné vykreslování „is still a great idea“ (je stále skvělý nápad), protože ne všichni boti umějí spouštět JavaScript (Google Search Central (otevře se v nové kartě)).
- Analýza z prosince 2024 zjistila, že žádný z hlavních AI crawlerů, včetně GPTBot, ClaudeBot a PerplexityBot, nevykresloval JavaScript (Vercel (otevře se v nové kartě)).
- Google uvádí, že AI Overviews a AI Mode nemají žádné další technické požadavky a nepotřebují zvláštní značkování schema.org ani textové soubory pro AI (Google Search Central (otevře se v nové kartě)).
- OpenAI používá OAI-SearchBot pro vyhledávání v ChatGPT a GPTBot pro trénování modelů; zablokování GPTBot web z vyhledávání v ChatGPT neodstraní (OpenAI (otevře se v nové kartě)).
- Google-Extended určuje, zda Google smí obsah použít k trénování Gemini, a nemá vliv na zařazení do Vyhledávání Google (Google Search Central (otevře se v nové kartě)).
Má být vaše aplikace ve výsledcích vyhledávání?
Ne. Stránky aplikace za přihlášením nemají hledajícím co nabídnout a Googlebot se nepřihlašuje. Riziko je opačné: veřejné adresy URL z aplikace, například sdílené odkazy, prázdné stavy, stránky pro obnovení hesla a testovací prostředí (staging), se mohou dostat do indexu a konkurovat vašim marketingovým stránkám.
- Provozujte aplikaci na vlastním hostiteli, například
app.example.com, a v každé odpovědi z něj posílejteX-Robots-Tag: noindex. - Testovací a náhledová prostředí chraňte před vyhledávači přihlášením, které je spolehlivější než pravidla robots.
- Nespoléhejte na robots.txt při odstraňování stránek z Googlu: zablokovaná adresa URL se může ve výsledcích objevit, pokud na ni vedou odkazy odjinud, a Google neuvidí noindex na stránce, kterou nesmí procházet (Google Search Central (otevře se v nové kartě)).
- Přihlašovací a registrační stránky lidé často hledají podle názvu („váš produkt přihlášení“). Když je necháte indexovatelné, pomůžete stávajícím zákazníkům je najít; neměly by ale nést rozsáhlý marketingový obsah.
Naše kontrola robots.txt ukáže, co smí jednotlivé crawlery stahovat, a kontrola meta tagů ukáže meta tag robots stránky a hlavičku X-Robots-Tag.
Dokážou vyhledávače a AI crawlery přečíst vaše marketingové stránky?
Zkontrolujte, co crawler dostane, než se spustí jakýkoli JavaScript. Pokud HTML odpověď vaší stránky s ceníkem neobsahuje ceny ani nadpisy, jen značku script, crawlery, které JavaScript nespouštějí, vidí prázdnou stránku.
- Google vykresluje JavaScript pomocí aktuálního Chromia, ale vykreslování probíhá ve frontě až po procházení a Google doporučuje vykreslování na straně serveru nebo předběžné vykreslování (Google Search Central (otevře se v nové kartě)).
- AI crawlery: analýza sítě Vercel zjistila, že crawlery OpenAI, Anthropic, Perplexity a Meta stahovaly javascriptové soubory, ale nespouštěly je; Gemini, který využívá infrastrukturu Googlu, a Applebot stránky vykreslovaly (Vercel (otevře se v nové kartě)).
- Náhledy odkazů v chatovacích aplikacích a sociálních sítích obvykle čtou jen HTML ze serveru, takže titulky, popisy a tagy Open Graph v něm musí být.
Praktickým řešením je vykreslovat marketingové stránky, dokumentaci a blog na serveru nebo při sestavení, což podporují frameworky jako Next.js, Nuxt a Astro, a vykreslování na straně klienta ponechat pro aplikaci za přihlášením. Rychlý test: spusťte na svou adresu URL curl, nebo si zobrazte zdrojový kód stránky místo DOM ve vývojářských nástrojích, a ověřte, že text v něm je.
Jak má vypadat struktura marketingového webu?
Kupující SaaS hledají se záměrem, který lze přiřadit ke konkrétním stránkám. Každá z následujících si zaslouží vlastní indexovatelnou stránku s popisným titulkem a vlastní kanonickou adresou URL:
- Stránky produktu a funkcí, jedna pro každou hlavní schopnost.
- Stránky případů použití a odvětví, pro dotazy jako „fakturační software pro agentury“.
- Stránky integrací, jedna pro každou integraci, protože lidé hledají „[váš produkt] + [jejich nástroj]“.
- Ceník, s tarify a cenami v HTML, ne načítanými z API až po vykreslení.
- Srovnávací stránky a stránky alternativ, napsané férově: ceny a funkce konkurentů se mění, proto je datujte a udržujte aktuální.
- Příběhy zákazníků, se svolením a se skutečnými, doložitelnými podrobnostmi.
Vyhněte se tenkým variantám: desítky téměř totožných stránek „[funkce] pro [odvětví]“ s prohozenými slovy jsou to, co zásady Googlu proti spamu nazývají zneužíváním hromadně vytvářeného obsahu (scaled content abuse) (Google Search Central (otevře se v nové kartě)).
Jak naložit s dokumentací, centry nápovědy a changelogy?
Dokumentace často přivádí z vyhledávání víc návštěvnosti než marketingový web, protože lidé hledají, jak něco udělat.
- Dokumentaci zveřejněte a nechte ji indexovat, pokud neobsahuje informace o konkrétních zákaznících.
- U verzované dokumentace nasměrujte kanonickou adresu starších verzí na aktuální verzi téže stránky, nebo staré verze označte noindex, aby výsledky vyhledávání ukazovaly aktuální návody.
- Dejte každé stránce dokumentace popisný titulek a nadpis H1, které odpovídají tomu, jak lidé úkol formulují („Export faktur do CSV“), ne interním názvům funkcí.
- Záznamy changelogu udržujte na stálých, datovaných adresách URL.
- Zahrňte dokumentaci do XML sitemapy, nebo pro ni vytvořte vlastní sitemapu uvedenou v robots.txt.
Pokud vaše centrum nápovědy běží na platformě třetí strany na subdoméně, zkontrolujte, že je ověřené v Search Console a že jeho stránky odkazují zpět na hlavní web.
Které problémy s kanonickými adresami, hreflang a přesměrováním jsou na SaaS webech běžné?
- Parametry: UTM tagy, doporučující kódy a parametry A/B testů vytvářejí duplicitní adresy URL. Každá stránka by měla jako kanonickou uvádět svou vlastní čistou adresu URL (Google Search Central (otevře se v nové kartě)).
- Lomítka na konci a velikost písmen: zvolte jednu podobu a druhou přesměrujte kódem 301.
- Lokalizované stránky: pokud marketingový web překládáte, propojte jazykové verze pomocí hreflang včetně odkazu na sebe sama a hodnoty x-default (Google Search Central (otevře se v nové kartě)).
- Rebranding a přesun domény: namapujte staré adresy URL na nové jedna k jedné přesměrováním 301; přesměrování všeho na domovskou stránku připraví staré stránky o jejich hodnotu.
SEO analýza webu testuje titulky, nadpisy H1, kanonické adresy a pravidla robots na klíčových stránkách vašeho webu a najde nefunkční interní odkazy.
Jaká strukturovaná data se hodí pro SaaS web?
- Organization na domovské stránce s názvem, adresou URL, logem a odkazy
sameAsna oficiální profily. - WebSite na domovské stránce s
nameaurl, podle kterých Google vybírá název webu zobrazovaný ve výsledcích (Google Search Central (otevře se v nové kartě)). - SoftwareApplication: rozšířený výsledek Googlu pro softwarové aplikace vyžaduje cenu a buď souhrnné hodnocení, nebo recenzi (Google Search Central (otevře se v nové kartě)). Přidávejte jen hodnocení, která jsou skutečná a viditelná na stránce; bez nich značkování produkt stále popisuje, ale rozšířený výsledek nezíská.
- BreadcrumbList na stránkách dokumentace a blogu.
- Article u článků na blogu s autorem a daty.
Nečekejte, že vám značkování FAQ přinese ve výsledcích víc místa: Google přestal zobrazovat rozšířené výsledky FAQ 7. května 2026 (Google Search Central (otevře se v nové kartě)). Kontrola strukturovaných dat vypíše každou položku na stránce a vlastnosti, které pro ni Google vyžaduje.
Proč marketingové stránky SaaS neprocházejí Core Web Vitals?
Marketingové weby SaaS obvykle načítají mnoho skriptů třetích stran: analytiku, správce značek, chatové widgety, A/B testování, nahrávání relací a reklamní pixely. Ty zdržují hlavní obsah a vytěžují hlavní vlákno, což se projeví pomalým LCP a špatným INP.
- Projděte každý skript třetí strany a odstraňte ty, které nikdo nepoužívá.
- Chatové widgety načítejte až při interakci a vyhněte se skriptům A/B testování, které stránku skryjí, dokud se nespustí.
- Úvodní obrázky a snímky obrazovky produktu servírujte v zobrazované velikosti, ve formátu WebP nebo AVIF a první z nich nenačítejte odloženě.
- Sledujte INP na stránkách s interaktivními cenovými kalkulačkami a ukázkami.
Google používá Core Web Vitals ve svých systémech hodnocení, i když na prvním místě je relevance (Google Search Central (otevře se v nové kartě)). Test rychlosti měří stránku tak, jak ji načte zpomalený telefon, a zobrazí data od skutečných uživatelů, pokud je Google má.
Jak AI vyhledávače nacházejí a citují obsah SaaS?
Pro AI vyhledávání neexistuje samostatná technická cesta a některé populární rady firmy, které tyto systémy provozují, nepotvrzují.
- AI Overviews a AI Mode od Googlu používají stránky, které jsou indexované a způsobilé pro zobrazení úryvku; Google uvádí, že neexistují žádné další požadavky, žádné zvláštní schema ani potřeba textových souborů pro AI (Google Search Central (otevře se v nové kartě)).
- Vyhledávání v ChatGPT spoléhá na OAI-SearchBot. Pokud se chcete objevovat v odpovědích ChatGPT, neblokujte OAI-SearchBot v robots.txt; zablokováním GPTBot se pouze odhlásíte z trénování (OpenAI (otevře se v nové kartě)).
- Trénování Gemini řídí token Google-Extended, který Vyhledávání Google neovlivňuje (Google Search Central (otevře se v nové kartě)).
- llms.txt je komunitní návrh souhrnu webu ve formátu Markdown. Google uvádí, že takové soubory nepotřebuje; ostatní služby AI nezdokumentovaly, zda je používají. Zveřejnit ho stojí málo, ale procházitelné stránky nenahradí.
U všech pomáhá totéž: stránky vykreslené na serveru, jasné nadpisy, které odpovídají na otázky kupujících, konkrétní fakta jako ceny a limity v textu a stránky, které si navzájem neodporují.
Často kladené otázky
Má být dokumentace na subdoméně, nebo v podsložce?
Umisťovat se může obojí. Důležitější je, aby byla dokumentace procházitelná, odkazovaná z hlavního webu, zahrnutá v sitemapě a ověřená v Search Console.
Indexuje Google obsah v naší javascriptové aplikaci?
Google JavaScript vykreslit dokáže, ale dělá to v samostatném kroku a jiné crawlery to často nedělají. U stránek, které mají být k nalezení, vykreslujte obsah na serveru nebo při sestavení.
Máme blokovat AI crawlery?
Je to obchodní rozhodnutí. Zablokováním crawlerů pro trénování, jako jsou GPTBot nebo Google-Extended, vyřadíte obsah z trénování modelů, aniž byste zmizeli z vyhledávání; zablokováním vyhledávacích crawlerů, jako je OAI-SearchBot, zmizíte z odpovědí dané služby. Kontrola robots.txt ukáže, co vaše současná pravidla povolují.
Potřebujeme značkování SoftwareApplication?
Je volitelné. Popisuje váš produkt vyhledávačům; rozšířený výsledek pro softwarové aplikace navíc potřebuje skutečná hodnocení nebo recenze zobrazené na stránce.
Jaká je nejčastější chyba technického SEO na SaaS webech?
Největší škody působí dvě: marketingové stránky, které obsah vykreslují jen JavaScriptem, a adresy URL testovacích prostředí nebo aplikace ponechané otevřené indexování.
Zdroje
- Google Search Central: Understand JavaScript SEO basics (otevře se v nové kartě)
- Google Search Central: AI features and your website (otevře se v nové kartě)
- Google Search Central: Google's common crawlers (Google-Extended) (otevře se v nové kartě)
- Google Search Central: Block search indexing with noindex (otevře se v nové kartě)
- Google Search Central: How to specify a canonical URL (otevře se v nové kartě)
- Google Search Central: Localized versions of your pages (otevře se v nové kartě)
- Google Search Central: Site names in Google Search (otevře se v nové kartě)
- Google Search Central: Software app structured data (otevře se v nové kartě)
- Google Search Central: Understanding Core Web Vitals and Google search results (otevře se v nové kartě)
- OpenAI: Overview of OpenAI crawlers (otevře se v nové kartě)
- Vercel: The rise of the AI crawler (otevře se v nové kartě)
Všichni průvodci
- Checklist přístupnosti firemního webu: kariéra, PDF, stránky pro investory a formulářeChecklist přístupnosti firemního webu: navigace, kariéra a žádosti o práci, PDF a výroční zprávy, video, formuláře, cookie lišty a prohlášení.
- Checklist WCAG 2.2 AA pro SaaS produkty a webové aplikaceChecklist WCAG 2.2 AA pro SaaS: přihlášení, formuláře, dialogy, navigace v SPA, tabulky, grafy, přetahování, časové limity a ACR, který chtějí kupující.
- Vyplatí se opravit web? Co ukazují zveřejněné studie o rychlosti, SEO a přístupnostiCo naměřily A/B testy a zveřejněné studie po práci na rychlosti, strukturovaných datech a přístupnosti a jak odhadnout a změřit dopad na váš e-shop.