Cada vez que redactas, editas o guardas un borrador de una entrada o página en WordPress, el sistema almacena automáticamente una copia completa de ese estado en la base de datos. Aunque esta función de control de versiones es útil para evitar la pérdida accidental de datos, un exceso de revisiones acumuladas infla masivamente la tabla wp_posts, ralentizando las consultas SQL y degradando el rendimiento general de tu sitio web.
En esta guía completa aprenderás por qué las revisiones afectan la velocidad de tu sitio, cómo limitarlas o desactivarlas de forma segura desde el archivo de configuración y qué métodos existen para limpiar los registros antiguos y acelerar tu base de datos.
¿Qué son las revisiones de entradas y por qué ralentizan WordPress?
WordPress utiliza por defecto un sistema nativo que guarda una copia de respaldo cada vez que haces clic en «Guardar borrador» o cuando se ejecuta el autoguardado periódico mientras escribes. Cada una de estas copias se inserta como una nueva fila en la tabla wp_posts de tu base de datos MySQL o MariaDB, asignándole un tipo de contenido específico (revision).
El impacto oculto en el rendimiento (WPO):
-
Crecimiento desmedido de la base de datos: Un sitio con pocos meses de antigüedad puede acumular fácilmente miles de revisiones inútiles, multiplicando el peso de la base de datos.
-
Consultas SQL pesadas: Al ejecutar consultas en el backend o en el frontend, WordPress y los plugins deben escanear tablas sobredimensionadas, incrementando el tiempo de respuesta del servidor (TTFB).
-
Copias de seguridad lentas: Generar respaldos completos de la base de datos o migraciones de servidor toma más tiempo y espacio de almacenamiento del necesario.
Tutorial: Cómo limitar o desactivar las revisiones en WordPress
La forma más limpia y recomendada de evitar que las revisiones sigan acumulándose sin control es configurar un límite estricto directamente en el archivo de configuración principal de WordPress.
Paso 1: Acceder a los archivos de tu servidor
-
Conéctate a tu servidor mediante un cliente FTP (como FileZilla) o utiliza el Administrador de Archivos de tu proveedor de hosting (cPanel o Plesk).
-
Localiza la carpeta raíz de tu instalación de WordPress (donde se encuentran carpetas como
wp-admin,wp-contenty el archivowp-config.php).
Paso 2: Editar el archivo wp-config.php
-
Haz clic derecho sobre el archivo
wp-config.phpy selecciónalo para editarlo. -
Busca la línea que indica:
/* ¡Eso es todo, deja de editar! Feliz blogging. */ -
Justo encima de esa línea, añade una de las siguientes sentencias de código PHP según tu preferencia:
Opción A: Limitar el número máximo de revisiones por entrada
Si deseas conservar un historial de respaldo moderado (por ejemplo, un máximo de 5 revisiones por post), añade el siguiente código:
PHP
define( 'WP_POST_REVISIONS', 5 );
Opción B: Desactivar completamente las revisiones (No recomendado para blogs multi-autor)
Si prefieres eliminar por completo el guardado de revisiones para ahorrar espacio al máximo, añade la siguiente línea:
PHP
define( 'WP_POST_REVISIONS', false );
Paso 3: Guardar y comprobar
Guarda los cambios en el archivo wp-config.php y recarga tu panel de administración. A partir de este momento, WordPress respetará estrictamente el límite configurado.
Cómo limpiar y purgar las revisiones antiguas de la base de datos
Limitar las revisiones futuras detiene el problema a futuro, pero las revisiones acumuladas históricamente siguen ocupando espacio en la base de datos. Para eliminarlas de forma segura, existen dos métodos principales.
Método 1: Utilizar un plugin de optimización (Recomendado para principiantes)
-
Ve a tu panel de WordPress y dirígete a Plugins > Añadir nuevo.
-
Busca un plugin de mantenimiento reconocido como WP-Optimize o Advanced Database Cleaner.
-
Instálalo y actívalo.
-
Navega hasta la sección de optimización del plugin, selecciona la opción para Eliminar revisiones de publicaciones (Post Revisions) y haz clic en Ejecutar optimización.
Método 2: Ejecutar una consulta SQL directa (Para usuarios avanzados)
Si tienes acceso a phpMyAdmin en tu panel de control de hosting, puedes limpiar las revisiones ejecutando una consulta SQL directa y rápida. Asegúrate de hacer una copia de seguridad antes de proceder:
SQL
DELETE FROM wp_posts WHERE post_type = 'revision';
(Nota: Recuerda cambiar el prefijo wp_ si tu base de datos utiliza un prefijo personalizado).
Conclusión
Optimizar las revisiones de entradas en WordPress es una tarea de mantenimiento web fundamental para garantizar un rendimiento óptimo (WPO) y tiempos de carga veloces. Al establecer un límite estricto en el archivo wp-config.php y realizar limpiezas periódicas de la base de datos, mantendrás tu sitio ágil, limpio y preparado para ofrecer la mejor experiencia a tus usuarios.





