Tal como sucede con un ser humano que necesita recargarse mediante la meditación y el ejercicio físico e ir al médico cada cierto tiempo para un chequeo y tratamiento, de la misma forma la base de datos de nuestro sitio WordPress debe recibir un mantenimiento periódico, ya que esto influye en la velocidad de carga de las páginas.
Sin ella prácticamente tu sitio no existiría. Procurar tenerla limpia, optimizada y asegurar la información en ella contenida mediante una copia de respaldo en un lugar confiable.
Cuando se instala WordPress, se crean 11 tablas. Con el transcurrir del tiempo, al instalar plugins y complementos, este número crece y también crece el contenido de cada una. Por ejemplo, se tiene información acumulada de borradores guardados, revisiones de los post, pingbacks, comentarios pasados e información de spam.
Tener información de más, no sólo ocupa espacio en disco sino que también vuelve lento al sitio. Cuanto más grande sea la base de datos, más tiempo se necesita para que los datos se recuperen y se muestren en las páginas correspondientes.
Dados estos antecedentes no queda más que realizar una limpieza a fin de liberar espacio y así mejorar los tiempos de carga de las páginas.
Alternativas
Es de suponer que debe haber una forma automática y otra manual para realizar esta limpieza. Bueno, puedes hacerla usando plugins, utilizando phpMyAdmin o la herramienta de optimización incluida en WordPress.
Los detalles de usar un plugin es que, si bien supone un uso sencillo, al tener acceso directo a la base de datos, hay un riesgo para la seguridad de que un autor inescrupuloso ingrese a tu back-end y por lo tanto al resto de tus plugins. Además, los plugins agregan más tablas a tu base de datos que generalmente no se eliminan al desactivar el plugin.
Por otro lado, sería recomendable y suficiente utilizar phpMyAdmin para hacer la limpieza y optimización si tu blog es nuevo y todavía pequeño. Sólo cuando tu blog sea muy grande y de datos importantes, deberías considerar un plugin avanzado pero confiable.
Solución con plugin
Ya mencionamos los problema que pueden conllevar el uso de plugins pero, teniendo el cuidado adecuado, esta opción resulta para muchos muy práctica ya que en unos cuantos pasos, estos optimizadores revisan la base de datos y sugieren diversas opciones y rutas de solución para depurarla.
Un camino para hacerlo manualmente sería usando consultas SQL, este proceso resultaría más trabajoso ya que tendría que hacerse sobre cada tabla, identificar los datos no deseados y eliminarlos con otra orden SQL.
Por ello, para la mayoría de los usuarios resulta mejor utilizar plugins ya que su practicidad supera los riesgos potenciales que traen. Ya sabemos que para usar un plugin sólo debemos descargarlo, instalarlo y activarlo. Luego, seguir los pasos para realizar la limpieza, cuidando también que al terminar su uso, sea desactivado y eliminados los datos que él mismo creó.
Aquí tenemos dos sugerencias de plugins que puedes utilizar:
WP Clean Up Optimizer
La limpieza incluye borradores, revisiones de post, comentarios antiguos, información aislada (tales como los meta post) y pingbacks. El plugin también ofrece funciones de optimización y reparación. La versión básica es gratuita, pero ofrece características limitadas a diferencia de la versión premium que ofrece características avanzadas como las limpiezas programadas y soporte técnico.
WP Optimize
WP Optimize prácticamente ejecuta la limpieza y optimización con un solo clic además de poder configurarlo para que elimine automáticamente información extraña una vez por semana. Es completamente gratuito, por lo que no ofrece soporte técnico y por ello vas a tener que consultar en foros sobre su uso.
Solución con phpMyAdmin y la herramienta de optimización de WordPress
Si no quieres usar un plugin deberás trabajar directamente sobre la base de datos con algunos procedimientos manuales usando phpMyAdmin o la herramienta integrada de optimización de WordPress.
Con phpMyAdmin, puedes explorar el contenido de tu base de datos y observar las tablas, sus características y su contenido.
Al explorarla y observar las tablas, puedes ver datos como el tamaño de cada una de ellas, que por supuesto, comprenderás que cuanto más grandes son, más información almacenan. La columna de «overhead» se refiere al espacio de almacenamiento temporal para ejecutar consultas contra otras tablas de la base de datos. A medida que más y más consultas se ejecutan en las tablas el overhead se incrementa pero, rara vez afecta el rendimiento. Sin embargo, al optimizar la base de datos limpiando el overhead, la hace más ligera, que es una situación óptima.
Para optimizar la base de datos de WordPress activamos la casilla de verificación “Check All” y luego seleccionamos “Optimize table” del menú desplegable junto a la casilla “Check All”.
Una vez concluido el proceso, se te mostrará un mensaje de confirmación.
La lista desplegable tiene más opciones de mantenimiento. Por ejemplo, “Repair table” corrige una tabla dañada.
Adicionalmente a phpMyAdmin, podemos usar la herramienta integrada de optimización de WordPress, la cual debemos primero activarla mediante esta línea de código que agregaremos al archivo wp-config.php
define( ‘WP_ALLOW_REPAIR’, true );
Luego podemos ir a la dirección “www.tudominio.com/wp-admin/maint/repair.php” y en la página que se muestra elegir entre dos opciones de reparación como se muestra en la figura.
Se recomienda ejecutar la reparación de nuevo unas tres veces para asegurar que todas las tablas han sido revisadas. Además, luego de hacer este procedimiento de optimización, se sugiere eliminar la línea de código incluida en wp-config.php ya que cualquier persona podría acceder a ella, lo cual, no es muy recomendable.
¿Cuál es tu método favorito para optimizar tu base de datos de wordpress?
1 comentario en «Cómo la base de datos puede estar mejor para WordPress»