"El diseño es el embajador silencioso de tu marca"
- Paul Brand

Limpiar datos prescindibles de WordPress

Algo inevitable cuando trabajas sobre un WordPress, es la generación de contenidos que por seguridad u otras razones son guardados pero que no sirven para nada de cara a la version definitiva de nuestro Blog.

Quiza el mas claro ejemplo de esto que menciono son las revisiones, cada vez que editamos nuestros post y pulsamos en guardar se crea una revision, es decir, se guarda lo ultimo que hemos escrito y se indica que esta sea la informacion que se muestre en nuestro post, pero tambien se deja guardado la informacion que teniamos antes a modo de backup.

Esto nos da la seguridad de que si hemos metido la pata y queremos revertir los cambios siempre podremos hacerlo ya que tendremos tantas revisiones como veces hayamos pulsado en actualizar el post y ademas ordenadas por fecha, algo asi como un servidor Subversion cuando programamos pero en pequeñito y orientado a posts.

Sin duda esto es una gran mejora, pero pudiera llegar un punto en que despues de tiempo hayamos modificado tantas veces nuestros posts que tengamos 100 posts y 2000 revisiones (por decir algo) y por tanto una base de datos mucho mas grande de lo que deberiamos, ese es el momento en que vas a buscar un articulo como este para optimizar tu wordpress.

Si ese es tu caso debes saber que hay dos maneras de hacerlo, manualmente o usando un plugin que automatice este tipo de cosas, como cada uno escoge la forma que mas le gusta yo os explico las dos a continuacion.

Forma Manual

Accedemos al phpMyAdmin gracias al cual podemos gestionar nuestras bases de datos MySQL y una vez dentro pinchamos en la base de datos que contiene las tablas de WordPress, presionamos en la segunda pestaña (llamada SQL) y desde ahi escribimos la sentencia mysql y la ejecutamos, sería esta de aquí:

DELETE FROM wp_posts WHERE post_type = «revision»;

wordpressrevision

WordPress esta escrito en php y toda su información esta en su base de datos, así que con sentencias SQL podemos literalmente hacer todo, pero eso requiere un gran conocimiento de como está organizada la base y ademas hay que saber SQL…

¿Y si no eres informático, y si solamente eres un experto en cierto tema, que para compartir sus conocimientos o darse a conocer ha creado un blog, necesitas saberte todo eso?…

La respuesta evidentemente es NO, wordpress tiene plugins que hacen todos los trabajos rutinarios por ti, recolectar la basurilla que genera y optimizar la base de datos es bastante rutinario, asi que tu otra opción es la de buscar plugins…

 

Usando plugins

En WordPress encontrarás muchos plugins para esta tarea de mantenimiento de la que estamos hablando pero despues de ir probando yo me quedo con dos en concreto:

Wp-Optimize, es uno de los mas conocidos y descargados para esto, conviene que lo tengais porque sin duda en algun momento os hara falta, y este en concreto ofrece todo lo que necesitas y es liviano y fiable, para gustos colores pero en este blog es el que yo uso y la verdad estoy encantado…

wp-optimize

Como vemos en la imagen superior Wp-Optimize dispone de un interfaz muy sencillo de usar, separa su alcance en dos grupos que serian el de Acciones (optmiza la base de datos) y el de Opciones de Limpieza.

Respecto a las distintas opciones de limpieza, aparecen 4 marcadas por defecto, que son las mas comunes:

  • Limpiar todas las revisiones de publicaciones. Cada vez que hacemos clic en Guardar borrador se va generando una copia temporal con el contenido del post en ese instante. De esta forma guarda revisiones por si deseamos volver a una anterior, esta información se va almacenando en la bbdd y por tanto va acumulando espacio en la misma. Así pues una vez hemos publicado el artículo carece de sentido guardar esa información. Por lo que el plugin nos permite fundirnos dicha información.
  • Limpiar auto borradores y publicaciones en papelera. Como sabemos WordPress va realizando guardados automáticos por defecto mientras escribimos el post, así pues, de igual forma que en el caso anterior es información que se va guardando ocupa un espacio que una vez publicado el artículo no merece la pena guardar esa info.
  • Eliminar spam y comentarios en papelera. En mi caso gestiono los comentarios con Disqus así que esta opción la tengo marcada pero no me limpia nada. Entiendo que si en tu caso optas por el sistema de comentarios de WordPress puede venirte de perlas a la hora de machacar esta información que no tiene lógica almacenar por que sí.
  • Eliminar comentarios sin aprobar. Similar al caso anterior, como bien indica esta opción elimina la información de comentarios que no se han aprobado.

WP Clean Up este plugin hace las mismas funciones que el anterior, a diferencia del otro esta en ingles que es un punto en contra, y ademas no esta tan bien integrado, sin embargo como ventaja es mas liviano y no incorpora publicidad…

Yo era el que usaba antes, y en la practica hacen lo mismo, me quede con el WP-Optimize porque me gustaba mas su estetica, y me gustan las cosas en mi idioma (aunque no hace falta saber mucho ingles para enteder lo que dice).

 

*Aunque este post habla de como limpiar la información innecesaria de nuestro Blog, lo cierto es que me he centrado mucho en las revisiones, en parte porque es la basurilla mas habitual que encontramos. Asi que cierro el articulo dejandoos un truco para configurar su comportamiento…

Si quieres limitar el numero de revisiones que se guarden en cada post tan solo debes editar tu archivo wp-config.php y añadir esta linea:

Si lo que quieres es que directamente nunca se guarden revisiones entonces la linea que buscas es esta:

The following two tabs change content below.
Especialista en diseño web responsive, programador html5, css3, jquery, php y java.

Latest posts by Óscar Lijó (see all)