Siteniz neden Perplexity'de görünmüyor?

Yayınlanma

Kısa cevap

Perplexity yalnızca PerplexityBot'un taramasına izin verilen ve gerçekten ulaşabildiği sayfaları gösterebilir ve bunlara bağlantı verebilir. Olağan nedenler şunlardır: PerplexityBot'u engelleyen bir robots.txt kuralı, ona 403 ya da doğrulama sayfasıyla yanıt veren bir güvenlik duvarı veya CDN ve yalnızca JavaScript çalıştıktan sonra görünen metin. Üçünü de kontrol edin, ardından Perplexity'nin yayımladığı IP aralıklarına izin verin.

Perplexity'ye ürününüzü soruyorsunuz; o ise bir rakibi, bir inceleme sitesini ya da bir forum başlığını alıntılıyor, sizin sayfalarınızı hiç anmıyor. Bazen bu bir alaka sorunudur. Çoğu zaman ise birkaç dakikada bulabileceğiniz teknik bir engeldir. Perplexity hangi ajanları kullandığını, her birinin ne yaptığını ve trafiğinin nereden geldiğini belgeliyor; bu yüzden zincirin her halkası kontrol edilebilir: robots.txt, sunucunuzun gönderdiği yanıt ve yanıtın içeriği.

Bu sayfada
  1. Perplexity sayfaları nasıl bulur ve okur?
  2. robots.txt'niz PerplexityBot'u engelliyor mu?
  3. Güvenlik duvarınız ya da CDN'iniz Perplexity'yi engelliyor mu?
  4. Perplexity'ye yayımlanan IP aralıklarıyla nasıl izin veririm?
  5. JavaScript ile oluşturma Perplexity'nin sayfayı okumasını engelleyebilir mi?
  6. Her şey açıksa ve siteniz yine de görünmüyorsa?

Perplexity sayfaları nasıl bulur ve okur?

Perplexity iki ajan belgeliyor. İşleri farklıdır ve ikisinden birindeki bir sorun sayfanızı bir yanıtın dışında bırakabilir.

Pratikte PerplexityBot, kimse sormadan önce Perplexity'nin sayfalarınızı tanıyıp tanımadığına, Perplexity-User ise bir soru gerektirdiğinde sayfayı canlı açıp açamayacağına karar verir. Alıntılanmak istiyorsanız ikisi de bir tarayıcıya verilen sayfanın aynısını almalıdır.

robots.txt'niz PerplexityBot'u engelliyor mu?

https://yourdomain.com/robots.txt adresini açın ve PerplexityBot'u adıyla anan bir grup arayın. Yoksa crawler User-agent: * grubuna uyar. RFC 9309'a göre eşleşme büyük/küçük harfe duyarsızdır ve adı geçen bir grup * grubuna eklenmez, onun yerini tamamen alır.

Bu engel yaygındır. En popüler 1.000 alan adının robots.txt dosyalarını incelediğimiz çalışmamızda, robots.txt sunan 518 siteden 86'sı (%16,6) ana sayfayı PerplexityBot için engelliyordu. Bu, test ettiğimiz AI arama crawler'ları arasındaki en yüksek oran; OAI-SearchBot 58 sitede (%11,2) engelliydi. Bu sitelerin bir kısmı AI eğitimini durdurmak istemiş olabilir; ancak Perplexity PerplexityBot'un bir eğitim crawler'ı olmadığını söylüyor, dolayısıyla onu engellemek bu amaca hizmet etmeden arama görünürlüğüne mal olur.

Perplexity'yi içeri alan ve özel bir alanı kapalı tutan bir yapılandırma şöyle görünür:

User-agent: PerplexityBot
Allow: /
Disallow: /account/

User-agent: *
Allow: /
Disallow: /account/

Sitemap: https://example.com/sitemap.xml

Dosyanın kendisinin doğru yanıt verdiğini de kontrol edin. robots.txt bir sunucu hatası döndürürse RFC 9309'a göre crawler tüm sitenin engelli olduğunu varsaymak zorundadır. 200 durumuyla bir HTML sayfası döndüren robots.txt adresinde geçerli kural yoktur. Perplexity, değişikliklerin yansıması 24 saate kadar sürebileceğini söylüyor.

Güvenlik duvarınız ya da CDN'iniz Perplexity'yi engelliyor mu?

robots.txt bir rica, erişim denetimi değildir. Gerçekte ne gönderileceğine güvenlik duvarınız, CDN'iniz ya da bot korumanız karar verir; kendi tarayıcı ziyaretleriniz normal görünürken Perplexity'ye 403, 429 ya da bir doğrulama sayfasıyla yanıt verebilir. Perplexity'nin belgeleri, web uygulaması güvenlik duvarı (WAF) arkasındaki sitelerin botlarına açıkça izin vermesi gerekebileceğini söylüyor.

Aynı URL'yi bir tarayıcı olarak ve her Perplexity ajanı olarak isteyip durum kodunu ve boyutu karşılaştırarak deneyin:

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

Yalnızca Perplexity ajanları için 403, 429 ya da 503, Just a moment... başlıklı bir sayfa veya tarayıcıdakinden çok daha küçük bir 200 yanıtı, güvenlik duvarına işaret eder. Bu test sizin IP adresinizden yapılır, Perplexity'nin değil; yani kurallarınızın user agent'a nasıl davrandığını gösterir. IP'ye dayalı kurallar gerçek crawler için yine de farklı çalışabilir.

Cloudflare kullanıyorsanız iki noktaya dikkat edin. Perplexity'nin belgeleri, Bot Fight Mode'un WAF özel kurallarıyla atlanamayacağı yönündeki Cloudflare açıklamasını yineliyor; dolayısıyla bu özellik Perplexity'yi doğrulama sayfasına yönlendiriyorsa bir izin kuralı işe yaramaz. Ayrıca Cloudflare, Ağustos 2025'te beyan edilmemiş tarama olarak nitelendirdiği davranışı gözlemledikten sonra Perplexity'yi doğrulanmış botlar listesinden çıkardığını açıkladı; Perplexity bu anlatıya itiraz etti. Yalnızca doğrulanmış botları geçiren kurallar bu yüzden Perplexity'yi kapsamayabilir. Varsaymak yerine güncel durumu panelinizde kontrol edin.

Perplexity'ye yayımlanan IP aralıklarıyla nasıl izin veririm?

PerplexityBot olduğunu iddia eden bir istek herkes tarafından gönderilebilir; bu yüzden yalnızca user agent'la eşleşen bir izin kuralı taklitçileri de içeri alır. Perplexity iki ajanın adres aralıklarını yayımlıyor ve user agent ile IP adresini birlikte eşleştirmeyi öneriyor:

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 bu listelerin düzenli olarak güncellendiğini söylüyor ve WAF kurallarınızın güncellenmesini otomatikleştirmenizi öneriyor. İzin kuralını isteği engelleyen ya da doğrulatan her kuralın üstüne koyun: Cloudflare'in özel kurallarında ilk sıraya, AWS WAF'ta ise daha düşük öncelik numarasıyla. Ardından günlüklerinizi izleyin; çünkü güvenlik duvarı değişikliklerinin yayılması zaman alabilir.

JavaScript ile oluşturma Perplexity'nin sayfayı okumasını engelleyebilir mi?

Engelleyebilir. Perplexity'nin crawler belgeleri ajanlarının JavaScript çalıştırıp çalıştırmadığını söylemiyor; bu yüzden güvenli varsayım, bir crawler'ın ihtiyaç duyduğu metnin sunucunun gönderdiği HTML'de bulunması gerektiğidir. Tamamen tarayıcıda oluşturulan sayfalar, örneğin sunucu tarafı oluşturma olmayan tek sayfalık uygulamalar, yükleniyor simgesi olan boş bir kabuk olarak ulaşabilir.

Hızlı bir kontrol, sayfayı curl ile çekip çıktıda ana içeriğinizden bir cümle aramaktır. Orada değilse metin betiklerle ekleniyordur. Sunucu tarafı oluşturma, statik üretim ya da crawler'lar için önceden oluşturma bunu yalnızca Perplexity için değil, tüm AI crawler'ları için birden düzeltir.

Her şey açıksa ve siteniz yine de görünmüyorsa?

Okunabilir olmak bir ön koşuldur, garanti değil. Perplexity hangi kaynakları alıntılayacağını nasıl seçtiğini yayımlamıyor; bu yüzden her ajanın okuyabildiği bir sayfa, soruyu daha doğrudan yanıtlayan sayfalara yine de yenilebilir. Sizin denetleyebileceğiniz şey, yolda teknik bir engel olmamasıdır: net bir sayfa başlığı, yanıtın metnin başında verilmesi ve başka yerlerde söylediklerinizle uyuşan doğru bilgiler.

robots.txt'nin neyi kapsamadığını da unutmayın. Perplexity, çekmeyi bir kullanıcı istediği için Perplexity-User'ın robots.txt'yi genellikle yok saydığını söylüyor. Bu yüzden Perplexity-User için bir kural canlı ziyaretleri engellemenin güvenilir yolu değildir ve ona izin veren bir robots.txt de güvenlik duvarınızdan geçtiğinin kanıtı değildir.

AISeeWhy sayfanızı bir tarayıcının yanı sıra PerplexityBot, Perplexity-User ve 12 başka crawler olarak ister, her biri için robots.txt kurallarınızı uygular, doğrulama sayfalarını tanır ve JavaScript olmadan metnin ne kadarının ulaştığını gösterir; böylece zincirin hangi halkasının koptuğunu görebilirsiniz.

Sık sorulan sorular

Perplexity modellerini içeriğimle eğitiyor mu?

Perplexity, PerplexityBot'un AI temel modelleri için içerik taramakta kullanılmadığını ve Perplexity-User'ın eğitim için içerik toplamadığını söylüyor. Bu yüzden PerplexityBot'u engellemek bir eğitim opt-out'u işlevi görmez; yalnızca Perplexity'nin arama sonuçlarındaki görünürlüğünüzü azaltır.

robots.txt'yi düzelttikten ne kadar sonra Perplexity fark eder?

Perplexity, sistemlerinin robots.txt değişikliklerini yansıtması 24 saate kadar sürebileceğini söylüyor. Güvenlik duvarı değişiklikleri sağlayıcınız uyguladığında geçerli olur; ancak sonucu değerlendirmeden önce crawler'ın geri dönmesi için zaman tanıyın.

Perplexity-User'ı robots.txt ile engelleyebilir miyim?

Güvenilir biçimde hayır. Perplexity, çekmeyi bir kullanıcı istediği için çekicinin robots.txt'yi genellikle yok saydığını söylüyor. Durdurmanız gerekiyorsa, yayımlanan IP aralıklarına göre eşleşen bir güvenlik duvarı kuralı güvenilir denetimdir.

Perplexity trafiğini tanımak için user agent kontrolü yeterli mi?

Hayır. User agent'ları kopyalamak kolaydır. Kaynak IP'yi Perplexity'nin perplexitybot.json ve perplexity-user.json dosyalarında yayımladığı aralıklarla karşılaştırın ve güvenlik duvarı kurallarında hem user agent'ı hem IP'yi eşleştirin.

Kaynaklar

Diğer makaleler