Semalt transmite informações cruciais sobre como bloquear spam de referência usando o Nginx

Ao pesquisar no seu software de análise à procura de oportunidades e idéias, você pode encontrar alguns spams de referência. Essas referências já existem há muito tempo, mas Darodar as levou para outro nível.
Ivan Konovalov, gerente de sucesso do cliente da Semalt , diz que o Darodar é uma ferramenta de SEO falsa, que seqüestrou a rede de bots. Ele veio com uma nova forma de propaganda, na qual utiliza uma estratégia pela qual seu site será inundado por diferentes IPs, países e até dispositivos em momentos diferentes, mas todos eles terão a mesma referência. Eles esperam que, assim que você perceber esse tráfego suspeito, você deseje investigar mais sobre ele e, a longo prazo, compre os produtos deles.
Quando a Darodar obteve sucesso com esse tipo de anúncio, a maioria dos sites começou a usar spam de referência e chegou a um ponto de corromper e distorcer a análise do site. Tornou-se um dos principais infratores do site.

Por que o spam de referência está se tornando um problema?
Além de distorcer e corromper seu site com dados irrelevantes, o spam é uma grande perda de tempo. A maioria das pessoas reclama do quão frustrante isso pode ser ao tentar explicar sobre o Darodar aos clientes e por que eles deveriam ignorá-lo. Embora seja possível criar um filtro usando o Google Analytics para ajudar a filtrar os remetentes de spam de referência, a única coisa que essa solução faz é mascarar o problema.
Depois que os remetentes de spam rastreiam ou visitam o site, eles começam a usar os recursos do servidor, mas não são as coisas que você precisa. Carregar o servidor significa que o carregamento fica lento, o que pode levar a altas taxas de rejeição e classificações ruins.
A chave para interromper esse problema é bloqueá-lo antes que ele tenha a chance de se registrar no seu site como referenciador. Existem diferentes maneiras de atingir esse objetivo, e uma delas é usar o nginx. Apenas siga os passos abaixo:
Crie o seguinte diretório de regras globais do nginx:
sudo mkdr / etc / nginx / global
sudonano / etc / nginx / global / árbitro spam. conf
Após criar o diretório, cole o texto abaixo no editor, salve-o e saia;
##
# Exclusões de referenciador
##
if ($ http_referer ~ "(semalt \ .com | botões para site \ .com)") {
defina $ proibido "1";
}
if ($ proibido) {
retornar 403; - +
}
Essas etapas ajudarão você a detectar e bloquear o botão website.com e darodar.com. Esses dois são os principais infratores do site, mas você ainda pode bloquear qualquer outro spam de referência que desejar. A sintaxe da expressão consistente pega o nome do host, emite os períodos com uma linha de apoio e junta-os a uma barra.
Para o arquivo de configuração do site, adicione;
Servidor {
... todas as coisas que já estão ...
inclua / etc / nginx / global / *
}
Repetir esse processo pode ser chato, já que você precisa fazer isso para cada site, mas o melhor é que você pode usá-lo novamente no futuro, adicionando novos diretórios globais no diretório / etc / nginx / global /. Se o seu site tiver um arquivo de modelo, será ótimo se você adicionar a linha.
Para garantir que não haja erros de digitação, siga este procedimento:
Sudo nginx –t, recarregue a configuração do Nginx e, a partir daqui, seu site estará pronto.