Cómo cambiar el programa de eliminación de spam de Akismet en WordPress
Después de publicar nuestro artículo sobre cómo cambiar el programa de basura de WordPress, uno de nuestros lectores preguntó si era posible cambiar el programa de eliminación de comentarios de spam en Akismet. De forma predeterminada, Akismet mantiene los comentarios de spam en la base de datos de WordPress durante 15 días antes de eliminarlos. En este artículo, le mostraremos cómo cambiar el programa de eliminación de spam de Akismet en WordPress.
¿Por qué cambiar la forma en que Akismet elimina el spam en WordPress?
Este tutorial es para Akismet solo plugins. Si no lo está usando, consulte nuestra guía sobre por qué debería comenzar a usar Akismet.
Akismet le permite combatir el spam de comentarios en WordPress. Supervise todos los comentarios, pingbacks y trackbacks.
Los comentarios de spam residen en la base de datos, lo que significa que aumentan el tamaño de la copia de seguridad de la base de datos. Eliminarlos primero puede ayudar a mantener un poco más pequeño el tamaño de la base de datos.
Si bien algunos usuarios pueden creer que eliminar comentarios de spam mejora el rendimiento de la base de datos, no creemos que tenga un efecto importante en el rendimiento de la base de datos en la mayoría de las circunstancias.
Si recibe miles de comentarios de spam e intenta eliminarlos manualmente, podría afectar el rendimiento de su sitio. Consulte nuestra guía sobre cómo eliminar por lotes comentarios de spam en WordPress.
Por otro lado, es posible que algunos usuarios deseen conservar los comentarios de spam durante un período más prolongado, de modo que puedan revisarlos más tarde para evitar falsos positivos.
Dicho esto, veamos cómo puede cambiar el programa de eliminación de comentarios de spam en WordPress con Akismet.
Cambiar el programa de eliminación de comentarios de spam en WordPress con Akismet
Akismet elimina automáticamente los comentarios de spam después de mantenerlos en la base de datos durante 15 días. Esto le da tiempo para revisar manualmente los comentarios de spam.
Si marcó un comentario genuino como spam, puede marcarlo como no spam. Así es como Akismet aprende y mejora sus algoritmos para detectar comentarios de spam de manera más eficiente.
Puede cambiar la cantidad de días que Akismet debe mantener los comentarios de spam en la base de datos. Simplemente agregue este código al archivo functions.php de su tema o en un plugin específico del sitio.
add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval' ); function custom_spam_delete_interval() { return 7; }
Cambie 7 a la cantidad de días que desea mantener un comentario. Este filtro simplemente modifica el programa de eliminación de spam de Akismet.
Cambiar el número a 0 permitirá a Akismet eliminar todos los comentarios en su próximo programa de eliminación de comentarios. Esto no le dará mucho tiempo para revisar los comentarios de spam.
Puede ver sus cambios en acción visitando Configuración »Akismet página. Desplácese hacia abajo hasta la parte inferior de la página y verá una nota en minúsculas que dice «El correo no deseado en la carpeta de correo no deseado de más de 7 días se elimina automáticamente».
Reemplazará 7 días con la cantidad de días usados en el filtro.
Nota: Cuando se eliminan los comentarios de spam, no se envían a la papelera, por lo que no hay forma de recuperarlos.
Esperamos que este artículo le haya ayudado a cambiar el programa de eliminación de comentarios de spam de Akismet en WordPress. También puede consultar nuestra guía sobre cómo bloquear bots de comentarios de spam en WordPress con honeypot.