6 maneras fáciles y eficientes de combatir el spam

Una de las desventajas de tener un blog de WordPress exitoso es que algunas personas desean aprovechar su éxito al publicar "comentarios de spam" en su blog y tratar de obtener más visitantes. A veces lo hacen con robots, a veces con extensiones de navegador caseras, a veces de forma manual, como un ser humano normal. No es genial.

Pero gracias a la arquitectura flexible de WordPress, hay muchas formas de prevenirlos. En este artículo, veremos 6 métodos fáciles y eficientes para tener un blog de WordPress sin spam..


1. Akismet, el jefe de complementos antispam

Lo que impide: Tanto el spam automatizado como el spam manual..

Si vamos a cubrir los métodos para combatir los comentarios de spam, sería una pena si no empezamos con el más popular :). Bueno, es el más popular porque viene con el paquete WordPress, pero también gana el privilegio con su gran calidad..

Según su sitio web, ejecuta cientos de pruebas (con sus propios servidores) cuando se publica un comentario en su blog. Si las pruebas dicen "yay", el comentario se publica y si dicen "no", el comentario se dirige a la carpeta "spam".

Solo necesita que se registre con un formulario simple (puede elegir la versión gratuita o pagar por ella) y comenzar a usar el complemento tan pronto como ingrese la clave API en la página de opciones..


2. Deshabilitar el acceso directo a wp-comments-post.php con .htaccess

Lo que impide: Spam automatizado.

Siempre se puede deshabilitar el acceso directo a la wp-comments-post.php archivo añadiendo este código a su .htaccess expediente:

 RewriteEngine On RewriteCond% REQUEST_METHOD POST RewriteCond% REQUEST_URI .wp-comments-post.php * RewriteCond% HTTP_REFERER.. * Sudominio. : //% REMOTE_ADDR / $ [R = 301, L] 

(Crédito: Cats Who Code)

La lógica es simple: si el "referente" no es de tu blog (¡no olvides cambiar la parte de "tu nombre de dominio"!), No permite el acceso al archivo. Otra cosa buena acerca de este código es que los robots de spam no aumentarán el uso de recursos de su servidor, ya que no pueden acceder al archivo.


3. El plugin "Cookies para comentarios"

Lo que impide: Tanto el spam automatizado como el spam manual..

Sé que debo ser imparcial con respecto a estos complementos antispam, pero el complemento de Cookies para comentarios es con mucho lo mejor que he usado!

Según el autor del plugin Donncha O Caoimh:

"El complemento agrega una hoja de estilo o imagen al código fuente HTML de su blog. Cuando un navegador carga esa hoja de estilo o imagen, se elimina una cookie. Si ese usuario deja un comentario, se verifica la cookie. Si no existe, el comentario está marcado como spam."

Simple como eso. Mejor aún, el plugin también comprueba cómo rápido el comentario es enviado Entonces, por ejemplo, si el comentario se envía dentro de los 3 segundos posteriores a la carga de la página de la publicación, es probable que sea spam. Puede establecer el intervalo desde la página de opciones, junto con la opción de tratar los "comentarios capturados", puede establecerlos como "correo no deseado" o eliminarlos directamente.


4. Usando un sistema de comentarios diferente (como Disqus o Jetpack)

Lo que impide: Spam automatizado.

Hay algo bueno acerca de los sistemas de comentarios: los robots de spam generalmente no los tratan en absoluto! Bueno, probablemente "no pueden" hacer nada porque los sistemas de comentarios se cargan dentro de un iFrame, o podría ser otra cosa. No lo sé.

De todos modos, puedes y deberías usar otros sistemas de comentarios si estás recibiendo muchos comentarios de spam o muchos comentarios legítimos. Tienen más funcionalidad, se ven bien, hacen más felices a los visitantes y, si volvemos a nuestro punto de vista, son en su mayoría inmunes al spam..

Puedo recomendar Jetpack, Disqus y Facebook..


5. Utilizar una casilla de verificación para habilitar el botón Enviar

Lo que impide: Spam automatizado.

Una vez más, esta no es una medida muy importante para prevenir el spam, pero puede ayudar con sus problemas y realmente no molesta a los comentaristas legítimos.

Primero, debe agregar una casilla de verificación al formulario de comentarios de su tema (que es más probable en el comentarios.php archivo), así:

Es una buena idea agregarlo justo encima del botón enviar. Por cierto, tenga en cuenta el valor del atributo "nombre" del botón de envío y el

elemento. Si no tiene un atributo de "nombre" para el Elemento, añádalo con el valor "commentform"..

A continuación, agregue este código a su header.php archivo, dentro de la elemento:

Cambia las instancias de "commentform" y "submit" si tienes diferentes nombre = "..." valores para el elemento y / o el botón enviar comentario.

¡Eso es! Si necesita el estilo de la casilla de verificación, tiene una clase llamada "enable_checkbox".


6. CAPTCHA Plugins

Lo que impide: Spam automatizado.

Tengo que decir que esta es mi opción menos favorita (ya que es algo molesto para los comentaristas legítimos) pero, sin embargo, es una de las formas más efectivas de evitar el spam de comentarios..

CAPTCHA significa "Prueba de Turing Pública Completamente Automatizada para indicar a Computadoras y Humanos Aparte" de acuerdo con Wikipedia. Hay muchos complementos pero voy a cubrir dos complementos específicos:

Bloquee el spam y ayude a crecer la literatura: reCAPTCHA

reCAPTCHA adopta un enfoque muy diferente del sistema CAPTCHA al usarlo para hacer algo bueno. Básicamente, hace esto: Google escanea libros antiguos, revistas, documentos, etc. pero, por supuesto, el software OCR no siempre puede leer las palabras y ahí es donde nosotros es útil: hace que la gente lea las palabras que el software OCR no puede! (Para más información, puede visitar el sitio web reCAPTCHA de Google).

Y reCAPTCHA para WordPress puede hacer esta técnica curiosamente útil para su sitio web.

Bloquear el spam con el poder de las matemáticas: CAPTCHA

Este es otro buen enfoque para prevenir el spam al requerir comentarios humanos: utiliza operaciones matemáticas y deja un poco de la ecuación en blanco para que el usuario pueda (debe) Completa la ecuación para enviar el comentario..


Conclusión

No podemos evitar el 100% del spam, hay personas que hacen spam. al igual que un ser humano normal, escribiendo comentarios legítimos e ingresando sus sitios web en los campos "URL" de nuestros formularios de comentarios. Por lo tanto, no podemos lidiar con todos ellos, pero estoy bastante seguro de que podemos evitar 9 de cada 10 comentarios de spam con las técnicas anteriores. :)

Por supuesto, esto podría no ser una lista completa para evitar el spam de comentarios. Si tiene algo que agregar a este artículo, sus comentarios son siempre bienvenidos.!