La eliminación de spam puede ser una tarea tediosa y molesta, mucho más si tienes un sitio web con un alto volumen de tráfico y participación.
Los comentarios spam en tu WordPress afectan la calidad de la conversación, y podrían desanimar a los lectores legítimos y, en última instancia, dañar la reputación de tu sitio.
Por eso es importante adoptar medidas efectivas para combatir el spam de comentarios y, afortunadamente WordPress ofrece una variedad de métodos y herramientas para ayudarte a mantener el spam bajo control y garantizar que tu sección de comentarios siga siendo un lugar para discusiones valiosas y significativas.
Tabla de contenido
Herramientas eficaces para combatir el spam
Conoce algunas herramientas efectivas para minimizar, e incluso para la eliminación de spam de comentarios en tu WordPress:
- El plugin Akismet, creado por el equipo de WordPress, que analiza y filtra automáticamente los comentarios spam.
- Configura tu WordPress para que todos los comentarios necesiten ser aprobados antes de ser publicados.
- Los plugins CAPTCHA también son de gran ayuda, requieren que los usuarios completen un desafío simple para probar que son humanos antes de permitirles enviar un comentario.
- Otra opción es bloquear las direcciones IP desde las que se origina el spam.
Por otra parte, otras de las acciones para la eliminación de spam es limitar enlaces en comentarios.
También puedes leer: ¿Cómo medir el rendimiento de mi web?
Script para eliminar comentarios spam
Aunque las medidas preventivas son fundamentales, un script para la eliminación de spam en tu sitio WordPress siempre será de gran ayuda, este es uno que puedes implementar:
<?php
global $wpdb;
// Preparar la consulta SQL
$query = "SELECT COUNT(*) FROM {$wpdb->prefix}comments WHERE comment_approved = 'spam'";
$spam_comments = $wpdb->get_var($query);
if (0 < $spam_comments) {
// Preparar la consulta SQL para la eliminación
$delete_query = "DELETE FROM {$wpdb->prefix}comments WHERE comment_approved = 'spam'";
$wpdb->query($delete_query);
echo 'Se han eliminado '.$spam_comments.' comentarios spam.';
} else {
echo 'No hay comentarios spam para eliminar.';
}
?>
Cuando agregas este script a tu archivo functions.php, verifica la base de datos de tu sitio para contar los comentarios spam y, si existen, los elimina. Ten en cuenta que eliminará permanentemente los comentarios, así que asegúrate de que estás cómodo con esta acción antes de implementarlo.