Eliminación masiva de comentarios spam en un blog

  • Autor Autor cuisi
  • Fecha de inicio Fecha de inicio
C

cuisi

Iota
SEO
Amigos hace unas horas un amigo (jejeje) me paso su blog que tenía abandonado, pero tiene un problema, que por entrada tiene más de 1000 comentarios spam ya que no tenía activada la opción de moderación de comentarios, alguien sabe como puedo borrar todos esos comentarios? Gracias
 
Hola. Está la opción de suprimir comentarios o marcarlos como spam (al menos en blogger la veo)

Saludos
 
Hola. Está la opción de suprimir comentarios o marcarlos como spam (al menos en blogger la veo)

Saludos

Si amigo, pero son mínimo 1000 comentarios por entrada (algunas con más de 2000) por 72 entradas? :S... un poco tedioso ir borrando de 20 en 20 no? jejeje
 
tenes la opcion de poder visualizar hasta 500 comentarios por pagina creo, o más... anda a screen options arriba y pone el numero de comentarios que quieras ver.
 
tenes la opcion de poder visualizar hasta 500 comentarios por pagina creo, o más... anda a screen options arriba y pone el numero de comentarios que quieras ver.

y eso donde esta amigo? no lo encuentro.... así ya serían de 500 en 500 😛
 
comments > screen options > Show on screen > pones el numero de comentarios que quieras ver.

screen options esta en la diagonal derecha arriba.
 
yo tuve ese problema, llegue a tener 16 mil comentarios spman.. y la unica forma que encontre es borrarlos de 100 en 100 pues si quieres borrar más me salia el mensaje que era exagerado el número de comentario spor borrar. digo porque estaba en ingles. pero no permite más de 500 hay que hacerlo de 100 en 100 o en .sql
 
Puedes usar WP Clean Fix, te los borra con un clic (y más cosas si quieres)
 
Yo tuve un problema similar y no me quedó más que borrarlos de 100 en 100 así como ya lo comentaron cambiando en opciones de pantalla.
 
Gracias a todos, ya estoy eliminando todos los más de 84mil comentarios de spam :S jejee
 
Entra a phpmyadmin y
Hace una sola consulta sql en la BD de tu BLOG y borras con un solo click:

HTML:
TRUNCATE TABLE `wp_comments`

No tiene lógica borrar de 100 en 100 , Con estoo basta y ahorra horas de tiempo!
 
Ve ala BD y borra del campo de la base de datos la de comentario en un solo clic por que de otra manera tardaras mas
 
Entra a phpmyadmin y
Hace una sola consulta sql en la BD de tu BLOG y borras con un solo click:

HTML:
TRUNCATE TABLE `wp_comments`

No tiene lógica borrar de 100 en 100 , Con estoo basta y ahorra horas de tiempo!

Pero de esta manera borro todos los comentarios no? lo que pasa es que existen unas cuantas entradas con más de 30 comentarios que no son spam, por eso también como que me inclino por el método de 100 en 100 :S jaaja
 
entra a tu base de datos y limpia la tabla comments y listo chau comentarios
 
con wp cleanfix accedes a la base de datos desde el administrador, un clic y listo!
 
con wp cleanfix accedes a la base de datos desde el administrador, un clic y listo!

Lo instale pero no se como usarlo :S jejeje

Entra a phpmyadmin y
Hace una sola consulta sql en la BD de tu BLOG y borras con un solo click:

HTML:
TRUNCATE TABLE `wp_comments`

No tiene lógica borrar de 100 en 100 , Con estoo basta y ahorra horas de tiempo!

Me decidí hacer esto... pero los comentarios siguen :S porque será?
 
Seguramente hayan sido hechos a través de robots, lo más sencillo es que entres a la base de datos y borres utilizando patrones.

HAZ UNA COPIA DE SEGURIDAD DE TU BASE DE DATOS

Mira la ip y si hay bastantes que vienen desde la misma IP, haz

DELETE FROM wp_comments WHERE comment_author_IP = 'XX.XX.XX.XX'


A continuación borra los que contengan palabras como viagra, cialis...

DELETE FROM wp_comments WHERE comment_content LIKT '%XXX%' (Sustituye XXX por la palabra)
Debes hacerlo tantas veces como palabras se te ocurran o veas repetidas

Puedes probar con otros patrones, como todos aquellos que contengan html o similar, pero para eso convendría tener unos mínimos conocimientos. Esto seguramente ya te ahorre un buen trabajo
 
Creo que la consulta sería así:
DELETE FROM wp_comments WHERE comment_approved ='spam';

Pero la idea es borrar datos de otra tabla: wp_commentmeta para no dejar datos huérfanos
 
Atrás
Arriba