Kısa cevap: Robots.txt dosyasındaki bir yapılandırma hatası, arama motoru botlarının sitenin tamamını veya belirli bölümlerini taramasını engelleyebilir; bu da zamanla sayfaların Google dizininden çıkmasına ya da hiç dizine girmemesine neden olabilir.
Avukat siteleri genellikle bir ajans veya freelance geliştirici tarafından kurulur, sonrasında teknik dosyalara uzun süre dokunulmaz. Robots.txt da bu dosyalardan biridir ve küçük bir satır hatası, aylar süren içerik çalışmasının arama motorlarına hiç ulaşmamasına yol açabilir. Bu yazıda robots.txt dosyasının işlevini, sık görülen yapılandırma hatalarını ve bu hataların sonuçlarını ele alıyoruz.
Robots.txt Ne İşe Yarar?
Robots.txt, bir web sitesinin kök dizininde bulunan (örneğin siteadi.com/robots.txt) düz metin dosyasıdır. Arama motoru botlarına sitenin hangi bölümlerini tarayabileceklerini, hangi bölümlerini taramaması gerektiğini bildirir. Dosya bir erişim kontrolü değil, bir yönergedir; yani saygılı botlar (Googlebot gibi) bu kurallara uyar, ancak dosya hassas verileri gizlemek için güvenlik önlemi olarak kullanılamaz. Avukat siteleri için tipik kullanım alanları arasında yönetim paneli dizinlerinin, arama sonucu sayfalarının veya test ortamlarının taranmaktan çıkarılması yer alır. Doğru yapılandırıldığında robots.txt, tarama bütçesinin gereksiz sayfalara harcanmasını önleyerek önemli içerik sayfalarının daha sık ziyaret edilmesine katkı sağlar.
Yaygın Yapılandırma Hataları
Tüm Siteyi Engelleme
En yaygın ve en ciddi hata, Disallow: / satırının yanlışlıkla canlı ortamda bırakılmasıdır. Bu satır genellikle geliştirme veya test sunucusunda botların siteyi taramasını engellemek için kullanılır; site canlıya alınırken bu satırın kaldırılması unutulursa, arama motorları sitenin hiçbir sayfasını tarayamaz hale gelir.
Sitemap Eksikliği
Robots.txt dosyasında site haritasına (sitemap.xml) işaret eden bir satırın bulunmaması, tek başına siteyi engellemez ama botların yeni ve güncellenen sayfaları keşfetme sürecini yavaşlatır. Özellikle sık içerik yayınlayan avukat sitelerinde bu eksiklik, yeni makalelerin taranmasının gecikmesine yol açabilir.
Yanlış Disallow Kuralı
Bazı sitelerde belirli bir klasörü engellemek istenirken, yazım hatası veya joker karakter (wildcard) kullanımı nedeniyle istenmeyen sayfalar da kural kapsamına girebilir. Örneğin Disallow: /blog yazılması, hem /blog/ dizinini hem de /blog-hakkinda-bilgi/ gibi farklı bir sayfayı da yanlışlıkla kapsamına alabilir.
Bu Hataların Sonuçları
Robots.txt hatalarının etkisi genellikle hemen fark edilmez, bu da sorunu daha da riskli hale getirir. Tarama engellenen sayfalar kısa vadede dizinde kalmaya devam edebilir, ancak zaman içinde Google bu sayfaları güncelleyemediği için dizinden düşürebilir. Yeni yayınlanan sayfalar ise hiç taranamadığı için baştan dizine giremez. Sonuç olarak organik trafik kademeli olarak azalır ve sorun genellikle Search Console’da “Taranmadı” (Discovered – Not Indexed) durumundaki sayfa sayısı artana kadar fark edilmeyebilir. Bu tür bir düşüş özellikle site taşıma (migration) veya yeniden tasarım sonrasında sık görülür, çünkü yeni sunucuya geçişte eski test ayarları yanlışlıkla canlı ortama taşınabilir.
Doğru Kontrol Yöntemleri
Robots.txt dosyasının doğru çalışıp çalışmadığını kontrol etmenin en güvenilir yolu Google Search Console’daki araçlardır. Search Console üzerinden “Ayarlar” bölümünde robots.txt dosyasının son okunma tarihi ve olası hataları görülebilir. Ayrıca dosyanın tarayıcıdan doğrudan siteadi.com/robots.txt adresinden açılarak içeriğinin manuel olarak gözden geçirilmesi, beklenmedik bir satırın olup olmadığını anlamak için basit ama etkili bir yöntemdir. Değişiklik yapıldıktan sonra dosyanın canlıya yansıyıp yansımadığının doğrulanması da önemlidir, çünkü önbellekleme (caching) mekanizmaları eski dosyanın bir süre daha sunulmasına neden olabilir.
Sık Yapılan Hatalar
| Hata | Etki | Çözüm |
|---|---|---|
Canlıda Disallow: / kalması |
Tüm site taranamaz, zamanla dizinden düşer | Satırı kaldırıp Search Console’dan yeniden tarama iste |
| Sitemap satırı eksik | Yeni sayfaların keşfi gecikir | Sitemap.xml adresini dosyaya ekle |
| Geniş kapsamlı yanlış Disallow | İstenmeyen sayfalar da taramadan çıkar | Kuralı belirli dizinle sınırlandır, test et |
| Migration sonrası eski dosya taşınması | Yeni sitede eski test kuralları geçerli olur | Canlıya geçişte dosyayı manuel doğrula |
- Robots.txt dosyasını tarayıcıdan açıp içeriğini gözden geçirin
- Search Console’da dosyanın son okunma tarihini kontrol edin
- Sitemap satırının dosyada yer aldığından emin olun
- Site taşıma veya yenileme sonrasında dosyayı ayrıca doğrulayın
- Disallow kurallarını mümkün olduğunca dar kapsamlı tanımlayın
Sonuç ve Değerlendirme
Robots.txt küçük bir dosya olsa da avukat sitelerinde tarama ve dizine girme süreçlerini doğrudan etkileyebilir. Özellikle site taşıma, yenileme veya sunucu değişikliği gibi teknik geçişlerde bu dosyanın kontrol edilmesi, uzun vadeli görünürlük kaybının önüne geçmeye yardımcı olabilir. Google’ın kendi Search Central kaynakları, robots.txt yazım kurallarını güncel tutmak için düzenli olarak takip edilebilir. Teknik detayların bütününe dair daha kapsamlı bilgi için Teknik SEO Rehberi (Avukatlar İçin) yazısına da göz atılabilir. Bu tür teknik kontrollerin düzenli bir web tasarımı ve teknik SEO sürecinin parçası olması, hataların geç fark edilmesini önler.
Sıkça Sorulan Sorular
Robots.txt dosyası olmazsa ne olur?
Robots.txt dosyası bulunmayan bir sitede arama motoru botları genellikle siteyi olduğu gibi taramaya devam eder, çünkü dosyanın yokluğu varsayılan olarak tam tarama izni anlamına gelir. Ancak bu durumda tarama bütçesinin gereksiz sayfalara (yönetim panelleri, filtre sonuçları gibi) harcanma riski artar. Küçük ve orta ölçekli avukat sitelerinde bu genellikle acil bir sorun yaratmaz, ama site büyüdükçe dosyanın eklenmesi tarama verimliliği açısından faydalı olabilir.
Robots.txt hatasını kim düzeltmeli?
Bu dosya genellikle sitenin barındığı sunucuya veya içerik yönetim sistemine erişimi olan geliştirici ya da teknik SEO sorumlusu tarafından düzenlenir. WordPress gibi sistemlerde bazı eklentiler dosyayı panel üzerinden düzenlemeye izin verir. Değişiklik yapılmadan önce mevcut dosyanın bir kopyasının alınması ve değişikliğin test ortamında denenmesi, yanlışlıkla yeni bir hata oluşturulmasını önlemeye yardımcı olur.
Robots.txt değişikliği ne kadar sürede etkili olur?
Google genellikle robots.txt dosyasını gün içinde birden fazla kez kontrol eder, ancak değişikliğin etkisinin sitede tam olarak yansıması saatler ile birkaç gün arasında değişebilir. Search Console üzerinden manuel olarak yeniden tarama talep etmek bu süreci hızlandırabilir. Önbellekleme mekanizmaları veya CDN kullanımı varsa, eski dosyanın bir süre daha sunulması ihtimali göz önünde bulundurulmalıdır.
Robots.txt ile noindex etiketi aynı şey mi?
Hayır, ikisi farklı işlevlere sahiptir. Robots.txt botların bir sayfayı taramasını engellerken, noindex meta etiketi tarama gerçekleşse bile sayfanın arama sonuçlarında gösterilmemesini sağlar. Bir sayfa robots.txt ile taramadan çıkarılırsa, üzerindeki noindex etiketi Google tarafından görülemez, bu yüzden bu iki mekanizmanın aynı sayfada birlikte ve doğru amaçla kullanılması önemlidir.
Robots.txt dosyasını nasıl test edebilirim?
Dosyanın canlı halini tarayıcıda siteadi.com/robots.txt adresinden açarak içeriği görsel olarak kontrol edebilirsiniz. Ayrıca Search Console'daki ilgili bölüm, dosyanın son okunma tarihini ve varsa hataları gösterir. Belirli bir URL'nin belirli bir kural tarafından engellenip engellenmediğini anlamak için dosyadaki Disallow satırlarını ilgili URL yapısıyla manuel olarak karşılaştırmak da faydalı bir yöntemdir.
Site taşıma sonrası robots.txt neden özellikle kontrol edilmeli?
Site taşıma sürecinde genellikle önce bir test veya hazırlık ortamı kullanılır ve bu ortamda arama motorlarının siteyi taramaması için robots.txt dosyasına kısıtlayıcı kurallar eklenir. Site canlıya alınırken bu kısıtlayıcı dosyanın yeni sunucuya olduğu gibi kopyalanması sık karşılaşılan bir hatadır. Bu nedenle taşıma tamamlandıktan hemen sonra dosyanın canlı ortamdaki güncel haliyle kontrol edilmesi önerilir.
Yazar Hakkında
Bu içerik, Avukatlar İçin SEO ekibi tarafından teknik SEO ve web tasarımı süreçlerindeki gözlemlere dayanarak hazırlanmıştır. Ekip, avukatlık bürolarının web sitelerinde tarama, dizine girme ve site performansı konularında teknik değerlendirmeler yapar. İçerikte kesin sonuç veya sıralama garantisi verilmez; her sitenin teknik yapısı ve geçmişi farklılık gösterebilir.
Teknik SEO ve site deneyimi konularında birlikte çalışabiliriz.