Hola buenas bienvenidos de nuevo al blog y en este artículo os voy a contar cómo podemos eliminar los comentarios de la base de datos en WordPress empleando un filtrado.
En algunas ocasiones puede suceder que si intentamos acceder a nuestro panel de administración de WordPress no nos deje loguearnos porque tenemos la zona de comentarios llenos de spam, aún estando sin aprobar.
De este modo no podemos acceder al panel administración para eliminar manualmente los comentarios, que sería la forma más sencilla de realizarlo.
Un recurso que podemos emplear es eliminar los comentarios spam desde la base de datos.
Nota: Otra de las cosas que podemos hacer si no podemos hacer al panel de administración es renombrar algunos plugins desde la carpeta de plugins de wordpress haciendo vía FTP o cPanel.
Antes de nada sugerir que es interesante realizar una copia de seguridad de la base de datos antes de tocar nada.
Contenido
Pasos para borrar los comentarios spam desde phpmyadmin en WordPress
Pero bien este no es el caso que nos ocupa, para ello tenemos que acceder a nuestra de base de datos que se corresponda con la web que estamos trabajando y dirigirnos a la tabla de la base de datos que tendrá la siguiente estructura de nombre: prefijodelabasededatos_comments
El prefijo veremos que es similar en todas las tablas de la base de datos, en este caso debemos fijarnos en la que hace mención a los comentarios (comments).
Desde allí veremos un listado de todos los comentarios que sean realizado en nuestra web, comment_approved que disponen de estados: 1 y spam, el valor 1 se corresponde con el estado aprobado. En este caso que comentamos teníamos activado el akismet para la revisión de comentarios.
Para hacerlo de una manera rápida utilizaremos la funcionalidad de PhpMyAdmin que nos permite buscar en la tabla, en el menú superior veremos la opción de buscar.
Realizamos el filtrado de comentarios que contenga la cadena de texto: spam.
Y ahora ya seleccionamos todas filas que correspondan con la leyenda spam y las eliminamos de la base de datos.
Si son muchas las filas a eliminar desde el phpmyadmin puedes indicar que muestre hasta 500 filas para ir un poco más rápido en la eliminación de estos comentarios en la base de datos.
Esta es la forma más rápida para poder eliminar los comentarios que no están aprobados y que están ocupando espacio en la bbdd de nuestra web, y justo por ese mismo motivo no nos deja acceder al panel de administración de WordPress.
Una vez hecho esto, si accedemos a la URL de acceso a nuestra web ya será posible entrar al panel.
Así pues de forma general cuando nos deje hacer a nuestra panel de administración de WordPress debemos en primer lugar desactivar algunos plugins por si pueden influir y en segunda instancia en la base de datos revisar aquellas tablas que puedan estar ocupando excesivo espacio, como ha sido este caso donde los comentarios spam estaban ocupando excesivo espacio en la base de datos.
Borrar comentarios masivamente desde la base de datos
Otra utilidad que podemos darle a la eliminación de comentarios desde la base de datos en PHP admin para WordPress es la de borrar masivamente los comentarios.
Para esto no es necesario realizar ningún filtrado y simplemente vamos cogiendo todas las filas que se corresponden con la tabla prefijodelabasededatos_comments y las vamos eliminando.
Del mismo modo también se pueden realizar seleccionando ciertas filas que nos interesa eliminar.