Por diferentes circunstancias suele suceder que los comentarios de nuestro blog desarrollado con WordPress se duplican hasta la n potencia, claro que es un gran problema, no solo estético, sino perjudica nuestro SEO al obtener posibles penalizaciones de los motores de búsqueda, para corregir este error es necesario tener acceso a la base de datos MySQL.
La solución la encontré ejecutando un query proporcionado por Chrisnet, que permite eliminar solamente los comentarios duplicados a través de los siguientes pasos:
- Ingresar al panel de administración de nuestro servidor de hosting.
- Ir al administrador de las bases de datos de MySQL.
- Ingresar por medio de phpMyAdmin a la base de datos de nuestro blog.
- Ir a la pestaña SQL.
- Ejecutar la siguiente consulta (si el nombre de la tabla es diferente a wp_comments es necesario actualizarlo):
DELETE wp_comments
FROM wp_comments
LEFT OUTER JOIN (
SELECT MIN(`comment_ID`) as RowId, `comment_content`, `comment_author_email`, `comment_post_ID`
FROM wp_comments
GROUP BY `comment_content`, `comment_author_email`, `comment_post_ID`
) as KeepRows ON
wp_comments.comment_ID = KeepRows.RowId
WHERE
KeepRows.RowId IS NULL
Con ello se ha conseguido borrar todos los comentarios duplicados de nuestro blog y regresar a la normalidad.
Hola amigo, gracias por el código porque me sirvió mucho pero se siguen repitiendo los comentarios cosa que antes no pasaba, alguna idea?