Bloquear el spam proveniente de 100dollars-seo.com

Bloquear el spam proveniente de 100dollars-seo.com

100dollars-seo.com es un crawler de semalt.com, hasta ahí un crawler más en el vasto internet, pero, ¿porqué debo bloquearlo?. En primer lugar para evitar que información de tus sitios caiga en manos de "quien sabe quien", por otro lado no es tráfico real a tu sitio, es un bot (software automatizado) que esta recorriendo tu sitio y utilizando ancho de banda.

Hay lugares que directamente lo clasifican como spam y hay informes sobre maniobras extrañas con los clicks de Google addSense. Tampoco respecta las directivas de robots.txt, solo permtie "darse de baja" en su sitio (¿y quién me dio de alta?) y algunos usuarios en internet cuentan que al darse de baja se produce una breve interrupción para luego volver con otro nombre.

Así que debido a que desconfiamos de su origen y no hemos solicitado sus servicios, procedamos a bloquearlo. Para ello vamos a valernos de una regla en el archivo .htaccess:

<IfModule mod_rewrite.c>
    RewriteEngine on
   
    # Bloquear visitantes referidos desde semalt.com
    RewriteCond %{HTTP_REFERER} semalt\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} 100dollars\-seo\.com [NC]
    RewriteRule .* - [F,L]
</IfModule>

Si te interesan las conspiraciones aquí tienes un buen artículo.

¿Tienes más sitios de SPAM?

Añade reglas para filtrarlos a todos:

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Bloquear varios sitios de SPAM
    RewriteCond %{HTTP_REFERER} semalt\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} semaltmedia\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} buttons\-for\-website\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} 100dollars\-seo\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} mys\.yoursearch\.me [NC,OR]
    RewriteCond %{HTTP_REFERER} int\.search\.myway\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} int\.search\.tb\.ask\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} govome\.inspsearch\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} search\.searchult\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} www\.acunetix\-referrer\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} isearch\.searchcompletion\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} videos\-for\-your\-business\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} success-seo.com [NC,OR]
    RewriteCond %{HTTP_REFERER} (.*)\.videos\-for\-your-\business\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} search\.navegaki\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} searches\.vi\-view\.com [NC,OR]
    RewriteCond %{HTTP_REFERER} searches\.globososo\.com [NC]
    RewriteRule .* - [F,L]
</IfModule>

Se cuidadoso cuando realices modificaciones en .htaccess y siempre guarda una copia de seguridad.