Semalt Menyampaikan Maklumat Penting Tentang Cara Menyekat Spam Perujuk Menggunakan Nginx

Semasa menggali perisian analitik anda mencari peluang dan idea, anda mungkin menemui beberapa spam rujukan. Rujukan ini sudah ada sejak sekian lama, tetapi Darodar telah membawa mereka ke tahap yang lain.

Ivan Konovalov, Pengurus Kejayaan Pelanggan Semalt , mengatakan bahawa Darodar adalah alat SEO palsu, yang telah merampas botnet. Muncul dengan cara iklan baru di mana ia menggunakan strategi di mana laman web anda akan dibanjiri oleh IP, negara dan bahkan peranti yang berlainan pada masa yang berlainan tetapi semuanya akan mempunyai rujukan yang sama. Mereka berharap bahawa sebaik sahaja anda melihat lalu lintas yang mencurigakan ini, anda ingin menyiasat lebih banyak mengenainya dan dalam jangka masa panjang, anda akan membeli produk mereka.

Ketika Darodar berjaya dengan iklan jenis ini, kebanyakan laman web mula menggunakan spam rujukan, dan telah mencapai tahap merosakkan dan memutarbelitkan analisis laman web. Ini telah menjadi salah satu pesalah laman web utama.

Mengapa spam perujuk menjadi masalah?

Selain daripada memutarbelitkan dan merosakkan laman web anda dengan data yang tidak relevan, spam adalah membuang masa yang besar. Sebilangan besar orang mengadu betapa mengecewakannya apabila cuba menjelaskan tentang Darodar kepada pelanggan dan mengapa mereka harus mengabaikannya. Walaupun mungkin membuat penapis menggunakan Google Analytics untuk membantu menyaring spammer perujuk, satu-satunya perkara yang dilakukan oleh penyelesaian ini adalah menyembunyikan masalah.

Setelah spammer merangkak atau melayari laman web anda, mereka mula menggunakan sumber pelayan anda, namun itu bukan perkara yang anda perlukan. Memuatkan pelayan anda bermaksud lambat dimuat, yang boleh menyebabkan kadar pentalan tinggi dan kedudukan yang rendah.

Kunci untuk menghentikan masalah ini adalah menyekatnya sebelum berpeluang mendaftar di laman web anda sebagai perujuk. Terdapat pelbagai cara untuk mencapai tujuan ini, dan salah satunya adalah menggunakan nginx. Ikuti sahaja langkah di bawah:

Buat direktori peraturan nginx global berikut:

sudo mkdr / etc / nginx / global

sudonano / etc / nginx / global / spam pengadil. pengesahan

Setelah membuat direktori, tampal teks di bawah di editor, kemudian simpan dan keluar;

##

# Pengecualian perujuk

##

jika ($ http_referer ~ "(semalt \ .com | butang-untuk-laman web \ .com)") {

tetapkan $ dilarang "1";

}

sekiranya ($ dilarang) {

pulangkan 403; - +

}

Langkah-langkah ini akan membantu anda dalam mengesan dan menyekat butang untuk laman web.com dan darodar.com. Kedua-duanya adalah pesalah laman web utama, tetapi anda masih boleh menyekat spam rujukan lain yang anda mahukan. Sintaks ungkapan yang konsisten mengambil nama host, mengeluarkan noktah dengan garis belakang dan bergabung dengan bar.

Pada fail konfigurasi laman web, tambahkan;

Pelayan {

... semua barang yang sudah ...

sertakan / etc / nginx / global / *

}

Mengulangi proses ini boleh membosankan kerana anda harus melakukannya untuk setiap laman web, tetapi masalahnya ialah anda boleh menggunakannya lagi pada masa akan datang dengan menambahkan direktori global baru di / etc / nginx / global / direktori. Sekiranya laman web anda mempunyai fail templat, akan lebih baik jika anda menambahkan baris padanya.

Untuk memastikan bahawa tidak ada kesalahan menaip dengan mengikuti ini:

Sudo nginx –t, kemudian muatkan semula konfigurasi Nginx, dan dari sini, laman web anda akan senang dikunjungi.