Semalt, Nginx istifadə edərək referer Spam-ı necə bloklamaq barədə vacib məlumatları çatdırır

Fürsətlər və fikirlər axtaran analitik proqramınıza qazıntılar apardığınızda, bir sıra müraciət spamlarına rast gəlmiş ola bilərsiniz. Bu müraciətlər olduqca uzun müddətdir mövcuddur, ancaq Darodar onları başqa səviyyəyə qaldırdı.

Semalt Müştəri Müvəffəqiyyətləri Meneceri İvan Konovalov, Darodar'ın botneti ələ keçirdiyi saxta SEO vasitəsidir. Bu, veb saytınızı fərqli IP-lər, ölkələr və hətta cihazlarla dolduracaq bir strategiya istifadə edən yeni bir reklam yolu ilə ortaya çıxdı, lakin hamısı eyni müraciətə sahib olacaqdır. Ümid edirlər ki, bu şübhəli trafiki görən kimi bu barədə daha çox araşdırma aparmaq istərdiniz və nəticədə məhsullarını satın alacaqsınız.

Darodar bu tip reklamlarla uğur qazandıqda, əksər saytlar istinad spamından istifadə etməyə başladı və veb sayt analitiklərini pozmaq və təhrif etmək nöqtəsinə çatdı. Əsas veb saytı pozanlardan biri oldu.

Referer spam niyə problemə çevrilir?

Saytınızı yalnış məlumatlarla təhrif etmək və pozmaqdan başqa, spam böyük bir vaxt itkisidir. Əksər insanlar Darodar haqqında müştərilərə izah etməyə çalışarkən bunun nə dərəcədə əsəbi ola biləcəyindən və niyə buna əhəmiyyət verməmələrindən şikayətlənirlər. İstinad yönləndiricilərinin filtrlənməsində kömək etmək üçün Google Analytics-dən istifadə edərək bir filtr yaratmaq mümkün olsa da, bu həllin yeganə problemi problemi maskalamaqdır.

Spamçılar tarama və ya saytınızı ziyarət etdikdən sonra, serverinizin mənbələrini istifadə etməyə başlayırlar, yenə də onlar sizə lazım olan şeylər deyillər. Serverinizi yükləmək, yüksək sıçrayış dərəcələrinə və zəif reytinqlərə səbəb ola biləcək yüklənmənin yavaş olur deməkdir.

Bu məsələni dayandırmağın açarı, veb saytınıza bir referer olaraq qeydiyyata girmə şansı qazanmadan əvvəl onu bloklamaqdır. Bu məqsədə çatmağın müxtəlif yolları var və onlardan biri nginx istifadə etməkdir. Yalnız aşağıdakı adımları edin:

Aşağıdakı qlobal nginx qaydaları qovluğunu yaradın:

sudo mkdr / etc / nginx / qlobal

sudonano / etc / nginx / global / hakim spam. conf

Kataloq yaratdıqdan sonra aşağıdakı mətni redaktora yapışdırın, sonra saxlayıb çıxın;

##

# Referrer istisnaları

##

əgər ($ http_referer ~ "(semalt \ .com | veb sayt üçün düymələr \ .com)") {

$ qadağan edilmiş "1" təyin;

}

əgər ($ qadağandır) {

qayıt 403; - +

}

Bu addımlar website.com və darodar.com üçün düyməni aşkar etmək və bloklamaqda sizə kömək edəcəkdir. Bu ikisi əsas veb-qanun pozucularıdır, lakin yenə də istədiyiniz başqa bir yönləndirmə spamını blok edə bilərsiniz. Ardıcıl ifadə sintaksisi ana adını götürür, dövrləri arxa xətt ilə yayır və onlara bir çubuqla qoşulur.

Saytın konfiqurasiya faylına əlavə edin;

Server {

... onsuz da olanların hamısı ...

daxildir / etc / nginx / global / *

}

Hər bir sayt üçün bunu etmək məcburiyyətində qaldığınızdan bu prosesi təkrarlamaq darıxdırıcı ola bilər, amma ən başlıcası, gələcəkdə / etc / nginx / global / qovluqda yeni qlobal qovluq əlavə etməklə yenidən istifadə edə biləcəyinizdir. Veb saytınızda bir şablon faylı varsa, ona xətt əlavə etsəniz əla olar.

Bunun ardınca yazma səhvlərinin olmadığını təmin etmək:

Sudo nginx –t, sonra Nginx config-i yenidən yükləyin və buradan saytınıza getmək yaxşı olacaq.