Eğer bir ziyaretçi herhangi bir şekilde verilere erişebiliyorsa, botlar da erişebilir. Botları engellemenin yolu botların nasıl çalıştığını anlamaktan geçiyor.
Örneğin bir bot sitenizi ziyaret ettiğinde bulduğu bağlantılar ve yazılar arasında hızla geçiş yapar, bu bir ziyaretçinin yapmayacağı bir şey. Bir insanın, 10 saniyede 10 ayrı içeriği görüntülemesinin olağan dışı olduğunu düşünürseniz bu hızda sitenizde dolanan birinin aslında bir bot olması oldukça mümkün. Yazacağınız basit betiklerle bu gibi olağandışı aktiviteleri tespit edip, örneğin yukarıda verdiğim örnekteki gibi bir durum gerçekleştiğinde kullanıcıdan bir resim doğrulaması isteyebilirsiniz, botlarla mücadelede bu çok kullanılan bir yöntemdir.
Çok mantıklı görünüyor, ancak dikkatli olmanız gereken noktalar var. Her bot karanlık bir efendiye hizmet etmez. Google, Yandex gibi arama motorları da sitenizi indexlerken botlar, ya da daha bilinen adıyla Örümcek'ler kullanır. Aynı bir bot gibi örümcekler de sitenizde çok hızlı bir şekilde dolanır, eğer bu örümceklerden biri yazılarınızı indexlerken bu engele takılırsa bu siteniz için hiç iyi olmaz. Bu yüzden yazacağınız bu betiklerde arama motorları için ayrıcalıklar oluşturmalısınız.
Yukarıda anlattığım yöntem de dahil olmak üzere hiçbir yöntem botları gerçekten engellemez, acemiler üzerinde işe yarayabilir, ancak profesyonelleri sadece yavaşlatabilir.