Proč se můj web nezobrazuje v Perplexity?
Perplexity může zobrazit a odkazovat jen na stránky, které PerplexityBot smí procházet a skutečně je dostane. Obvyklými příčinami jsou pravidlo v robots.txt, které PerplexityBot zakazuje, firewall nebo CDN, které mu odpovídá kódem 403 nebo ověřovací stránkou, a text, který se objeví až po spuštění JavaScriptu. Zkontrolujte všechny tři věci a potom povolte rozsahy IP adres, které Perplexity zveřejňuje.
Zeptáte se Perplexity na svůj produkt a ona cituje konkurenci, srovnávací web nebo vlákno na fóru, jen ne vaše stránky. Někdy jde o otázku relevance. Často je ale příčinou technická překážka, kterou lze najít za pár minut. Perplexity dokumentuje, které agenty používá, k čemu který slouží a odkud jejich provoz přichází, takže lze ověřit každý článek řetězu: robots.txt, odpověď, kterou posílá váš server, a obsah této odpovědi.
Na této stránce
- Jak Perplexity stránky najde a přečte?
- Blokuje váš robots.txt PerplexityBot?
- Blokuje Perplexity váš firewall nebo CDN?
- Jak povolit Perplexity podle jeho zveřejněných rozsahů IP adres?
- Může vykreslování JavaScriptem zabránit Perplexity ve čtení stránky?
- Co když je všechno otevřené a web se stále nezobrazuje?
Jak Perplexity stránky najde a přečte?
Perplexity dokumentuje dva agenty. Mají různé úkoly a problém s kterýmkoli z nich může vaši stránku vyřadit z odpovědi.
PerplexityBotje určen k tomu, aby se weby zobrazovaly ve výsledcích vyhledávání Perplexity a odkazovalo se na ně. Perplexity doporučuje povolit ho v robots.txt, pokud se tam chcete zobrazovat, a uvádí, že se nepoužívá k procházení obsahu pro základní modely AI.Perplexity-Userpodporuje akce uživatele. Když se někdo na něco zeptá, může navštívit stránku, aby pomohl s odpovědí, a odkázat na ni. Perplexity uvádí, že se nepoužívá k procházení webu ani ke sběru trénovacích dat.
V praxi PerplexityBot rozhoduje o tom, zda Perplexity vaše stránky zná dřív, než se někdo zeptá, a Perplexity-User rozhoduje o tom, zda může stránku otevřít naživo, když to dotaz vyžaduje. Chcete-li být citováni, měli by oba dostat stejnou stránku jako prohlížeč.
Blokuje váš robots.txt PerplexityBot?
Otevřete https://yourdomain.com/robots.txt a hledejte skupinu, která jmenuje PerplexityBot. Pokud žádná není, crawler se řídí skupinou User-agent: *. Podle RFC 9309 se při porovnávání nerozlišují velká a malá písmena a pojmenovaná skupina nahrazuje skupinu * úplně, nepřidává se k ní.
Toto blokování je běžné. V naší studii souborů robots.txt 1000 nejpopulárnějších domén zakázalo domovskou stránku pro PerplexityBot 86 z 518 webů, které robots.txt poskytly (16,6 %). Byl to nejvyšší podíl ze všech testovaných crawlerů pro vyhledávání s AI; OAI-SearchBot byl zablokován na 58 webech (11,2 %). Některé z těchto webů možná chtěly zabránit trénování AI, ale Perplexity uvádí, že PerplexityBot není trénovací crawler, takže jeho blokování stojí viditelnost ve vyhledávání a tomuto cíli neslouží.
Nastavení, které Perplexity pustí dovnitř a soukromou část nechá zavřenou, vypadá takto:
User-agent: PerplexityBot
Allow: /
Disallow: /account/
User-agent: *
Allow: /
Disallow: /account/
Sitemap: https://example.com/sitemap.xml
Zkontrolujte také, zda samotný soubor odpovídá správně. Pokud robots.txt vrací chybu serveru, RFC 9309 říká, že crawler musí předpokládat zákaz celého webu. Adresa robots.txt, která vrací HTML stránku se stavem 200, žádná platná pravidla neobsahuje. Perplexity uvádí, že promítnutí změn může trvat až 24 hodin.
Blokuje Perplexity váš firewall nebo CDN?
robots.txt je žádost, ne řízení přístupu. O tom, co se skutečně odešle, rozhoduje váš firewall, CDN nebo ochrana proti botům, a Perplexity mohou odpovědět kódem 403, 429 nebo ověřovací stránkou, zatímco vaše vlastní návštěvy z prohlížeče vypadají normálně. Dokumentace Perplexity uvádí, že weby za firewallem webových aplikací (WAF) mohou jeho boty muset výslovně povolit.
Otestujte to tak, že stejnou adresu vyžádáte jako prohlížeč a jako každý agent Perplexity a porovnáte stav a velikost:
for UA in "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36" \
"Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
"Mozilla/5.0 (compatible; Perplexity-User/1.0; +https://perplexity.ai/perplexity-user)"; do
curl -s -o /dev/null -w "%{http_code} %{size_download}\n" -A "$UA" https://example.com/page
done
Kód 403, 429 nebo 503 jen pro agenty Perplexity, stránka s titulkem Just a moment... nebo odpověď 200 výrazně menší než ta pro prohlížeč, to vše ukazuje na firewall. Tento test vychází z vaší IP adresy, ne z adres Perplexity, takže ukazuje, jak vaše pravidla zacházejí s user agentem; pravidla podle IP se u skutečného crawleru mohou lišit.
Pokud používáte Cloudflare, mějte na paměti dvě věci. Dokumentace Perplexity opakuje tvrzení samotného Cloudflare, že Bot Fight Mode nelze obejít vlastními pravidly WAF, takže pokud tato funkce Perplexity zpochybňuje ověřením, povolující pravidlo nepomůže. A v srpnu 2025 Cloudflare uvedl, že Perplexity odstranil ze seznamu ověřených botů poté, co pozoroval procházení, které označil za nedeklarované; Perplexity tento popis zpochybnila. Pravidla, která propouštějí jen ověřené boty, proto Perplexity nemusí pokrývat. Aktuální stav si ověřte v dashboardu, nepředpokládejte ho.
Jak povolit Perplexity podle jeho zveřejněných rozsahů IP adres?
Požadavek, který se hlásí jako PerplexityBot, může poslat kdokoli, takže povolující pravidlo, které porovnává jen user agent, pustí dovnitř i napodobitele. Perplexity zveřejňuje rozsahy adres obou agentů a doporučuje porovnávat user agent a IP adresu společně:
curl -s https://www.perplexity.ai/perplexitybot.json | jq -r '.prefixes[] | .ipv4Prefix // .ipv6Prefix'
curl -s https://www.perplexity.ai/perplexity-user.json | jq -r '.prefixes[] | .ipv4Prefix // .ipv6Prefix'
Perplexity uvádí, že se tyto seznamy pravidelně aktualizují, a doporučuje automatizovat aktualizaci pravidel WAF. Povolující pravidlo umístěte nad všechna pravidla, která požadavky blokují nebo ověřují: v Cloudflare mezi vlastní pravidla na první místo, v AWS WAF s nižším číslem priority. Poté sledujte logy, protože změny firewallu se mohou šířit nějakou dobu.
Může vykreslování JavaScriptem zabránit Perplexity ve čtení stránky?
Může. Dokumentace crawlerů Perplexity neuvádí, zda její agenti JavaScript spouštějí, takže bezpečný předpoklad je, že text, který crawler potřebuje, má být v HTML, které server odešle. Stránky sestavené celé v prohlížeči, například jednostránkové aplikace bez vykreslování na serveru, mohou dorazit jako prázdná schránka s načítacím kolečkem.
Rychlá kontrola: stáhněte stránku pomocí curl a ve výstupu vyhledejte větu z hlavního obsahu. Pokud tam není, text přidávají skripty. Vykreslování na serveru, statické generování nebo předvykreslení pro crawlery to vyřeší pro všechny AI crawlery najednou, ne jen pro Perplexity.
Co když je všechno otevřené a web se stále nezobrazuje?
Čitelnost je předpoklad, ne záruka. Perplexity nezveřejňuje, jak vybírá zdroje, které cituje, takže stránka, kterou přečte každý agent, může přesto prohrát se stránkami, jež na otázku odpovídají příměji. Ovlivnit můžete to, aby technicky nic nestálo v cestě: jasný titulek stránky, odpověď uvedenou brzy v textu a přesná fakta, která odpovídají tomu, co říkáte jinde.
Pamatujte také na to, co robots.txt nepokrývá. Perplexity uvádí, že Perplexity-User obecně robots.txt ignoruje, protože stažení vyžádal uživatel. Pravidlo pro Perplexity-User proto není spolehlivý způsob, jak zablokovat živé návštěvy, a robots.txt, který ho povoluje, není důkaz, že projde vaším firewallem.
AISeeWhy vyžádá vaši stránku jako PerplexityBot, Perplexity-User a 12 dalších crawlerů vedle prohlížeče, použije pro každého z nich pravidla z vašeho robots.txt, rozpozná ověřovací stránky a ukáže, kolik textu dorazí bez JavaScriptu, takže uvidíte, který článek řetězu selhává.
Časté dotazy
Trénuje Perplexity své modely na mém obsahu?
Perplexity uvádí, že PerplexityBot se nepoužívá k procházení obsahu pro základní modely AI a že Perplexity-User obsah pro trénování nesbírá. Zakázání PerplexityBot proto neslouží jako odhlášení z trénování; jen snižuje vaši viditelnost ve výsledcích vyhledávání Perplexity.
Za jak dlouho po opravě robots.txt si toho Perplexity všimne?
Perplexity uvádí, že promítnutí změn v robots.txt do jejích systémů může trvat až 24 hodin. Změny firewallu se projeví, když je váš poskytovatel použije, ale než výsledek posoudíte, dejte crawleru čas, aby se vrátil.
Mohu Perplexity-User zablokovat v robots.txt?
Ne spolehlivě. Perplexity uvádí, že tento nástroj robots.txt obecně ignoruje, protože stažení vyžádal uživatel. Pokud ho potřebujete zastavit, spolehlivým prostředkem je pravidlo firewallu podle zveřejněných rozsahů IP adres.
Stačí ke zjištění provozu Perplexity kontrola user agenta?
Ne. User agenty se dají snadno zkopírovat. Porovnejte zdrojovou IP adresu s rozsahy, které Perplexity zveřejňuje v perplexitybot.json a perplexity-user.json, a v pravidlech firewallu porovnávejte user agent i IP adresu společně.
Zdroje
- Perplexity: crawlery Perplexity
- RFC 9309: Robots Exclusion Protocol
- Cloudflare: Bot Fight Mode
- Cloudflare: Perplexity používá skryté, nedeklarované crawlery k obcházení zákazů procházení na webech
- Perplexity: agenti, nebo boty? Jak rozumět AI na otevřeném webu
- AISeeWhy: zpráva o přístupu AI crawlerů, 2026-11