Cómo Eliminar las Revisiones de WordPress y Optimizar tu Base de Datos (Sin Plugins)
Las revisiones de WordPress pueden acumularse rápidamente y ocupar un espacio innecesario en tu base de datos. Eliminar las revisiones de WordPress es una excelente forma de optimizar el rendimiento de tu sitio web, evitando que tu base de datos crezca de manera descontrolada. En este artículo, te explicamos cómo eliminar las revisiones de publicaciones de WordPress de manera efectiva, sin necesidad de instalar plugins adicionales. Mantén tu base de datos ligera y eficiente para mejorar el rendimiento de tu sitio.
¿Por qué eliminar las revisiones de WordPress?
Es importante mantener la base de datos de WordPress «ligera», evitando que crezca innecesariamente debido a las docenas de versiones que, en muchos casos, no se utilizarán en el futuro. De esta manera, las tablas de la base de datos se mantienen ordenadas y optimizadas.
Cada revisión de una publicación ocupa el mismo espacio que la publicación original. Por ejemplo, si una publicación tiene 5000 palabras y pesa alrededor de 400 kB, y tiene 15 versiones, terminará ocupando 8.6MB. Aunque esto no parezca mucho espacio, si multiplicamos por 300 o 400 artículos, el total podría superar los 2,4 GB. Así que, como puedes ver, las revisiones de las publicaciones pueden consumir bastante espacio.
Accediendo a phpMyAdmin
Para eliminar las revisiones de WordPress, debes acceder a phpMyAdmin a través de tu panel de control de hosting. Sigue estos pasos:
- Panel de Hosting -> Bases de Datos -> phpMyAdmin.
Antes de realizar cualquier cambio, es muy importante hacer una copia de seguridad de tu base de datos. Asegúrate de guardar una copia del archivo SQL en tu computadora, por si necesitas restaurarlo más tarde.
Una vez en phpMyAdmin, puedes verificar el tamaño de las tablas wp_posts y wp_postmeta, aunque este paso es opcional. Después de verificar los pesos, puedes proceder con la limpieza de las tablas.
Eliminar Revisiones en la Tabla wp_posts
Para eliminar las revisiones de publicaciones, ingresa la siguiente consulta SQL en el menú de phpMyAdmin:
DELETE FROM ‘asd_posts’ WHERE post_type = «revision»;

Recuerda que debes reemplazar el prefijo wp_ por el prefijo de tu base de datos, como asd_ en este ejemplo.
Una vez que ejecutes esta consulta, habrás eliminado las revisiones y optimizado la tabla wp_posts, lo que reducirá su tamaño.

Limpiar la Tabla wp_postmeta
La tabla wp_postmeta contiene metadatos de tus publicaciones, páginas y productos. También es necesario limpiar esta tabla para eliminar los metadatos relacionados con las revisiones eliminadas. Ingresa la siguiente consulta SQL:

SELECT * FROM asd_postmeta pm LEFT JOIN asd_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
DELETE pm FROM asd_postmeta pm LEFT JOIN asd_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;
Recuerda reemplazar asd_ con el prefijo correcto de tu base de datos.
Evitar la Creación Automática de Revisiones
Si no deseas que WordPress siga creando revisiones, puedes controlar este comportamiento desde el archivo wp-config.php. Añade la siguiente línea para limitar la cantidad de revisiones que WordPress guarda:
define(‘WP_POST_REVISIONS’, 2);
En este ejemplo, se guarda solo la última versión y la anterior (en lugar de guardarlas infinitamente).
Configurar el Intervalo de Guardado Automático
Otra opción útil es configurar con qué frecuencia WordPress guarda automáticamente el contenido que estás editando, ya sean publicaciones o páginas. Puedes hacerlo añadiendo la siguiente línea al archivo wp-config.php:
define(‘AUTOSALVESTAMISE_INTERVAL’, 14400);
Esto cambiará el intervalo de guardado automático a 4 horas (14,400 segundos) en lugar de cada 3 minutos, que es la configuración predeterminada.
Comparar el Peso de la Base de Datos Antes y Después
Una vez realizados los cambios, puedes descargar una copia de la base de datos y compararla con la versión anterior para notar la diferencia en el tamaño. Para bases de datos que han sido trabajadas durante varios meses, las diferencias en el tamaño pueden ser significativas.

Con estos pasos, habrás optimizado tu base de datos de WordPress, eliminando revisiones innecesarias y reduciendo el espacio utilizado por las tablas wp_posts y wp_postmeta.
Conclusión
Eliminar las revisiones de WordPress no solo reduce el tamaño de tu base de datos, sino que también mejora la velocidad y el rendimiento general de tu sitio. Siguiendo los pasos mencionados, puedes mantener tu sitio optimizado y libre de datos innecesarios. No olvides que eliminar las revisiones de WordPress de forma regular es una práctica recomendada para mantener el sitio limpio y organizado, asegurando un mejor rendimiento a largo plazo