İçeriğe geç
parazade

Robots.txt Nedir?

Yayın: · Son güncelleme:

Robots.txt Nedir? Kısaca

Robots.txt, bir web sitesinin kök dizininde bulunan ve arama motoru botlarına sitenin hangi bölümlerini tarayabileceklerini, hangilerini taramamaları gerektiğini bildiren düz metin dosyasıdır.

Robots.txt nedir?
İçindekiler
  1. Robots.txt nedir?
  2. Dosyanın yapısı
  3. Ne zaman kullanılır?
  4. En pahalı hata

Robots.txt nedir?

Robots.txt, sitenin kök dizininde duran ve botlara tarama kuralları veren düz metin dosyasıdır. Adresi her zaman "alanadi.com/robots.txt" biçimindedir. Botlar siteye girmeden önce çoğunlukla ilk bu dosyaya bakar.

Dosya bir ricadır. Google gibi saygın botlar kurallara uyar, kötü niyetli botlar ise uymayabilir.

Dosyanın yapısı

Temel bir robots.txt şöyle görünür:

User-agent: *

Disallow: /sepet/

Disallow: /arama

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

User-agent hangi bota hitap edildiğini belirtir; yıldız tüm botlar anlamına gelir. Disallow taranmaması istenen yolu gösterir. Sitemap satırı ise XML site haritası adresini bildirir.

Ne zaman kullanılır?

Botların vaktini boşa harcayan alanları taramadan çıkarmak için kullanılır. Örneğin bir e-ticaret sitesinde filtre ve sıralama parametreleri binlerce anlamsız URL üretebilir. Bu kalıpları engellemek, botun sınırlı zamanını anlamsız kombinasyonlara değil, sizin satmak istediğiniz asıl ürün ve kategori sayfalarına ayırmasını sağlar.

Gizli tutulması gereken bilgileri korumak için ise uygun değildir. Dosya herkese açıktır.

En pahalı hata

Tek bir satır tüm siteyi taramaya kapatabilir: "Disallow: /". Bu satır test ortamından canlı siteye taşınırsa sayfalar zamanla arama sonuçlarından kaybolur. CSS ve JavaScript dosyalarını engellemek de Google'ın sayfayı doğru görmesini zorlaştırır. Değişikliklerden sonra Search Console'daki robots.txt raporuna bakın.

Sıkça Sorulan Sorular

Robots.txt bir sayfayı Google'dan gizler mi?

Tam olarak gizlemez. Dosya yalnız taramayı engeller; engellenen sayfa başka sitelerden bağlantı alıyorsa açıklaması olmadan yine de sonuçlarda görünebilir. Bir sayfayı sonuçlardan çıkarmak için noindex kullanılır.

Robots.txt dosyası olmazsa ne olur?

Botlar sitenin tamamını tarayabileceğini varsayar. Küçük siteler için bu çoğu zaman sorun değildir, ama site haritası adresini bildirmek ve gereksiz alanları taramadan çıkarmak için basit bir dosya hazırlamak yararlıdır.

İlgili terimler

NoindexNoindex, bir sayfanın arama motoru dizinine eklenmemesini ve arama sonuçlarında gösterilmemesini isteyen talimattır; meta robots etiketiyle ya da X-Robots-Tag HTTP başlığıyla verilir.XML Site Haritası(XML Sitemap)XML site haritası (sitemap), bir web sitesindeki dizine eklenmesi istenen sayfaların listesini arama motorlarına sunan XML biçimli dosyadır; özellikle büyük ve yeni sitelerin keşfedilmesini kolaylaştırır.Tarama(Crawling)Tarama (crawling), arama motoru botlarının bağlantıları izleyerek web sayfalarını bulması ve içeriklerini indirip okumasıdır; bir sayfanın arama sonuçlarında görünebilmesi için ilk adımdır.GooglebotGooglebot, Google'ın web sayfalarını bulmak, indirmek ve dizine eklemek üzere içeriklerini işlemek için kullandığı web tarayıcısının, yani örümcek programının genel adıdır.Düz Metin(Plaintext)Düz metin (plaintext), şifrelenmemiş, herkesin doğrudan okuyabileceği özgün veridir. Şifreleme algoritmasına girdi olarak verilen ve şifre çözme sonrasında yeniden elde edilen içerik düz metindir.URLURL (Uniform Resource Locator), internetteki bir sayfanın, görselin ya da dosyanın tam adresidir. Tarayıcıya hangi protokolle, hangi sunucuya ve o sunucuda hangi kaynağa gidileceğini söyler.JavaScriptJavaScript, web sayfalarına buton tıklaması, form doğrulama ve anlık güncelleme gibi etkileşimler kazandıran, tarayıcıların yanı sıra Node.js ile sunucuda da çalışabilen yaygın bir programlama dilidir.