Después de que publicamos 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 su 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 complemento. 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. Supervisa todos los comentarios, pingbacks y trackbacks.
Los comentarios de spam residen en su base de datos, lo que significa que aumentan el tamaño de la copia de seguridad de su base de datos. Eliminarlos antes puede ayudar a mantener un poco más pequeño el tamaño de su 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 y 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 horario de eliminación de comentarios de spam en WordPress con Akismet
Akismet elimina automáticamente los comentarios de spam después de mantenerlos durante 15 días en su base de datos. 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 su base de datos. Simplemente agregue este código al archivo functions.php de su tema o en un complemento específico del sitio.
add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval' ); function custom_spam_delete_interval() { return 7; }
Cambie 7 con 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 el final de la página y verá una nota en letras minúsculas que dice “El correo no deseado en la carpeta de correo no deseado con más de 7 días se elimina automáticamente”.
Reemplazará 7 días con la cantidad de días que usó en su filtro.
Nota: Cuando se eliminan los comentarios de spam, no se envían a la papelera, por lo que no puede recuperarlos.
Esperamos que este artículo le haya ayudado a cambiar el programa de eliminación de comentarios de spam de Akismet en WordPress. Es posible que también desee ver nuestra guía sobre cómo bloquear los bots de comentarios de spam en WordPress con honeypot.
Si le gustó este artículo, suscríbase a nuestro Canal de Youtube para tutoriales en video de WordPress. También puedes encontrarnos en Gorjeo y Facebook.