¿Cómo limpiar la información de la base de datos de WordPress utilizando consultas SQL?

Manuales y Tutoriales

Limpiar la base de datos de WordPress es una tarea crucial para mantenerla eficiente y segura. Con el tiempo, la base de datos puede acumular datos innecesarios, lo que puede ralentizar el rendimiento del sitio web y aumentar el riesgo de vulnerabilidades de seguridad. Esta acción se puede realizar con plugins o de forma manual (utilizando consultas SQL).

PASO 1

Antes de realizar cualquier cambio, limpieza o modificación en la base de datos de WordPress siempre se recomienda realizar un backup (Copia de seguridad), esto permitirá restaurar la base de datos en caso de que ocurra algún problema durante del proceso de limpieza.

PASO 2

Con el siguiente código podemos ver cuantas revisiones de entradas y páginas tenemos acumulados en nuestra base de datos.

SELECT a.*,b.*,c.*
FROM wp_posts a
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c
ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

PASO 3

Para ejecutar la limpieza de todos los registros, ejecutar la siguiente sentencia SQL (Tener cuidado, ya que eliminará los registros sin posibilidad de ser recuperado)

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c
ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

PASO 4

Ejecutar las siguientes sentencia SQL para optimizar las tablas que fueron limpiadas

OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_term_relationships;
OPTIMIZE TABLE wp_postmeta;

Luego de realizar todas estas acciones, el rendimiento y la velocidad de carga mejorará (sobre todo si a tu web en WordPress no le han realizado un mantenimiento por mucho tiempo)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *