Como eliminar las revisiones de wordpress (Sin Plugins)

Se debe mantener la base de datos «Lijera», es decir. No se le debe permitir crecer incrementalmente debido a docenas de versiones que seguramente no usará en el futuro, así que mantenga ordenadas las tablas de la base de datos.

Cada versión ocupa el mismo espacio que la publicación original, por lo que si una publicación tiene, digamos, 5000 palabras y (excluyendo archivos multimedia) pesa alrededor de 400 kB, entonces si tiene 15 versiones de este artículo, terminará ocupando 8,6MB, que no parece mucho espacio, pero si lo multiplicas por 300 o 400 artículos publicados en tu blog (páginas incluidas), estamos hablando de 2,4 GB, y ya vamos aumentando. la cantidad de espacio consumido allí. continua con aplicando estos pasos a continuación:

A continuación, nos dirigimos a phpMyAdmin, al que puede acceder desde su panel de control de hosting.
Panel de Hosting -> Bases de Datos -> phpMyAdmin

Aquí es muy importante hacer una copia de seguridad de la base de datos antes de realizar cualquier tipo de cambio y mantener una copia del archivo SQL en su computadora en caso de que lo necesite. después.

Una vez que esté en phpMyAdmin, (No necesario pero puedes tomar nota de cuanto pesa antes de la limpieza las tablas wp_posts y wp_postmeta) bien sabiendo sus pesos, puede ir al menú superior, opción SQL e ingresar la siguiente consulta SQL.
DELETE FROM 'asd_posts' WHERE post_type = "revision";

NOTA Para que esto funcione, debe reemplazar el prefijo de la base de datos wp con el prefijo de su base de datos en la consulta SQL, por ejemplo, asd_ es la tabla asd_posts.

Acepta eliminar registros de la base de datos.

Al hacer esto, ha optimizado la tabla wp_posts y ha eliminado las versiones guardadas, lo que a su vez reduce el tamaño de dicha tabla.

Ahora la tabla wp_postmeta (tabla) tiene contenido meta de tus post (paginas, entradas, productos, etc) , por lo que también debemos eliminar las entradas de wp_postmeta. para ello nos dirigimos a otra consulta sql y ejecutamos el siguiente comando reemplazando nuevamente los prefijos (asd) de tu tabla wordpress:

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;

más:
Nota:
Si no desea que WordPress siga copiando revisiones, puede definirlo especificando la línea en wp-config.php:

define('WP_POST_REVISIONS', 2);

donde 2 es el nuevo número de versiones, desde (infinito) hasta dos copias…

Otra definición que puede resultarle útil es la que le indica a WordPress con qué frecuencia debe hacer una copia del contenido que ha editado, ya sean publicaciones o páginas. (tambien en wp-config.php

define('AUTOSALVESTAMISE_INTERVAL', 14400);

Pasando a los detalles, ¿qué hace exactamente esta definición cuando se agrega al archivo wp-config.php de WordPress?

Esta línea define la constante AUTOSAVE_INTERVAL en WordPress y la establece en 14400.

Las constantes se usan en WordPress para almacenar valores que no cambian y se usan en diferentes partes del código.

Esto determina cuántos segundos WordPress guarda automáticamente una versión del contenido que editas. De forma predeterminada, este valor es 180 segundos (3 minutos).

Cambiar el valor a 14400 segundos le indica a WordPress que mantenga una verificación automática cada 4 horas

Por ejemplo, si un usuario con derechos de edición de WordPress trabaja en una página durante unas horas, WordPress creará una versión cada 4 horas con los cambios realizados hasta el momento.

Si hay un error o si el editor necesita volver a una versión anterior, tendrá versiones regulares cada 4 horas en lugar de hacer cientos de versiones cada 3 minutos.

.Puedes descargar una nueva copia para compararla con la copia anterior y notar la gran diferencia entre los pesos de ambas bases de datos. a continuación te dejamos un ejemplo de pesos yo que vendria siendo la reducción de tu antigua base de datos a una trabajada durante 5 dias: (para bases de datos que han sido trabajadas durante meses) puede ser diferencias superiores…

Si deseas donar, Tu mismo elijes la cantidad. Cualquier ayuda es bienvenida.

Scroll al inicio