Eliminar revisiones en WordPress
Mucho se ha hablado de lo incómodo que resulta que WordPress guarde copias de seguridad de nuestras entradas mientras escribimos, que fijo que para ciertos blogs vienen muy bien, pero creo que es una característica que debería venir desactivada por defecto, ya que no hace más que ensuciar la base de datos.
Tras actualizar a esta versión (2.6.2), me he dado cuenta de que se me había activado automáticamente esta feature, así que en un par de pasos lo he dejado todo limpio limpio:
- Editamos el fichero
wp-config.php
y añadimos al final esta líneadefine (’WP_POST_REVISIONS’, false);
- Ejectuamos esta sentencia SQL (desde PHPMyAdmin por ejemplo):
DELETE FROM `wp_posts` WHERE `post_type` = "revision"
Con esto, además de desactivar la función de histórico, nos hemos cargado todas las entradas a la base de datos de revisiones que ya no necesitaremos.
Mira que lo pensé, ya que una entrada la edité no sé cuántas veces y todas las malditas revisiones ahí plantas, pero no investigué cómo desactivarlo o borrar las entradas. Ahora ya sé como, que la base de datos al final va a parecer cualquier cosa con tanta mierda (estadísticas, entradas sin uso como éstas…).
Muy buen dato el que posteaste, me ha sido de gran utilidad. Al mirar la base de datos tenia un sinnumero de entradas para revisiones que no utilizo.
¿Con que mas puedo optimizar la base de datos? Saludos!!!
@Fernando, la verdad que con las nuevas revisiones de WP, se van optimizando tanto las consultas como la organización/estructura de las bases de datos, así que en un futuro espero no tener que andar con estos hacks para que nuestra base de datos no guarde tanta «morralla».
De todos modos, siguen exisitendo muchos plugins que se encargan de fastidiarnos, y en mi caso, que uso otro sistema de estadísticas aparte del que trae wordpress por ver ciertos datos curiosos, la base de datos coge un tamaño bestial si no vacías la tabla de estas estadísticas. Pero como te digo, con un uso «normal», no hay de qué preocuparse 🙂
mmmm, a mi me incomoda demasiado esas Revisiones, lo unico que hacen es llenarme mas y mas la DB, en fin, ¿esto tambien Funciona para WordPress 2.7.1 ?
ingrese define (’WP_POST_REVISIONS’, false); , en confing y las revisiones de entradas sigue allí.. que pasa..=( no se van.. joder..=(
a mi si me funciono…..si es que no has modificado nunca tu wf-config.php entonces coloca el define (’WP_POST_REVISIONS’, false);
en la linea 77
*mi version es la 2.7.1
Ya se como hacer para que funcione, en ves de usar el archivo wp-config abran el wp-setings en la linea 576 encontraran esto
$default_constants = array( ‘WP_POST_REVISIONS’ => true );
simplemente lo cambio por false
$default_constants = array( ‘WP_POST_REVISIONS’ => false );
denada