Bu araç ne yapar
User Agent Ayrıştırıcı; tarayıcıların, uygulamaların ve botların her HTTP isteğiyle gönderdiği User-Agent başlığını okur ve anlaşılır bilgilere dönüştürür: tarayıcı ve sürümü, işleme motoru, işletim sistemi, cihaz türü (masaüstü, telefon, tablet, TV, konsol…), dize belirtiyorsa cihazın üreticisi ve modeli ile CPU mimarisi.
Dize bir insana ait değilse bunu da söyler. Arama motoru botları, yapay zekâ eğitim botları ve sayfa getiren yapay zekâ asistanları, sohbet ve sosyal medya uygulamalarının bağlantı önizleme botları, SEO araçları, çalışma süresi izleyicileri ve komut satırı HTTP istemcileri tanınır ve etiketlenir; bu da sunucu günlüklerini okurken veya robots.txt’ye ne yazacağınıza karar verirken işe yarar.
Nasıl kullanılır
- Sayfayı açın: kendi User-Agent’ınız zaten ayrıştırılmıştır.
- Başka herhangi bir User-Agent dizesini yapıştırın, örneğin bir erişim günlüğünden bir satır. Baştaki
User-Agent:başlık adı otomatik olarak kaldırılır. - Sonuç tablosunu okuyun ve herhangi bir değeri yanındaki düğmeyle kopyalayın. Mobil Safari dizesini görmek için Örnek’e, kendi dizenize dönmek için Tarayıcım’a basın.
Örnek
Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
Bu dize, bir Apple iPhone’da iOS 17.5 üzerinde WebKit motorunu kullanan Mobile Safari 17.5’tir. Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) gibi bir dize ise bir yapay zekâ botu olan GPTBot 1.2 olarak tanınır.
İpuçları
- Güvenlik kararları için User-Agent’a güvenmeyin; herkes istediği dizeyi gönderebilir. Önemli botları ters DNS sorgusuyla doğrulayın.
- Bir özelliğin desteklenip desteklenmediğini tarayıcı sürümünden tahmin etmek yerine doğrudan JavaScript’te test edin.
- Headless Chrome ve otomasyon araçları ayrıca işaretlenir; bu, kazıma (scraping) incelemelerinde işe yarar.
SSS
› User agent'ım nedir?
Bu sayfayı açtığınızda girdi alanı kendi tarayıcınızın User-Agent dizesiyle doldurulur ve hemen ayrıştırılır. Başka dizeleri denedikten sonra geri getirmek için Tarayıcım düğmesine basın.
› User-Agent ayrıştırması ne kadar doğrudur?
Tarayıcı, motor ve işletim sistemi aileleri için güvenilirdir; ancak User-Agent kullanıcı, eklentiler veya gizlilik ayarları tarafından değiştirilebilir. Güncel Chrome dizenin bazı kısımlarını da dondurur (örneğin Windows 11 hâlâ Windows NT 10.0 olarak görünür); bu yüzden cihaz ve sürüm ayrıntılarını ipucu olarak görün.
› Hangi botları tanır?
Arama motoru botları (Googlebot, Bingbot, Baiduspider, YandexBot…), yapay zekâ botları ve ajanları (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot…), bağlantı önizleme botları, SEO botları, çalışma süresi izleyicileri ve curl, python-requests, Postman gibi yaygın HTTP istemcileri. bot, crawler veya spider içeren diğer dizeler diğer bot olarak işaretlenir.
› User-Agent bir yere gönderiliyor mu?
Hayır. Ayrıştırma, açık kaynaklı ua-parser-js kütüphanesi ve yerleşik bir bot listesiyle tamamen tarayıcınızda yapılır.