Domain (Alan Adı) Seçerken Dikkat Edilmesi gereken 7 Kritik Unsur Yeni bir web sitesi projen...
Arama motoru botları sitene geldiğinde, evin kapısını paldır küldür kırıp içeri giren misafirler gibi davranabilir. Eğer onlara nerede durmaları gerektiğini söylemezsen, yönetim panelindeki gereksiz dosyalardan tut, e-ticaret sitenin sepet sayfalarına kadar her yeri tarayıp çıkarlar. Sonuç mu? Hem sunucun yorulur hem de asıl indeks almasını istediğin kaliteli içeriklerine sıra gelmeden botlar siteni terk eder.
Biz buna teknik SEO dünyasında tarama bütçesinin (crawl budget) harcanması diyoruz. İşte robots.txt dosyası, o botların eline tutuşturduğun “bu odalara girmek yasaktır” haritasıdır. Gelin, arama motorlarına kimin patron olduğunu gösterelim ve hatasız bir robots.txt dosyasını birlikte yazalım.
Robots.txt, sitenin kök dizininde (public_html veya www klasörünün hemen altında) yer alan düz bir metin dosyasıdır. Karmaşık kodlar, veritabanı bağlantıları içermez; sadece birkaç satır komuttan ibarettir.
Görevi basittir: Googlebot, YandexBot veya Bingbot gibi arama motoru örümceklerine, sitenin hangi bölümlerini tarayıp hangi bölümlerinden uzak durmaları gerektiğini söyler.
Eğer bu dosyayı doğru yapılandırmazsan:
/wp-admin/ veya /admin/) Google arama sonuçlarında çıkabilir.Bu dosyayı yazarken kullanacağımız topu topu 3-4 tane temel komut var. Bunları bilmek, dosyayı manipüle etmen için fazlasıyla yeterli.
*) koyarsan, tüm dünyadaki botlara hitap ediyorsun demektir.Lafı uzatmadan doğrudan uygulamaya geçelim. Bilgisayarında boş bir Not Defteri (Notepad) veya herhangi bir kod editörü aç. Dosyanın adını tamamen küçük harflerle robots.txt yap.
İlk satıra dünyadaki tüm botları kapsayacak şu komutu yazıyoruz:
User-agent: *Şimdi botların burnunu sokmaması gereken yerleri engelleyelim. Örneğin, bir WordPress siten varsa admin panelini ve sistem dosyalarını kapatmalısın:
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /trackback/
Disallow: /xmlrpc.phpEğer özel yazılım veya e-ticaret siten varsa, arama filtreleri, sepet sayfaları ve üye giriş panellerini de bu listeye eklemelisin:
Disallow: /checkout/
Disallow: /cart/
Disallow: /search/Diyelim ki /wp-admin/ klasörünü kapattın ama o klasörün içindeki bir CSS veya JavaScript dosyasının Google tarafından okunması sitenin düzgün görünmesi için şart. Hemen devreye Allow giriyor:
Allow: /wp-admin/admin-ajax.phpBotların siteni jet hızında taraması için site haritanın yerini en alt satırda açık açık belirtmelisin. Bu, botların işini inanılmaz kolaylaştırır:
Sitemap: https://siteportal.net/sitemap_index.xml💡 Teknik İpucu (Expert Box)
Robots.txt Bir Güvenlik Duvarı Değildir! En çok yapılan hatalardan biri, gizli kalması istenen admin sayfalarını veya hassas verileri robots.txt ile “gizleyebileceğini” sanmaktır. Unutma, robots.txt dosyası herkese açıktır. Tarayıcıya
[siteniz.com/robots.txt](https://siteniz.com/robots.txt)yazan herkes engellediğin yolları görebilir. Kötü niyetli botlar bu kuralları zaten çiğner. Gerçekten gizlemek veya indeksletmemek istediğin sayfalar için robots.txt yerine sayfa kaynağına<meta name="robots" content="noindex, nofollow">etiketini eklemelisin.
Yukarıdaki adımları birleştirdiğimizde, standart ve sağlıklı bir web sitesi için ortaya çıkacak mükemmel şablon tam olarak şudur:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Disallow: /cgi-bin/
Disallow: /*?s=
Disallow: /search/
Sitemap: https://siteportal.net/sitemap_index.xmlBuradaki /*?s= komutu, sitendeki içi boş arama sonuç sayfalarının taranıp kopya içerik (duplicate content) yaratmasını engellemek için kullanılan çok kritik bir regEx (düzenli ifade) numarasıdır.
Hazırladığın bu metin dosyasını kaydet. Ardından FTP istemcin (FileZilla vb.) veya cPanel/Plesk Dosya Yöneticisi aracılığıyla sitenin kök dizinine (public_html) yükle.
Yükledikten sonra tarayıcından [https://siteniz.com/robots.txt](https://siteniz.com/robots.txt) adresine giderek dosyanın aktif olup olmadığını kontrol et. Yazılar ekranda düzgünce listeleniyorsa ilk aşama tamam.
Her şeyin yolunda olduğundan emin olmak için Google Search Console paneline giriş yap. Sol menüdeki Ayarlar sekmesinden veya doğrudan “Robots.txt Test Aracı” (Google’ın eski ama hala çalışan aracı) üzerinden yazdığın komutların hatasız çalışıp çalışmadığını simüle et. Eğer kırmızı bir uyarı almıyorsan, tebrikler; arama motoru botlarını evcilleştirdin!
Sitenin tarama hızında veya indeks kalitesinde yaşadığın değişimleri bizimle paylaşmayı unutma. Kafana takılan bir komut veya regEx yapısı varsa, aşağıya yorum bırak, hemen sunucu odasından çıkıp yanıtlayayım!