
Admin Panelimi Google'dan Gizlemek İçin Doğru Robots.txt Nasıl Oluşturulur?
Her web sitesi sahibinin, özellikle de Google AdSense ile para kazanan veya kazanmayı hedefleyenlerin dikkat etmesi gereken önemli konulardan biri, sitelerinin arka planında çalışan
admin paneli gibi yönetimsel arayüzleri arama motorlarından gizlemektir. Bu sadece güvenlik açısından değil, aynı zamanda sitenizin SEO sağlığı ve Google AdSense politikalarına uyumu açısından da kritik bir adımdır. Admin paneliniz, sitenizin genel kullanıcı deneyimi için bir değer sunmadığından, arama sonuçlarında görünmesi hem sitenizin itibarını zedeleyebilir hem de potansiyel güvenlik riskleri oluşturabilir. Bu makalede, bu hassas alanları Google'dan ve diğer arama motorlarından uzak tutmak için doğru
robots.txt dosyasını nasıl oluşturacağınızı adım adım ele alacağız.
Robots.txt Nedir ve Neden Önemlidir?
Robots.txt, bir web sitesinin kök dizininde bulunan ve
arama motoru botları ile diğer web tarayıcılarına hangi bölümlerini tarayabileceklerini veya tarayamayacaklarını bildiren standart bir metin dosyasıdır. Bu dosya, sitenizin dijital bekçisi gibidir; botlara bir nevi yol haritası sunarak, nereye gidip nereye gitmemeleri gerektiğini söyler. Örneğin, sitenizin yönetim paneli, hassas veriler içeren geliştirme alanları veya düşük kaliteli/yinelenen içerik barındıran sayfalar, genellikle arama motorları tarafından indekslenmesini istemeyeceğiniz türden yerlerdir.
`robots.txt` dosyasının önemi, sitenizin performansını ve güvenliğini doğrudan etkilemesinden gelir:
1.
SEO Optimizasyonu: Arama motorlarının sitenizin önemli sayfalarına daha fazla tarama bütçesi ayırmasını sağlar. Alakasız veya değersiz sayfaların taranmasını engelleyerek, botların değerli içeriklerinize odaklanmasına yardımcı olur.
2.
Güvenlik: Admin panelleri gibi hassas alanların arama motoru sonuçlarında görünmesini engelleyerek, kötü niyetli kişilerin bu alanları keşfetmesini ve potansiyel güvenlik açıklarını bulmasını zorlaştırır.
3.
Kullanıcı Deneyimi: Kullanıcıların arama motorlarında sitenizle ilgili alakasız veya yönetici sayfalarına yönlendirilmesini engeller, böylece daha iyi bir kullanıcı deneyimi sunar.
4.
AdSense Politikalarına Uyum: Google AdSense programı, reklam yayınlanan sayfaların kullanıcılara değer sunan, benzersiz ve yüksek kaliteli içerikler barındırmasını şart koşar. Admin panelleri bu kriterlere uymadığından, indekslenmeleri durumunda AdSense politikalarıyla çelişebilir ve reklam gelirleriniz üzerinde olumsuz etki yaratabilir.
Unutulmamalıdır ki `robots.txt` bir güvenlik önlemi değildir, sadece botlara bir yönlendirmedir. Kötü niyetli bir kişi,
robots.txt dosyanızı okuyarak engellediğiniz dizinleri kolayca bulabilir. Bu nedenle, gizlemek istediğiniz alanları sadece `robots.txt` ile değil, aynı zamanda güçlü şifreler, iki faktörlü kimlik doğrulama ve IP tabanlı erişim kısıtlamaları gibi ek güvenlik önlemleriyle de korumanız şarttır.
Admin Panelini Gizlemek İçin Doğru Robots.txt Yapısı
Admin panelinizi Google'dan gizlemek için `robots.txt` dosyanızda kullanmanız gereken temel komut `Disallow`'dur. Bu komut, belirtilen dizin veya dosyanın taranmasını engeller.
Temel Kural: Disallow Komutu
`robots.txt` dosyanızın içeriği genellikle şu şekilde başlar:
```
User-agent: *
```
Bu satır, kuralın tüm
arama motoru botları için geçerli olduğunu belirtir (`*` joker karakterdir). Ardından, admin panelinizin yolunu veya yollarını `Disallow` komutu ile eklersiniz.
Örneğin, admin paneliniz `https://www.siteniz.com/admin/` adresinde bulunuyorsa, `robots.txt` dosyanıza şu satırı eklemeniz gerekir:
```
User-agent: *
Disallow: /admin/
```
Bu komut, tüm arama motoru botlarının `/admin/` dizinini ve altındaki tüm içerikleri taramasını engelleyecektir.
Birden Fazla Admin Yolu Varsa
Pek çok içerik yönetim sistemi (CMS) veya özel yazılım farklı admin paneli yolları kullanabilir. Örneğin:
* WordPress için: `/wp-admin/`
* Bazı paneller için: `/panel/` veya `/yonetim/`
* Özel geliştirilmiş sistemler için farklı adlandırmalar: `/dashboard/`, `/controlpanel/`
Eğer sitenizde birden fazla yönetici paneli veya yönetimsel araç bulunuyorsa, her biri için ayrı bir `Disallow` komutu eklemeniz gerekir:
```
User-agent: *
Disallow: /admin/
Disallow: /wp-admin/
Disallow: /panel/
Disallow: /yonetim/
Disallow: /dashboard/
```
Bu şekilde, sitenizdeki tüm olası yönetimsel alanların taranması engellenmiş olur. Unutmayın, dizin yolunu doğru bir şekilde yazmak çok önemlidir. Sonuna `/` (eğik çizgi) eklemek, o dizinin içindeki tüm dosyaları ve alt dizinleri engellediğiniz anlamına gelir.
Robots.txt Dosyasının Yeri ve Adı
`robots.txt` dosyası, web sitenizin kök dizininde, yani alan adınızın hemen altında olmalıdır. Örneğin, siteniz `www.alanadi.com` ise, `robots.txt` dosyanız `www.alanadi.com/robots.txt` adresinde erişilebilir olmalıdır. Farklı bir yere koyarsanız,
arama motoru botları onu bulamaz ve kurallarınız uygulanmaz.
Yaygın Hatalar ve Kaçınılması Gereken Durumlar
*
Her Şeyi Engellemek: `Disallow: /` kullanmak, sitenizin tamamının taranmasını ve indekslenmesini engeller. Bu, sitenizin arama motorlarından tamamen kaybolmasına neden olur ve kesinlikle istenmeyen bir durumdur.
*
Subdomain'leri Unutmak: Eğer admin paneliniz bir alt alan adında (örneğin `admin.siteniz.com`) çalışıyorsa, bu alt alan adı için ayrı bir `robots.txt` dosyası oluşturmanız gerekir. Ana alan adınızdaki `robots.txt`, alt alan adları için geçerli değildir.
*
Yanlış Anlama: Robots.txt = Güvenlik: Daha önce de belirtildiği gibi, `robots.txt` bir güvenlik mekanizması değildir. Sadece kibar botlara bir talimattır. Kötü niyetli aktörler bu dosyayı okuyup engellediğiniz yolları hedefleyebilirler.
*
Disallow = Noindex Yanılgısı: `Disallow` komutu, arama motorlarının belirli bir sayfayı taramasını engeller ancak
indekslemesini garanti etmez. Eğer bir sayfa başka bir yerden bağlantı alıyorsa, Google bunu taramadan da indeksleyebilir ve arama sonuçlarında gösterebilir (ancak içeriğini göstermez). Bir sayfanın kesinlikle indekslenmemesini sağlamak için `meta noindex` etiketi veya `X-Robots-Tag` HTTP başlığı kullanmanız gerekir. Bu konu hakkında daha fazla bilgi için `/makale.php?sayfa=noindex-kullanimi-ve-onemi` makalemizi okuyabilirsiniz.
Robots.txt ve Google AdSense Politikaları İlişkisi
Google AdSense, yayıncıların web sitelerinde reklam göstererek gelir elde etmelerini sağlayan bir programdır. Ancak bu programın belirli
Google AdSense politikaları vardır ve bunlara uymak zorunludur. Kaliteli içerik sunumu, bu politikaların temel taşlarından biridir.
Admin panelleri veya benzeri yönetimsel arayüzler:
* Kullanıcılara herhangi bir bilgi veya değer sunmaz.
* Genellikle halka açık değildir ve giriş gerektirir.
* Düşük kaliteli, yinelenen veya boş içerik olarak algılanabilirler.
Eğer admin paneliniz yanlışlıkla indekslenirse ve AdSense reklamları bu sayfalarda görünmeye başlarsa, bu durum ciddi politika ihlallerine yol açabilir. Örneğin, AdSense'in "Değersiz Envanter" politikası, kullanıcılara değer sunmayan sayfaların reklam yayınlamasını yasaklar. Ayrıca, oturum açma gerektiren veya hassas bilgiler barındıran sayfaların indekslenmesi, Google'ın gizlilik ve güvenlik yönergeleriyle de çelişebilir. Bu durum, AdSense hesabınızın askıya alınmasına veya kapatılmasına neden olabilir.
Doğru yapılandırılmış bir
robots.txt dosyası, sitenizin
SEO sağlığı için olduğu kadar, AdSense uygunluğu için de hayati öneme sahiptir. Botların sadece değerli ve kullanıcılara açık içeriklerinizi taramasını ve indekslemesini sağlayarak, hem organik görünürlüğünüzü artırır hem de AdSense politikalarına tam uyum sağlarsınız.
Robots.txt Uygulamasını Test Etmek
`robots.txt` dosyanızı oluşturduktan veya güncelledikten sonra, doğru çalıştığından emin olmak çok önemlidir. Bunun için en güvenilir araç, Google Search Console'da bulunan
Robots.txt Test Aracı'dır.
1.
Google Search Console'a Giriş Yapın: Sitenizin Search Console hesabına erişin.
2.
Robots.txt Test Aracı'nı Kullanın: Sol menüde "Tarama" veya "Eski araçlar ve raporlar" altında "robots.txt Test Aracı"nı bulabilirsiniz.
3.
URL Testi Yapın: Test etmek istediğiniz admin paneli URL'sini girin (örneğin `/admin/index.php`). Araç size bu URL'nin `robots.txt` kurallarına göre engellenip engellenmediğini söyleyecektir.
4.
Dosyanızı Güncelleyin: Eğer araç, istediğiniz sayfaların engellenmediğini gösteriyorsa, `robots.txt` dosyanızı düzenlemeniz ve tekrar test etmeniz gerekir.
Unutmayın ki `robots.txt` dosyasında yaptığınız değişikliklerin Google tarafından algılanması ve uygulanması biraz zaman alabilir. Genellikle birkaç saat veya gün içinde etkili olur.
Güvenliği Artırmak İçin Ek Önlemler
Daha önce de belirttiğimiz gibi,
robots.txt tek başına tam bir güvenlik çözümü değildir. Admin panelinizin güvenliğini en üst düzeye çıkarmak için ek önlemler almanız şarttır:
*
Güçlü Şifreler ve İki Faktörlü Kimlik Doğrulama (2FA): Admin panelinize erişim için karmaşık, benzersiz şifreler kullanın ve mümkünse iki faktörlü kimlik doğrulamayı etkinleştirin.
*
IP Kısıtlamaları: Yönetim panelinize sadece belirli IP adreslerinden (örneğin ofis veya ev IP adreslerinizden) erişime izin vererek, yetkisiz erişim denemelerini büyük ölçüde azaltabilirsiniz. Bu genellikle hosting panelinizden veya `.htaccess` dosyası aracılığıyla yapılabilir.
*
Sıkı Erişim Kontrolleri: Yönetim panelinizdeki kullanıcı rolleri ve izinlerini dikkatlice yapılandırın. Her kullanıcının sadece görevini yerine getirmesi için gerekli olan minimum erişim yetkisine sahip olduğundan emin olun.
*
`Noindex` Meta Etiketi veya `X-Robots-Tag`: Eğer bir sayfanın kesinlikle indekslenmemesini istiyorsanız (örneğin, `robots.txt` ile engellediğiniz ancak yanlışlıkla linklenen bir admin sayfası), HTML başlık bölümüne `
` etiketini ekleyin veya HTTP yanıt başlığında `X-Robots-Tag: noindex, nofollow` kullanın. Bu, tarandıktan sonra bile indekslenmeyi engelleyecektir. Daha fazla güvenlik önlemi için `/makale.php?sayfa=site-guvenligi-icin-temel-adimlar` makalemize göz atabilirsiniz.
*
Güncel Yazılım Kullanımı: Kullandığınız CMS (WordPress, Joomla vb.), tema ve eklentilerinizi düzenli olarak güncelleyerek bilinen güvenlik açıklarını kapatın.
Sonuç olarak, admin panelinizi arama motorlarından gizlemek, web sitenizin
SEO sağlığı, güvenliği ve
Google AdSense politikalarına uyumu için atılması gereken temel bir adımdır. Doğru hazırlanmış bir `robots.txt` dosyası,
Robots Txt Retici mantığıyla sitenizin genel kalitesini artırırken, potansiyel riskleri minimize etmenize yardımcı olacaktır. Bu kılavuzdaki adımları uygulayarak ve önerilen ek güvenlik önlemlerini alarak, sitenizin yönetimsel alanlarını güvende tutabilir ve arama motorlarında sadece hedeflediğiniz içeriklerle yer almasını sağlayabilirsiniz.
Yazar: Ezgi Avcı
Ben Ezgi Avcı, bir Dijital Pazarlama Uzmanı. Platformumuzda teknolojiyi herkes için anlaşılır kılmak, karmaşık konuları basitleştirerek okuyucularımızın günlük yaşamında pratik olarak kullanabileceği bilgiler sunmak, yeni beceriler kazandırmak, farkındalık oluşturmak ve teknoloji dünyasındaki gelişmeleri anlaşılır bir dille aktarmak amacıyla yazıyorum.