PHP / Basico / 3 min
Limitar revisiones y autoguardado en WordPress
Evita que la base de datos se infle con cientos de revisiones por entrada limitando su numero y el autoguardado.
WordPress guarda una revisión cada vez que actualizas una entrada, y por defecto no hay límite. En un blog con años de historia eso son miles de filas extra en la tabla wp_posts que ralentizan las consultas y engordan los backups. Con dos constantes en wp-config.php limitas las revisiones a las últimas útiles y espacias el autoguardado.
Guía de Implementación Paso a Paso
- Accede a tu servidor por FTP o al editor de archivos del hosting.
- Abre
wp-config.phpen la raíz de WordPress. - Pega el código de abajo antes de la línea
/* That's all, stop editing! */. - Guarda los cambios.
- Opcional: si quieres limpiar las revisiones viejas ya acumuladas, hazlo con un plugin de optimización de base de datos o WP-CLI.
// Mantener solo las últimas 5 revisiones por entrada
define( 'WP_POST_REVISIONS', 5 );
// Autoguardar cada 120 segundos en vez de cada 60 (menos escrituras a la BD)
define( 'AUTOSAVE_INTERVAL', 120 );
Si prefieres desactivar las revisiones por completo, usa define( 'WP_POST_REVISIONS', false );, pero perderás el historial de cambios. Mantener 5 es un buen equilibrio entre poder deshacer y no ensuciar la base de datos. Para borrar las revisiones antiguas con WP-CLI: wp post delete $(wp post list --post_type=revision --format=ids) --force.
