Arkadaslar merhaba. bu konularda acemiyim biraz. ama bilmemek değil öğrenmemek ayıp. siteme hazır bir php site attım. çalışmaları yapıp ftpden yükleyip kontrol ediyorum. arama motorlarının siteyi indexlemesini istemiyorum. site hayatkebap.com/1 nasıl ir robot txt oluşturabilirim. araştırdıgım kadarıyla
#ALL BOTS User-agent: * Disallow: /1
bu kod yeterli. doğrumudur.birde php dosyaları ftp ye atmadan masaüstünden çalıştırabileceğim. bir program varmı? teşekkür ederim. ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
User-agent: bu elementin anlamı siteyi indexleyen botların adını yazmanızı sağlar eğer tüm botları seçmek istiyorsanız sonuna * imgesi koymanız yeterlidir.
Disallow: bunun anlamı ise agent tarafından seçilen botların bu Elmette yer alan klasorlari dosyaları ya da sitenin tamamını engellemesi anlamına gelir
Allow: bu ise agentten gelen botlara izin ver anlamına gelir. ve sonuna * koyduğumuz zaman tüm dosyalara erişim sağlamış oluruz.
Robots.txt dosya mantığı şu şekilde işler
Örneğin User-agent: * diyip tüm botları çektik.
Sunucuda bulunan tüm dosyaları engelleyip sadece bir dosyayı yada klasore izin vermek istersek
User-agent: * Disallow: / Allow: /klasor/
Şeklinde kullanılır.
Tam tersini düşünürsek sadece bir klasor yada dosyayı engellemek istersek
User-agent: * Disallow: /klasor/ Allow: *
Şeklinde kullanılır.
Sunucunuzda bulunan bir klasor olduğunu varsayalım adı klasor olsun
User-agent: * Disallow: /klasor/
Burada tüm botları çektik ve klasor adındaki klasoru tüm botların indexlemesini engelledik
Aynı örneği Sadece google botu engellemek için kullanırsak
User-Agent: Googlebot Disallow: /klasor/
Allow ve Disallow u art arda da kullanabiliriz.
Klasor içindeki tüm dosyaları indexletmek
/ işareti, klasorun var olduğu anlamına gelir eğer bir dosya yada klasor seçeceksek başına / koyarız.
Eğer bu bir dosya ise /index.html deriz bu bir klasor ise klasor altında birden fazla dosya olacağı için sonuna da / koyarız
Bu mantıktan bakarsan eğer sunucumuzun tüm dosyaları sadece / işareti içerisinde kalır.
Sitemizin tüm dosyalarını botlara engellemek için
User-Agent: * Disallow: /
Şeklinde kullanırız.
Fakat
Allow: Elementinde bu kullanım yanlıştır. keza ilk örnekte verdiğim kısmı incelersen demek istediği,mi anlarsınız.
Masa üstünde bir php dosyası çalıştırmak için apache ve phpmyadmin bulundurmanız lazım buna kısaca localhost denir.
Locahotun en basite indirgenmiş ve en kolay kullanımı ve en profesyonel olanı xampp tır.
User-agent: bu elementin anlamı siteyi indexleyen botların adını yazmanızı sağlar eğer tüm botları seçmek istiyorsanız sonuna * imgesi koymanız yeterlidir.
Disallow: bunun anlamı ise agent tarafından seçilen botların bu Elmette yer alan klasorlari dosyaları ya da sitenin tamamını engellemesi anlamına gelir
Allow: bu ise agentten gelen botlara izin ver anlamına gelir. ve sonuna * koyduğumuz zaman tüm dosyalara erişim sağlamış oluruz.
Robots.txt dosya mantığı şu şekilde işler
Örneğin User-agent: * diyip tüm botları çektik.
Sunucuda bulunan tüm dosyaları engelleyip sadece bir dosyayı yada klasore izin vermek istersek
User-agent: * Disallow: / Allow: /klasor/
Şeklinde kullanılır.
Tam tersini düşünürsek sadece bir klasor yada dosyayı engellemek istersek
User-agent: * Disallow: /klasor/ Allow: *
Şeklinde kullanılır.
Sunucunuzda bulunan bir klasor olduğunu varsayalım adı klasor olsun
User-agent: * Disallow: /klasor/
Burada tüm botları çektik ve klasor adındaki klasoru tüm botların indexlemesini engelledik
Aynı örneği Sadece google botu engellemek için kullanırsak
User-Agent: Googlebot Disallow: /klasor/
Allow ve Disallow u art arda da kullanabiliriz.
Klasor içindeki tüm dosyaları indexletmek
/ işareti, klasorun var olduğu anlamına gelir eğer bir dosya yada klasor seçeceksek başına / koyarız.
Eğer bu bir dosya ise /index.html deriz bu bir klasor ise klasor altında birden fazla dosya olacağı için sonuna da / koyarız
Bu mantıktan bakarsan eğer sunucumuzun tüm dosyaları sadece / işareti içerisinde kalır.
Sitemizin tüm dosyalarını botlara engellemek için
User-Agent: * Disallow: /
Şeklinde kullanırız.
Fakat
Allow: Elementinde bu kullanım yanlıştır. keza ilk örnekte verdiğim kısmı incelersen demek istediği,mi anlarsınız.
Masa üstünde bir php dosyası çalıştırmak için apache ve phpmyadmin bulundurmanız lazım buna kısaca localhost denir.
Locahotun en basite indirgenmiş ve en kolay kullanımı ve en profesyonel olanı xampp tır.
eyvallah sağol. gecenin bi yarısı üşenmedin yardım ettin. ALLAH razı olsun. saat biraz ilerledi kusra bakma ama ben siteme ana dizine
User-agent: * Disallow: /1/ Allow: *
bu kod benim işimi görecek o zaman. hayatkebap.com indexlenecek. ama hayatkebap.com/1/ ve içindeki tüm sayfalar engellenecek.
#ALL BOTS
User-agent: *
Disallow: /1
bu kod yeterli. doğrumudur.birde php dosyaları ftp ye atmadan masaüstünden çalıştırabileceğim. bir program varmı? teşekkür ederim. ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi kmlhyt -- 11 Mayıs 2014; 1:07:41 >