Jak pojawić się w Perplexity: 3 kontrole dla PerplexityBota

Autor: SEOgrinder · Opublikowano · 8 min czytania

Krótka odpowiedź: Jeśli chcesz pojawić się w Perplexity, nikt nie da ci gwarancji: strona Perplexity o jego crawlerach mówi, jak traktować jego boty, a nie jak wybiera i układa strony. Trzy kontrole obejmują to, na co masz wpływ. Plik robots.txt wpuszcza PerplexityBota, nic przed twoim serwerem go nie odrzuca, a główny tekst jest w HTML bez JavaScriptu. Zaliczenie ich usuwa znane nam przeszkody techniczne, ale nie obiecuje ani miejsca w wynikach, ani cytatu.

Jak pojawić się w Perplexity? Co dokumentuje Perplexity

Za tym pytaniem często stoi wyobrażenie listy z pozycjami, na której można awansować. Własna strona Perplexity o jego crawlerach opisuje coś węższego. Wyjaśnia, które boty odwiedzają twoją witrynę, do czego służy każdy z nich i jakimi ustawieniami sterujesz. Nie mówi, jak Perplexity wybiera strony do odpowiedzi ani w jakiej kolejności je pokazuje, a nie znamy źródła, które dowodziłoby, że jakiekolwiek ustawienie techniczne to zmienia. Dlatego ten artykuł nie obiecuje ani miejsca w wynikach, ani cytowania.

Czytelne nie znaczy cytowane. Strona, którą PerplexityBot potrafi przeczytać, może mimo to nie trafić do odpowiedzi, a strona, której nie potrafi przeczytać, nie daje mu niczego do pokazania. Czytelność masz w swoich rękach i tylko ją sprawdza SEOgrinder. Nie mierzy, czy Perplexity wymienia twoją stronę. Narzędzia śledzące wzmianki wykonują inną pracę, a nasz artykuł o tym, jak sprawdzić widoczność w AI, wyjaśnia tę różnicę.

PerplexityBot i Perplexity-User: dwa boty, dwa zadania

Strona Perplexity o jego crawlerach, którą pobraliśmy 4 listopada 2026, wymienia dwa identyfikatory user agent. Dodaje też, że każde ustawienie działa niezależnie, a zmiana może zająć do 24 godzin, zanim systemy Perplexity ją uwzględnią.

User agentDo czego służy według PerplexityCo Perplexity mówi o robots.txt
PerplexityBotMa pokazywać strony w wynikach wyszukiwania Perplexity i do nich linkować. Nie służy do zbierania treści dla podstawowych modeli AIPerplexity zaleca zezwolić mu w robots.txt i dopuścić żądania z opublikowanych zakresów IP
Perplexity-UserWspiera działania użytkowników: gdy ktoś zadaje pytanie, może odwiedzić stronę, żeby odpowiedzieć trafnie, i dodać do niej link. Nie służy ani do skanowania sieci, ani do zbierania treści do trenowania podstawowych modeli AISkoro pobranie zlecił użytkownik, ten fetcher „generally ignores robots.txt rules” (zwykle ignoruje reguły robots.txt)

Oba boty publikują swoje zakresy IP jako pliki JSON: perplexitybot.json i perplexity-user.json. PerplexityBot to bot od wyników wyszukiwania, dlatego poniższe kontrole dotyczą najpierw jego.

Kontrola 1: robots.txt wpuszcza PerplexityBota

Perplexity pisze, że zaleca „allowing PerplexityBot in your site’s robots.txt file and permitting requests from our published IP ranges”, czyli zezwolenie botowi w robots.txt i dopuszczenie żądań z opublikowanych zakresów IP (Perplexity). Pierwsza połowa to ta kontrola, druga to kontrola 2.

  • Sprawdź, która grupa dotyczy PerplexityBota. Według RFC 9309 crawler stosuje się do grupy, która pasuje do jego nazwy, a dopiero gdy żadna nie pasuje, do grupy *. Jeśli PerplexityBot nie ma własnej grupy, Disallow: / pod * blokuje także jego. Jeśli ma własną, reguły z * już go nie dotyczą.
  • Nie testuj za wcześnie. Zmiany mogą potrwać do 24 godzin, więc test godzinę po edycji pokazuje jeszcze stary stan.
  • Pilnuj, żeby plik był osiągalny. Według RFC 9309 crawler musi założyć całkowity zakaz, jeśli robots.txt jest nieosiągalny z powodu błędu serwera lub sieci, na przykład przy statusie 500. Jak PerplexityBot to traktuje, Perplexity nie mówi, więc to jest standard, a nie wypowiedź Perplexity.

Tę kontrolę najczęściej oblewa się przez pułapkę z pierwszego punktu. Poniższy przykład zamyka /private/ dla wszystkich i powtarza tę regułę w osobnej grupie bota:

User-agent: *
Disallow: /private/

# Własna grupa dla PerplexityBota: powtórz to, co ma zostać zamknięte
User-agent: PerplexityBot
Disallow: /private/
Allow: /

Bez powtórzonej linii Disallow katalog /private/ byłby dla PerplexityBota otwarty. Nasz artykuł o robots.txt dla botów AI pokazuje inny wzorzec: kilka wierszy User-agent nad jednym wspólnym zestawem reguł.

Nasz własny plik to przykład, a nie rekomendacja. 4 listopada 2026 pobraliśmy https://seogrinder.com/robots.txt za pomocą curl. Wymienia PerplexityBota w jednej wspólnej grupie z * i ośmioma innymi botami i zezwala na wszystko poza /api/. To nasza decyzja dla tej witryny, twoja może wyglądać inaczej.

Kontrola 2: nic przed serwerem nie odrzuca PerplexityBota

Plik robots.txt może mówić „dozwolone”, podczas gdy zapora sieciowa, ochrona przed botami w CDN albo twój hosting odpowiada botowi błędem. Zezwolenie istnieje, a strona i tak nie dociera. Perplexity poświęca temu osobną sekcję: przy zaporze aplikacji webowych (WAF) „you may need to explicitly allow Perplexity’s bots” (być może trzeba wprost zezwolić botom Perplexity; Perplexity). Na tej stronie są kroki dla Cloudflare WAF i AWS WAF. Te punkty sprawdzają się w każdym środowisku:

  • Dopasowuj nazwę razem z adresem. Przykłady Perplexity łączą user agent (zawiera PerplexityBot) z adresem źródłowym z opublikowanych zakresów, a Perplexity radzi używać obu, także ze względów bezpieczeństwa.
  • Każdy bot ma własne zakresy. Porównuj PerplexityBota z jego listą, a Perplexity-User z jego własną.
  • Aktualizuj zakresy. Perplexity mówi, że adresy są regularnie aktualizowane, i zaleca pobieranie plików JSON automatycznie. Kopia, której nikt nie odświeża, się starzeje.
  • W Cloudflare pilnuj kolejności. Według Perplexity reguła Skip pomija tylko reguły wykonywane po niej, więc musi stać nad regułami, które blokują albo wymagają wyzwania (challenge). Trybu Bot Fight Mode, dodaje Perplexity, nie da się pominąć niestandardowymi regułami WAF, więc nadal może on zatrzymywać boty Perplexity wyzwaniem.
  • Dowodem jest log serwera. Szukaj w nim PerplexityBot, a nie numeru wersji, który według Perplexity może się zmienić. Każdy może wpisać tę nazwę do nagłówka, więc wizyta liczy się tylko wtedy, gdy jej adres źródłowy jest na opublikowanej liście. Perplexity nie mówi, jak często bot odwiedza strony, więc pusty log to powód, by jeszcze raz przejrzeć kontrole 1 i 2, a nie dowód blokady.

Kontrola 3: główny tekst jest w HTML bez JavaScriptu

Bot może mieć zezwolenie, dotrzeć do twojego serwera i mimo to nie znaleźć nic do czytania, jeśli tekst pojawia się dopiero po uruchomieniu skryptu. Czy PerplexityBot wykonuje JavaScript, strona Perplexity nie mówi. Jeden pomiar pochodzi od Vercel i MERJ i został opublikowany 17 grudnia 2024 pod tytułem The rise of the AI crawler. Jego wynik: żaden ze zmierzonych dużych crawlerów AI nie renderował JavaScriptu, a PerplexityBot był jednym z nich. Crawler Google, z którego korzysta Gemini, oraz AppleBot renderowały go.

Czytaj ten wynik ostrożnie: to pomiar z 2024 roku, nie znamy nowszego pomiaru, który moglibyśmy przytoczyć, a on mówi, co bot czyta, nie czy strona jest cytowana. Traktuj go jako ostrzeżenie.

Test odczytu trwa minutę i wymaga tylko curl. Wysyła przykładowy ciąg user agent ze strony Perplexity, wypisuje kod statusu i pokazuje twój nagłówek tak, jak przychodzi w HTML, bez uruchamiania żadnego skryptu:

curl -sL -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
  -w "\nstatus: %{http_code}\n" https://www.example.com/twoja-strona | grep -i -E -A2 "<h1|^status:"

Jeśli status to 200, a wynik pokazuje twój prawdziwy nagłówek, tekst jest w dostarczonym HTML. Jeśli widać pustą powłokę z div i znacznikiem skryptu albo brak nagłówka, bot, który pomija skrypty, widzi to samo. Powtórz test ze zdaniem z pierwszego akapitu, bo tekst, który znajduje się tylko w elemencie script, się nie liczy. Rozwiązaniem jest renderowanie strony na serwerze albo generowanie jej z wyprzedzeniem, a nasz artykuł o botach AI i JavaScripcie zawiera jeszcze dwa testy na minutę i szczegóły.

Test pokazuje, jak twój serwer reaguje na nazwę, a nie na prawdziwe adresy Perplexity. Wiele reguł ochronnych odrzuca podrobione nazwy botów, a prawdziwe przepuszcza według adresu IP, i tak ma być. Kod 403 to więc powód, by przejrzeć swoje reguły, a nie dowód, że prawdziwy bot jest zablokowany, a kod 200 nie dowodzi, że bot jest przepuszczany. Prawdziwym dowodem jest log z kontroli 2.

Jak SEOgrinder pomaga przy trzech kontrolach

SEOgrinder jest darmowy i nie wymaga konta. Wpisz adres, uruchom analizę i otwórz raport. Ważne są tu trzy miejsca:

  • Zakładka Gotowość na AI, „Kontrole dla agentów AI”: punkt „Sterować botami AI” pokazuje, ile robotów AI ma jawną regułę, ile jest dozwolonych, a ile zablokowanych, i wymienia zablokowane. „Zasady zachowania botów” dotyczą samego pliku robots.txt. To jest kontrola 1.
  • Zakładka Zadania, „Roboty AI dozwolone, ale odrzucane przez serwer — sprawdź”: SEOgrinder sprawdza, jak serwer odpowiada na cztery stałe nazwy botów (GPTBot, ClaudeBot, OAI-SearchBot i PerplexityBot), i to tylko tym, które robots.txt dopuszcza, a wynik porównuje z przeglądarką. Perplexity-User nie jest wśród nich, a test używa tylko nazwy. To jest kontrola 2.
  • Zakładka Zadania, „Strona powstaje dopiero w przeglądarce”: to znalezisko pojawia się przy stronach, które potrzebują JavaScriptu, żeby pokazać treść, bo wiele robotów AI go nie wykonuje. To jest kontrola 3.

Kliknij Kopiuj prompt dla agenta przy danym punkcie, żeby dostać polecenie dla asystenta programistycznego, a po zmianie kliknij Sprawdź ponownie. Raporty są przechowywane w pamięci podręcznej do 24 godzin. SEOgrinder nie czyta logu twojego serwera i nie mierzy, czy Perplexity wymienia twoją stronę.

Najczęstsze błędy

  • Blokowanie PerplexityBota, żeby wyłączyć treści z trenowania AI. Według Perplexity PerplexityBot nie służy do zbierania treści dla podstawowych modeli AI. To bot wyszukiwania.
  • Dodanie grupy dla jednego bota i utrata wspólnych reguł. Własna grupa bota zastępuje grupę *.
  • Zezwolenie w robots.txt i odrzucanie bota na zaporze. Sprawdź log, nie tylko plik.
  • Jednorazowe wklejenie zakresów IP i brak aktualizacji. Opublikowane listy się zmieniają.
  • Testowanie zbyt wcześnie. Perplexity mówi, że zmiana może zająć do 24 godzin.
  • Traktowanie robots.txt jak zabezpieczenia. Według RFC 9309 protokół nie zastępuje prawdziwych środków ochrony treści.
  • Branie zaliczonej kontroli za miejsce w wynikach. Nie mówi ona nic o tym, czy Perplexity pokazuje lub cytuje twoją stronę.

Najczęstsze pytania

Czy mogę sprawić, żeby Perplexity zacytowało moją stronę?

Nie. Nikt nie może wymusić cytatu, a strona Perplexity o jego crawlerach nie opisuje ustawienia, które by go wywoływało. Możesz usunąć przeszkody, żeby PerplexityBot mógł czytać twoje strony. To, czy Perplexity je pokaże, zależy od niego samego.

Czy muszę zezwolić także Perplexity-User?

Perplexity zaleca zezwolić PerplexityBotowi; dla Perplexity-User jego strona takiego zalecenia nie podaje. Mówi, że Perplexity-User zwykle ignoruje reguły robots.txt, a przykłady dla WAF obejmują oba boty.

Czy blokada PerplexityBota wyłączy moje treści z trenowania AI?

Według Perplexity PerplexityBot nie służy do zbierania treści dla podstawowych modeli AI, więc to ustawienie dotyczy wyników wyszukiwania. Strona nie opisuje ustawienia dla trenowania i my też nic o nim nie twierdzimy.

Czy SEOgrinder pokazuje, czy Perplexity cytuje moją stronę?

Nie. Sprawdza techniczne podstawy: czy systemy AI mogą dotrzeć do strony i ją przeczytać.

Twój następny krok

Otwórz swój robots.txt i sprawdź, która grupa dotyczy PerplexityBota. Wykonaj test odczytu z kontroli 3 na swojej najważniejszej stronie i zobacz, czy dostajesz status 200 i swój nagłówek. Potem uruchom bezpłatne skanowanie w SEOgrinder, otwórz zakładki Gotowość na AI i Zadania i napraw to, co jest otwarte.

Zobacz także

Więcej z bloga