Guía definitiva de bloqueo de comentarios en WordPress

Una sección de comentarios animada es genial para la participación de los visitantes e incluso puede aumentar tu posición en los rankings de los motores de búsqueda. Pero los spambots, los trolls de internet y los estafadores pueden desviar la discusión.

Afortunadamente, hay formas de filtrar automáticamente los comentarios no deseados. Con las herramientas adecuadas y las medidas de seguridad, puedes aprovechar los comentarios de WordPress sin ninguna de las desventajas.

En esta publicación, analizaremos detenidamente las listas de bloqueo de comentarios de WordPress y por qué son importantes. Luego te mostraremos cómo construir un sistema completo de bloqueo de comentarios en cinco pasos.

Una introducción a las listas de bloqueo de comentarios de WordPress (y por qué las necesitas)

El lenguaje ofensivo, los enlaces de spam y los comentarios irrelevantes pueden devaluar tu sitio. Para mantener tu sección de comentarios atractiva y positiva, es posible que desees considerar la creación de una lista de bloqueo.

Una lista de bloqueo es una lista de palabras ofensivas, spam de enlaces potenciales, frases controvertidas y otro contenido no deseado. Cada comentario publicado en tu sitio deberá pasar por este filtro. Luego, WordPress examinará el contenido del comentario, así como el nombre de usuario del remitente, el título del sitio asociado, la URL, la dirección de correo electrónico y la dirección IP.

Si alguno de estos contenidos contiene una palabra o frase bloqueada, entonces WordPress no publicará automáticamente el comentario en tu sitio. Dependiendo de cómo hayas configurado tu lista de bloqueo, este comentario puede colocarse en tu cola de moderación de WordPress. Esta es una sección del escritorio de WordPress donde puedes revisar manualmente todos los comentarios marcados. Luego puedes publicarlos en tu sitio o enviarlos a la carpeta de la Papelera.

Alternativamente, puedes especificar palabras que harán que un comentario se envíe directamente a la Papelera. Esto puede asegurarse de que no estés perdiendo tiempo valioso revisando cada comentario malo.

Aunque esta lista de bloqueo es poco probable que capture cada comentario perjudicial, puede ser una forma efectiva de bloquear la mayoría del contenido no deseado o los ejemplos más obvios de spam y acoso. Esto puede minimizar el tiempo y el esfuerzo requeridos para mantener una sección de comentarios agradable, atractiva e informativa.

Cómo crear una lista de bloqueo de comentarios de WordPress sólida

De serie, WordPress tiene todo lo que necesitas para crear una lista de bloqueo de comentarios. Sin embargo, es tu responsabilidad construir esta lista y mantenerla actualizada.

Para obtener los mejores resultados, es posible que desees utilizar esta lista de bloqueo incorporada en combinación con algunos otros trucos, técnicas y plugins. Veamos cómo puedes crear una lista de bloqueo de comentarios de WordPress más sólida en cinco pasos.

Paso #1: Identificar palabras perjudiciales

El primer paso para crear una lista de bloqueo efectiva es identificar las palabras y frases que deseas bloquear. Algunas pueden venir a la mente de inmediato, como el lenguaje ofensivo.

Crear una lista completa de cada palabra perjudicial u ofensiva puede ser un desafío. Afortunadamente, hay personas que ya han hecho todo el trabajo duro por ti.

Recomendamos echar un vistazo a la Lista de bloqueo de comentarios de WordPress. Este recurso contiene más de 45,000 frases, patrones y palabras clave comúnmente utilizados por spammers y bots de comentarios.

Lista de bloqueo de comentarios de WordPress en GitHub

Cada sitio web es único y atrae sus propios comentarios no deseados. Por esta razón, puede ser beneficioso examinar el contenido que tu sitio ya está marcando como spam.

WordPress realiza automáticamente varias pruebas en los comentarios antes de publicarlos en tus páginas y entradas. Si un comentario no pasa, se agregará a una cola de moderación para esperar tu aprobación.

Para ver tu cola, dirígete a Comentarios → Spam.

comentario en la carpeta de Spam de WordPress

Al examinar estos comentarios, es posible que puedas identificar palabras o frases que se utilizan comúnmente en comentarios de spam en tu sitio. Estos son candidatos ideales para agregar a tu lista de bloqueo.

Si identificas un mensaje no deseado, es inteligente agregar el título del sitio, la URL y la dirección de correo electrónico a tu lista de bloqueo. Esto puede dificultar que esta persona o bot apunte a tu sitio en el futuro.

Paso #2: Utilizar la lista de bloqueo incorporada de WordPress

WordPress viene con todo lo que necesitas para crear una lista de bloqueo simple. Para construir esta lista, dirígete a Ajustes → Discusión.

Ajustes de discusión de WordPress

En esta pantalla, desplázate hasta la sección Moderación de comentarios. Para empezar, es posible que desees colocar un comentario en tu cola de moderación si contiene varios enlaces. Los perfiles de spam a menudo agregan varias URL a sus comentarios, por lo que esta puede ser una forma fácil de identificar contenido sospechoso.

cola de moderación de comentarios en WordPress

Algunas personas pueden abusar del sistema de comentarios utilizándolo para autopromoción. Por esta razón, es posible que desees considerar retener todos los comentarios que incluyan un enlace, incluso si es solo una URL.

Después de ingresar esta información, puedes agregar todas tus palabras bloqueadas a la sección Moderación de comentarios. Puedes escribirlas en este cuadro o usar copiar/pegar, pero debes ingresar solo una palabra o frase por línea.

Ahora, WordPress retendrá los comentarios para moderación si contienen estas palabras en su contenido, nombre del autor, URL, dirección de correo electrónico, dirección IP o la cadena del agente de usuario del navegador. Puedes revisar esta cola de moderación en cualquier momento dirigiéndote a Comentarios → Spam.

Paso #3: Crear una lista de no permitidos

Algunas palabras bloqueadas son más perdonables que otras. Por ejemplo, puedes marcar todos los comentarios que mencionen el nombre de tu competidor. Esto te da la oportunidad de revisar este contenido para asegurarte de que no esté promocionando los productos o servicios de la competencia.

Dicho esto, hay escenarios en los que este contenido puede beneficiar a tu sitio. Por ejemplo, un remitente podría compararte favorablemente con tu mayor competidor.

En contraste, hay algunas palabras que nunca querrás que aparezcan en tu sitio web. Esto incluye términos despectivos o discriminatorios. Si no hay ninguna posibilidad de que apruebes estos comentarios, es posible que desees enviarlos directamente a la Papelera.

Para omitir la cola de moderación, desplázate hasta la sección Claves de comentarios no permitidas. Aquí puedes ingresar palabras y frases que harán que un comentario se envíe directamente a la Papelera de tu sitio.

Ten en cuenta que WordPress también coincide con palabras parciales y variaciones de palabras bloqueadas. Por lo tanto, puede marcar incorrectamente el contenido como spam o ofensivo. Por esta razón, es posible que desees agregar la mayoría de tus palabras a la sección Moderación de comentarios. Esto te da la oportunidad de identificar comentarios legítimos que han sido atrapados en el filtro.

Paso #4: Mejora tu lista de bloqueo de comentarios de WordPress con Akismet

Los spambots, terceros maliciosos e incluso los trolls de internet están constantemente ideando formas nuevas e ingeniosas de engañar a las listas de bloqueo de comentarios. Por lo tanto, puede ser útil tener un plugin avanzado de filtrado de comentarios de tu lado.

El plugin Akismet mantiene su propia base de datos de palabras no deseadas, además de miles de IPs, URLs, frases y enlaces bloqueados. Dado que esta base de datos está integrada en el plugin, no tienes que descargar ni configurar una lista manualmente. Akismet agrega continuamente a su base de datos, por lo que tendrás una protección actualizada.

Muchos sitios de WordPress vienen con Akismet instalado de forma predeterminada. Si no es así, puedes descargarlo gratis desde el repositorio oficial de WordPress. Tan pronto como esté funcionando, Akismet te pedirá que crees una cuenta.

Si el plugin se instaló en tu sitio de forma predeterminada, pero aún no está activado, dirígete a Plugins → Plugins instalados, encuentra Akismet y haz clic en Activar.

sugerencia para crear una cuenta de Akismet

Esto abre una página donde puedes comprar una licencia de Akismet. El equipo de Akismet también ofrece un modelo de «paga lo que puedas» para uso personal.

Página de precios de Akismet

Después de comprar una licencia y verificar tu dirección de correo electrónico, dirígete a Ajustes → Akismet Anti-Spam. Ahora puedes hacer clic en Ingresar manualmente una clave de API. Cuando se te solicite, escribe o copia/pega la Clave de API que Akismet envió al correo electrónico asociado a tu cuenta.

Inmediatamente, Akismet comenzará a moderar la sección de comentarios, pero hay algunos ajustes simples que puedes configurar. Para hacer esto, dirígete a Ajustes → Akismet Anti-spam.

Configuración de Akismet anti-spam

Aquí puedes cambiar el nivel de rigurosidad. Si recibes una gran cantidad de comentarios o experimentas un aumento en el spam de comentarios, es posible que desees darle a Akismet el poder de descartar silenciosamente a los peores infractores. Esto puede hacer que tu cola de comentarios sea más manejable.

Paso #5: Bloquear el acceso a wp-comments-post.php

La mayoría de los visitantes legítimos leerán una publicación antes de dejar un comentario. Esto significa que habrán cargado comments.php, que es la plantilla de comentarios de tu blog. Cuando esta persona haga clic en Enviar, WordPress ejecutará el archivo de procesamiento wp-comments-post.php, que se encuentra en el directorio raíz.

En cambio, los bots de spam suelen apuntar directamente a wp-comments.post.php y omitir por completo tu archivo comments.php. En este escenario, los comentarios se envían desde un referente HTTP y no desde tu dominio.

Teniendo esto en cuenta, es posible que desees bloquear las solicitudes de wp-comments-post.php que no se envían directamente desde tu dominio. Esto puede reducir inmediatamente la cantidad de spam de comentarios que recibes.

Para evitar que los bots accedan directamente a wp-comments-post.php, conéctate a tu sitio utilizando un cliente de Protocolo de Transferencia de Archivos (FTP), como FileZilla.

Luego, descarga tu archivo .htaccess. En tu ordenador local, abre este archivo en un editor de texto y agrega lo siguiente:

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} wp-comments-post\.php
RewriteCond %{HTTP_REFERER} !(.*)example\.com(.*) [OR]
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule .* http://%{REMOTE_ADDR}/ [R=301,L]

Asegúrate de reemplazar «example.com» con tu propio dominio. Ahora puedes guardar este archivo y volver a subirlo a tu servidor.

Creando una lista de bloqueo de comentarios efectiva en WordPress

Como propietario de un sitio web, atraer muchos comentarios y participación puede parecer el objetivo final. Sin embargo, sin un sistema de moderación de comentarios, este sueño puede convertirse rápidamente en una pesadilla, especialmente si atraes la atención de estafadores y bots de spam.

Repasemos rápidamente cómo crear una lista de bloqueo de comentarios sólida en WordPress:

  1. Identifica palabras dañinas.
  2. Utiliza la lista de bloqueo incorporada de WordPress.
  3. Crea una lista de elementos no permitidos.
  4. Mejora tu lista de bloqueo de comentarios en WordPress utilizando el plugin Akismet.
  5. Bloquea el acceso a wp-comments-post.php.

WordPress te permite crear una lista de bloqueo sólida. Si deseas asegurarte de que la sección de comentarios sea un lugar agradable y seguro, Akismet tiene todo lo que necesitas para llevar tu lista de bloqueo de comentarios en WordPress al siguiente nivel.

Obtén protección contra spam de Akismet para tu sitio de WordPress.

Preguntas frecuentes sobre la lista de bloqueo de comentarios en WordPress

Ahora deberías tener una lista de bloqueo de comentarios sólida, pero es posible que aún tengas algunas preguntas. Veamos algunas de ellas.

¿Cómo se eliminan palabras de una lista de bloqueo en WordPress?

WordPress coincide con palabras parciales y variaciones de palabras bloqueadas. Esto significa que es posible que debas ajustar tu lista de bloqueo si está marcando incorrectamente el contenido como spam.

Para eliminar un elemento de tu lista de bloqueo, dirígete a Ajustes → Discusión. Luego, desplázate hasta la sección Moderación de comentarios. Ahora puedes eliminar las palabras clave que ya no deseas bloquear y hacer clic en Guardar cambios.

Alternativamente, es posible que hayas agregado estas palabras o frases a tu sección de Claves de comentarios no permitidas. Todos los comentarios que contengan estas palabras se enviarán directamente a la carpeta de Papelera.

Si has tenido problemas con la coincidencia de palabras parciales y variaciones, es posible que desees considerar mover estos elementos de tu lista de no permitidos a la sección de Moderación de comentarios. Esto te dará la oportunidad de revisar estos comentarios en tu cola de moderación.

¿Puedo usar una lista de bloqueo en WordPress para bloquear enlaces a sitios web o direcciones de correo electrónico específicas?

Existen muchos escenarios en los que es posible que desees bloquear enlaces a un sitio web o dirección de correo electrónico específicos. Esto puede incluir sitios de competidores o la información de contacto de un conocido spammer.

Para bloquear este contenido, dirígete a Ajustes → Discusión. En la sección Moderación de comentarios, ingresa los correos electrónicos y enlaces en cuestión. Luego, haz clic en Guardar cambios.