Siempre conviene mantener optimizada y limpia tu base de datos de WordPress. Hay plugins que pueden ayudarte como WP-Optimize pero a veces también es necesario un trabajo manual para hacer cambios masivos en la BBDD de WordPress.
Vamos a limpiar 3 tablas que contienen datos sobre los comentarios y que no son nada útiles mantenerlos, fíjate en el tamaño de las tablas
wp_commentmeta wp_postmeta wp_comments
Si llevas un tiempo con tu sitio WordPress en marcha verás que puede que incluso las 2 primeras pesen más que la tabla propia de comentarios wp_comments o la tabla wp_post que almacena los posts.
Esto es debido es que estas tablas almacenan:
- datos de comentarios SPAM
- datos de comentarios eliminados
- datos de comentarios de posts eliminados
- datos de Akismet
- comentarios SPAM
Ninguno de esos datos te sirven de nada. El nº 5 podrías limpiarlo desde el mismo panel de Admistración de WordPress pero si tienes muchos comentarios SPAM te será mucho más fácil hacer la limpieza directamente en SQL.
En este artículo os voy a dejar el código SQL para que lo ejecutes desde phpMyAdmin y hagamos dicha limpieza.
Primero te aconsejo que hagas una copia de seguridad de tu BBDD, nunca está de más. Ahora copia y pega esté código (vía) y ejecútalo.
SELECT * FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments ); DELETE FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments ); SELECT * FROM wp_commentmeta WHERE meta_key LIKE '%akismet%'; DELETE FROM wp_commentmeta WHERE meta_key LIKE '%akismet%'; SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL; DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL; DELETE from wp_comments WHERE comment_approved = 'spam';
La última línea es la que elimina los comentarios SPAM
Por último te aconsejo:
- que mires las tablas con cero filas y compruebes si te hacen falta, probablemente las haya dejado algún plugin que no estés utilizando.
- que borres los residuos de las tablas, selecciona las tablas y en las acciones elige «optimizar»
- utiliza un buen sistema anti-SPAM para los comentarios de WordPress
Espero que después de esto tu BBDD pese mucho menos.
Deja una respuesta