Llevaba bastante tiempo con la idea rondando por la cabeza, pero hasta ayer no me puse a intentar solucionarlo.
La cosa es que no uso para nada las «revisiones» de WordPress y estas hacen que la base de datos crezca mucho.
Así que, como siempre, busqué a ver si alguien había pensado igual que yo y sabía cómo desactivarlas. La solución apareció rápido.
Hay que modificar el archivo wp-config.php para incluir la línea:
define('WP_POST_REVISIONS', false);
A partir de ese momento el sistema dejará de realizarlas. Sólo mantendrá una copia.
Pero claro, ¿y todas las revisiones que hay ya en la base de datos?
Pues para eliminarlas utilizaremos nuestro administrador para ejecutar la siguiente sentencia de SQL:
DELETE FROM wp_posts WHERE post_type = "revision";
Una vez eliminadas, es conveniente desfragmentar las tablas, con lo que liberaremos todo el espacio desaprovechado en la base de datos.