Cara menyekat bot yang buruk menggunakan .Htaccess

Cara menyekat bot yang buruk menggunakan .Htaccess

Sekiranya anda pemilik laman web, anda mungkin menyedari betapa pentingnya pengoptimuman enjin carian (SEO). Walau bagaimanapun, apa yang banyak pemilik laman web tidak menyedari bahawa terdapat bot merangkak internet yang boleh membahayakan SEO dan fungsi keseluruhan laman web anda. Bot Bot boleh membahayakan laman web anda dengan pelbagai cara, seperti mengikis kandungan anda, spam borang anda, dan bahkan melakukan serangan DDOS.

Dalam artikel ini, kami akan membincangkan cara anda boleh menggunakan .htaccess untuk menyekat bot buruk daripada mengakses laman web anda.

Kenal pasti bot yang buruk

Sebelum anda dapat menyekat bot yang buruk, anda perlu tahu yang mana yang akan disasarkan. Terdapat banyak alat yang dapat membantu anda mengenal pasti bot yang mengakses laman web anda. Sebagai contoh, Google Analytics dapat menunjukkan kepada anda bot mana yang mengakses laman web anda, berapa kerap mereka melakukannya, dan halaman yang mereka lawati.

Sebaik sahaja anda telah mengenal pasti bot yang anda mahu blok, anda boleh menggunakan .htaccess untuk membuat senarai hitam ejen pengguna. Ejen Pengguna adalah rentetan yang digunakan oleh bot untuk mengenal pasti diri mereka ke laman web anda. Sebagai contoh, Googlebot mengenal pasti dirinya dengan rentetan ejen pengguna "Googlebot."

Buat senarai hitam

Untuk membuat senarai hitam ejen pengguna, anda boleh menggunakan kod berikut di anda .Fail Htaccess:

RewriteEngine on RewriteCond %http_user_agent badbot1 [nc, atau] menulis semula %http_user_agent badbot2 [nc, atau] menulis semula %http_user_agent badbot3 reWriterule ^(.*) $ - [f, l]
12345Menulis semula onrewritecond %http_user_agent badbot1 [nc, atau] repritecond %http_user_agent badbot2 [nc, atau] menulis semula %http_user_agent badbot3rewrewriterule ^(.*) $ - [f, l]

Dalam contoh ini, kami menggunakan Menulis semula Arahan untuk memeriksa sama ada Http_user_agent header sepadan dengan salah satu bot buruk kami. Sekiranya ia berlaku, kami menggunakan Arahan Penulis semula untuk mengembalikan kesilapan yang dilarang 403.

The NC Bendera bermaksud "Tidak ada kes", yang bermaksud bahawa perlawanan itu tidak sensitif. The Atau Bendera bermaksud bahawa kita menyemak pelbagai syarat, dan L Bendera bermaksud bahawa ini adalah peraturan terakhir yang akan diproses.

Uji anda .fail htaccess

Sebaik sahaja anda telah membuat senarai hitam anda, penting untuk menguji anda .fail htaccess untuk memastikan ia berfungsi seperti yang diharapkan. Anda boleh menggunakan alat seperti alat webmaster Google untuk memantau lalu lintas laman web anda dan memastikan bahawa bot yang anda targetkan disekat.

Anda juga boleh menggunakan alat seperti Bad Bot Blocker untuk membuat senarai bot yang buruk secara automatik untuk menyekat. Alat ini secara automatik akan mengemas kini anda secara automatik .Fail htaccess dengan senarai bot yang buruk, menjadikannya mudah untuk memastikan tapak anda dilindungi dari bot yang berbahaya.

Kesimpulan

Menyekat bot buruk adalah langkah penting dalam melindungi laman web anda dari serangan yang berniat jahat. Dengan menggunakan .Htaccess Untuk membuat senarai hitam ejen pengguna, anda boleh menghalang bot berbahaya daripada mengakses laman web anda dan meningkatkan keselamatan keseluruhannya. Ingatlah untuk kerap memantau lalu lintas laman web anda dan mengemas kini senarai hitam anda seperti yang diperlukan untuk memastikan laman web anda dilindungi.