Limpieza de la base de datos de WordPress: guía detallada para limpiar y optimizar la base de datos

Publicado: 2023-04-19

¿Quieres un sitio web rápido de WordPress? Si es así, debe limpiar la base de datos de WordPress eliminando datos innecesarios.

La limpieza de la base de datos de WordPress es una tarea de mantenimiento importante que reducirá los tiempos de carga de la página en su sitio web. Debe realizarse junto con otras técnicas de rendimiento, como el almacenamiento en caché de páginas, la optimización de imágenes, el aplazamiento de Javascript y la eliminación de estilos CSS no utilizados.

La base de datos de WordPress almacena el contenido del sitio web en publicaciones, páginas y otros tipos de publicaciones. También almacena comentarios, enlaces, elementos de cartera, entradas de formularios, configuraciones de complementos, configuraciones de temas, configuraciones de medios y más.

Desafortunadamente, si no se controlan, las bases de datos de WordPress se saturan rápidamente con datos que ya no son necesarios. Esto aumenta el tamaño de la base de datos y el tiempo que lleva recuperar la información, lo que inevitablemente hace que su sitio web sea más lento.

El objetivo de la optimización de la base de datos de WordPress es eliminar datos innecesarios para que su sitio web sea más eficiente y cargue las páginas más rápido.

Echemos un vistazo más de cerca a por qué las bases de datos de WordPress aumentan de tamaño y luego revisemos cómo puede limpiar la base de datos en WordPress.

¿Por qué las bases de datos de WordPress aumentan de tamaño?

Cuando instala WordPress, la base de datos de WordPress se crea con 11 tablas principales. Estas tablas almacenarán información como la configuración de su sitio web, publicaciones, páginas, comentarios, enlaces y usuarios.

Cada vez que actualice su sitio web y agregue contenido nuevo, la base de datos de WordPress crecerá en tamaño. Por ejemplo:

  • Agregar una nueva página : se agregará una nueva fila a la tabla wp_posts para almacenar el contenido de la página
  • Recibir un nuevo comentario : se agregará una nueva fila a la tabla wp_comments para almacenar el comentario
  • Cargar una imagen : se agregará una nueva fila a la tabla wp_postmeta que define la URL de la imagen

Si bien los archivos principales de los complementos y temas de WordPress se almacenan en el directorio WP-Content , todas las configuraciones y el contenido de complementos y temas se almacenan en la base de datos de WordPress en nuevas tablas de base de datos y filas de bases de datos adicionales.

Entonces, cada vez que activa nuevos complementos y temas en un sitio web de WordPress, la base de datos crece. Desafortunadamente, la gran mayoría de los complementos y temas no eliminan las tablas y filas que agregaron a la base de datos cuando se desactivan y eliminan.

Además de los complementos sobrantes y los datos de temas, las bases de datos de WordPress pueden aumentar de tamaño rápidamente debido a los comentarios de spam, el exceso de revisiones de publicaciones, los archivos multimedia no utilizados y las opciones transitorias caducadas.

La importancia de hacer una copia de seguridad de su sitio de WordPress

La limpieza y optimización de la base de datos de WordPress no debería dañar su sitio web, sin embargo, le recomiendo realizar una copia de seguridad del sitio web antes de realizar cualquier cambio. Esto le permite volver a su base de datos de respaldo si elimina accidentalmente los datos que pretendía conservar.

En mi blog personal, uso BlogVault para realizar copias de seguridad automáticas de mi sitio web todos los días y uso la herramienta de copia de seguridad de BlogVault para realizar copias de seguridad únicas cuando es necesario.

Copia de seguridad de BlogVault
Las copias de seguridad completas del sitio web se pueden realizar con un solo clic.

Buenas prácticas de limpieza de la base de datos de WordPress

Siguiendo las buenas prácticas de limpieza de la base de datos de WordPress, la base de datos de su sitio web nunca debería crecer demasiado.

Recomendación n.º 1: evitar el spam en los comentarios

Los comentarios de spam y otros comentarios no deseados pueden aumentar considerablemente el tamaño de la base de datos de WordPress. Puede reducir el efecto de los comentarios desactivando trackbacks y pingbacks y utilizando complementos de WordPress antispam como Akismet, Antispam Bee y CleanTalk.

Si el spam se convierte en un problema importante en su sitio web, es posible que desee seguir mi ejemplo y desactivar por completo los comentarios.

Estadísticas Akismet
Akismet se puede utilizar junto con otras soluciones antispam.

Recomendación n.º 2: limitar las revisiones posteriores

El sistema de revisión de WordPress guarda una revisión cada vez que guarda un borrador o publica una publicación, página o tipo de publicación personalizada. También guarda una copia de tu contenido automáticamente cada 60 segundos. Estos se conocen como guardados automáticos o borradores automáticos.

Siempre he encontrado útil el sistema de revisión ya que me permite comparar borradores de artículos más antiguos, pero también puede ser una gran pérdida de recursos. Si bien solo se almacena un guardado automático para una publicación o página, WordPress no tiene ningún límite en la cantidad de revisiones que se guardan. Esto puede dar lugar a que cientos de variaciones de un artículo se almacenen en la tabla de WordPress.

Una forma práctica de abordar esto es limitar la cantidad de revisiones posteriores que se guardan. Puede restringir WordPress a tres revisiones posteriores agregando la siguiente línea al archivo wp-config.php.

 define( 'WP_POST_REVISIONS', 3 );

El sistema de revisión de WordPress se puede desactivar con la siguiente línea.

 define( 'WP_POST_REVISIONS', 0 );

En la búsqueda de la eficiencia, algunos propietarios de sitios web utilizan el código anterior para deshabilitar por completo las revisiones de publicaciones. Esto es algo que desaconsejo personalmente, ya que te deja sin copias de seguridad de los borradores de artículos. Una mejor opción es limitar la cantidad de revisiones de publicaciones que se guardan y luego eliminar esas revisiones una vez que se haya publicado el contenido.

Recomendación n.º 3: elimine los complementos y temas innecesarios de WordPress

No caiga en el hábito de dejar complementos y temas de WordPress sin activar en su sitio web. Si no se están utilizando, sus archivos deben eliminarse y sus datos deben eliminarse de la base de datos de WordPress.

Algunos complementos y temas tienen una opción de desinstalación en el área de configuración que elimina todos los datos, pero desafortunadamente, la mayoría de los productos de WordPress dejan todos sus datos atrás. Si bien los datos sobrantes se pueden eliminar de la base de datos de WordPress manualmente, las soluciones de optimización de bases de datos como WP-Optimize y Plugins Garbage Collector son más seguras y simplifican el proceso al resaltar todas las tablas no utilizadas (más sobre esto más adelante).

Recomendación n.º 4: elimine los medios no utilizados

Los medios que no se utilizan en su sitio web seguirán estando almacenados en la base de datos de WordPress. Esto se ha convertido en un problema difícil de evitar, ya que los complementos y temas de WordPress con frecuencia importan medios cuando se activan, pero no los eliminan más tarde. Esto puede resultar en muchos íconos no adjuntos, capturas de pantalla, miniaturas no utilizadas y otras imágenes no deseadas.

La biblioteca de medios de WordPress muestra qué medios no están adjuntos al contenido, pero puede llevar mucho tiempo validar los medios y verificar cada elemento para ver si son necesarios. Recomiendo usar el complemento de WordPress Media Cleaner en su lugar, ya que buscará los medios que no se están utilizando y le permitirá eliminarlos todos con un solo clic. En solo unos minutos, el complemento encontró más de 1200 imágenes sin usar de mi biblioteca multimedia de WordPress.

Limpiador de medios
Media Cleaner resalta imágenes y otros medios que no se están utilizando.

Recomendación #5: Optimice cada tabla de base de datos

Si se siente cómodo usando una herramienta de administración de base de datos como phpMyAdmin para editar la base de datos de WordPress, puede utilizar la función Optimizar tabla para reducir el espacio de almacenamiento y mejorar la eficiencia de E/S. Los usuarios experimentados también pueden hacer esto usando la declaración de MySQL OPTIMIZE TABLE .

No se preocupe si esto es demasiado técnico para usted, ya que los populares complementos de limpieza de la base de datos de WordPress le permiten realizar esta optimización de la base de datos de WordPress con solo hacer clic en un botón.

OPTIMIZAR TABLA
Optimización de una base de datos MySQL.

Limpiar la base de datos de WordPress usando complementos

Para la mayoría de los propietarios de sitios web, los complementos de limpieza de la base de datos de WordPress son la forma más práctica de limpiar la base de datos de WordPress.

1. WP-Optimizar

WP-Optimizar
WP-Optimize es una solución de rendimiento todo en uno.

WP-Optimize es una solución de optimización de WordPress todo en uno que ofrece limpieza de bases de datos, almacenamiento en caché de páginas, compresión de imágenes y minificación de CSS, HTML y Javascript.

Su complemento de optimización de la base de datos de WordPress le permite optimizar las tablas de la base de datos y limpiar las revisiones de publicaciones, los borradores guardados automáticamente, las publicaciones descartadas y los metadatos. Los comentarios de spam, pingbacks, trackbacks y opciones transitorias caducadas también se pueden eliminar. Las optimizaciones se pueden realizar manualmente o programar para que se procesen diariamente, semanalmente, quincenalmente o mensualmente.

Panel de limpieza de la base de datos de WordPress de WP-Optimize
Las optimizaciones se pueden procesar con solo hacer clic en un botón.

Una de las herramientas más útiles de WP-Optimize es su escáner de tablas de base de datos. Resalta las tablas que no se están utilizando y muestra la cantidad de registros y el tamaño de los datos para cada uno. Se proporciona un enlace al complemento de WordPress asociado para cada tabla y las tablas que no son necesarias se pueden eliminar con solo hacer clic en un botón.

Escáner de tabla WP-Optimize
WP-Optimize muestra las tablas sobrantes que ya no se usan.

2. Cohete WP

Cohete WP
WP Rocket es más que un complemento de almacenamiento en caché de WordPress.

WP Rocket es una solución completa de rendimiento de WordPress que ofrece almacenamiento en caché de páginas, carga diferida para imágenes, optimización de CSS y Javascript y optimización de bases de datos.

Desde la página de limpieza de la base de datos de WordPress, puede eliminar revisiones de publicaciones, borradores automáticos, publicaciones desechadas, comentarios de spam, comentarios desechados y transitorios. Las tablas de la base de datos de WordPress también se pueden optimizar.

Optimización de la base de datos de WordPress de WP Rocket
WP Rocket te ayuda a limpiar la base de datos de WordPress.

La herramienta de programación de WP Rocket lo ayuda a automatizar la optimización de la base de datos de WordPress. Las limpiezas automáticas se pueden realizar diariamente, semanalmente o mensualmente.

Calendario de la base de datos de WP Rocket
Programe optimizaciones de bases de datos con WP Rocket.

3. Recolector de basura de complementos

Recolector de basura
Complementos Garbage Collector detecta tablas sobrantes.

El complemento que uso con frecuencia para buscar tablas sobrantes en la base de datos de WordPress es Plugins Garbage Collector. Funciona de la misma manera que la herramienta de escaneo de tablas de WP-Optimize, resaltando las tablas que no se están utilizando y mostrando la cantidad de registros y el tamaño de los datos. Plugins Garbage Collector también puede verificar la estructura de su tabla de WordPress y buscar tablas de bases de datos ocultas.

Si bien los complementos actualmente instalados están correctamente resaltados como activos por el Recolector de basura de complementos, el complemento tiene dificultades para encontrar complementos de WordPress asociados para las tablas de bases de datos no utilizadas.

Limpieza del recolector de basura
Visualización de tablas que ya no son necesarias.

4. Barrido de WP

Barrido de WP
WP Sweep limpia muchos datos innecesarios de su base de datos de WordPress.

WP Sweep es una solución de optimización de bases de datos que puede limpiar revisiones de publicaciones, borradores automáticos, comentarios de spam, datos huérfanos, metainformación duplicada y más. También hay una opción para optimizar las tablas de la base de datos.

En mi blog personal, limito las revisiones de publicaciones a tres, pero WP Sweep mostró que todavía tenía 2179 revisiones de publicaciones. Esto representó el 11,15% del tamaño total de mi base de datos.

En comparación con otros complementos de optimización de bases de datos de WordPress, WP Sweep destaca más datos huérfanos y metainformación duplicada, pero como no hay una función de programación de optimización, debe realizar todas las limpiezas de bases de datos manualmente. Esto no es necesariamente algo malo, ya que lo obliga a revisar cada limpieza de la base de datos.

Limpieza de barrido de WP
Limpiando publicaciones en WP Sweep.

5. Materias de rendimiento

Materias de rendimiento
Perfmatters tiene algunas herramientas útiles de optimización de bases de datos.

Perfmatters es una caja de herramientas de seguridad y rendimiento de WordPress que proporciona docenas de herramientas diferentes para reducir los tiempos de carga de la página. En su página principal de opciones, Perfmatters le permite limitar las revisiones de publicaciones o deshabilitarlas por completo. El intervalo de guardado automático también se puede cambiar del valor predeterminado de minutos a dos, tres, cuatro o cinco minutos.

En la página principal de optimización de la base de datos, Perfmatters le permite limpiar revisiones de publicaciones, borradores automáticos, publicaciones desechadas, comentarios de spam, comentarios desechados y transitorios. La base de datos también se puede optimizar y puede programar optimizaciones para que se procesen diariamente, semanalmente o mensualmente.

Opciones de base de datos de Perfmatters
Perfmatters simplifica la optimización de la base de datos.

Pensamientos finales

La optimización de la base de datos de WordPress es una de las tareas de mantenimiento más importantes para un sitio web de WordPress. Al eliminar datos innecesarios de la base de datos de su sitio web, reducirá el tamaño de la base de datos y reducirá los tiempos de carga de la página.

Creo que WP-Optimize es la mejor solución general de limpieza y optimización de la base de datos de WordPress disponible para los usuarios de WordPress hoy en día, ya que puede eliminar datos no utilizados y buscar tablas no utilizadas de complementos eliminados también. Aquellos de ustedes que ya están utilizando soluciones de rendimiento de WordPress como WP Rocket o Perfmatters pueden considerar los complementos de optimización de bases de datos de WordPress que ya están disponibles para ellos.

Buena suerte.

Kevin