¿Cómo reducir el tamaño de la base de datos de una aplicación WordPress?
En caso de que la tabla de base de datos más grande sea diferente a las tablas enumeradas a continuación, lo más probable es que sea parte de un plugin y debes buscar en Internet más información con el nombre de la tabla como término de búsqueda. Por lo general, los desarrolladores de plugins y los foros de soporte contienen información detallada sobre cómo resolver problemas con el tamaño de sus tablas de bases de datos.
Habilita la opción de mantenimiento programado de la base de datos en Speed Optimizer
Instala el plugin Speed Optimizer y habilita la opción Mantenimiento programado de la base de datos en la pestaña Optimización del entorno.
La función realizará las siguientes tareas de mantenimiento una vez por semana:
- Realiza la optimización de base de datos para tablas MyISAM
- Elimina todos los borradores de publicaciones y páginas creados automáticamente
- Elimina todas las revisiones de páginas y publicaciones
- Elimina todas las publicaciones y páginas en tu papelera
- Elimina todos los comentarios marcados como spam
- Elimina todos los transitorios caducados
Para verificar el tamaño una vez se realice la optimización, ve a Site Tools > Sitio web > MySQL > phpMyAdmin > Acceder a phpMyAdmin, selecciona tu base de datos en el menú de la izquierda y haz clic en la columna Size para ordenar las tablas de la base de datos por tamaño. Puedes comprobar el tamaño total de las tablas en la parte inferior de la página.
En muchos casos, habilitar la función será suficiente para reducir el tamaño de tu base de datos.
Crear una copia de seguridad
En caso de que la activación de la función de mantenimiento de la base de datos desde el plugin Speed Optimizer no sea suficiente, el siguiente paso es crear una copia de seguridad. Para ello, ve a Site Tools > Seguridad > Copias de seguridad. Elige cualquier nombre para la copia de seguridad en Crear nueva copia de seguridad > Nombre de la copia de seguridad y presiona el botón Crear.
En caso de que tu plan de hosting no incluya la función para crear copias de seguridad bajo demanda, puedes navegar a Site Tools > Sitio web > MySQL > phpMyAdmin > Acceder a phpMyAdmin. Se abrirá una nueva ventana del navegador con la herramienta phpMyAdmin.
Desde allí, selecciona tu base de datos en el menú de la izquierda y haz clic en Export > Go. La copia de seguridad de la base de datos se descargará en tu dispositivo y se puede restaurar si es necesario.
Este paso es importante porque, en caso de que algo salga mal con la optimización de base de datos que vas a realizar, puedes restaurar la base de datos desde la copia de seguridad disponible.
Si no has realizado ningún cambio en el sitio web en las últimas 24 horas y no hay nuevos registros ni pedidos en él, puedes omitir ese paso y simplemente restaurar la copia de seguridad automática que hemos creado para ti. Mantenemos hasta 30 copias de seguridad diarias para cuentas de hosting compartido y hasta 7 copias de seguridad diarias para servidores Cloud.
Comprueba cuáles son las tablas más grandes
Para verificar las tablas de base de datos más grandes, navega hasta la herramienta phpMyAdmin, selecciona la base de datos respectiva en el menú de la izquierda y haz clic en el botón Size en la parte superior. Las tablas de la base de datos se ordenarán por tamaño.
Luego, verifica el nombre de la tabla de base de datos más grande. Esta información puede ser útil para determinar si la tabla es parte de las tablas centrales de la base de datos de WordPress o si se ha agregado a tu sitio web mediante un plugin que estás utilizando.
Las tablas “Meta” de la base de datos
Estos tipos de tablas contienen campos adicionales que son requeridos por las tablas principales de tu base de datos. Por lo general, estos campos se agregan mediante plugins. Las llamadas tablas “meta” son las siguientes:
wp_postmeta
wp_commentmeta
wp_usermeta
wp_termmeta
En determinadas circunstancias, parte de la información puede permanecer en estas tablas de la base de datos aunque ya no sea necesaria. Esto puede conducir al crecimiento de la base de datos y es seguro eliminar dicha información, ya que ninguna de las publicaciones, comentarios, usuarios o términos la utilizan.
Hay otras tablas de bases de datos que pueden contener información que tu sitio web realmente no necesita. Tales tablas son:
wp_term_relationships
Similar a las tablas “meta”, la tabla wp_term_relationships también puede contener información que ya no es necesaria. Se recomienda eliminar esta información.
wp_comments
Hay dos problemas comunes con la tabla wp_comments:
- Trackbacks y pingbacks – Los trackbacks te permiten notificar a otros propietarios de sitios web de que has vinculado su artículo en tu sitio web. Los pingbacks se diseñaron para resolver algunos de los problemas que la gente veía con los trackbacks. En algunos casos, ciertos bots utilizan estas funciones con fines de spam y si no has configurado ningún trackback, no dudes en eliminarlos.
- Comentarios pendientes – en algunos sitios web WordPress, el administrador tiene que aprobar los comentarios antes de que estos sean publicados en el sitio web. Sucede a menudo sucede que los bots maliciosos envían muchos comentarios de spam. Aunque no se publican, se almacenan en la base de datos y ocupan espacio en disco.
La forma más sencilla de borrar estas tablas de la base de datos es mediante un plugin de terceros. Hay muchos plugins gratuitos que pueden hacer el trabajo, como Advanced Database Cleaner o WP-Optimize.
El problema está en otra tabla de la base de datos
En caso de que la tabla más grande no forme parte de las tablas principales de WordPress, lo más probable es que esté asociada con alguno de los plugins del sitio web.
Para verificar qué plugin está asociado con una tabla en particular, consulta Internet para obtener información relevante buscando el nombre de la tabla de la base de datos respectiva.
Cuando encuentres el plugin que crea y administra la tabla, puedes comunicarte con el soporte del plugin para obtener más información y asistencia.
¿Qué debo hacer en caso de que surjan problemas con mi sitio web después de una optimización de la base de datos?
Revisa siempre tu sitio web para detectar posibles problemas después de aplicar cambios a tu base de datos o después de instalar/eliminar varios plugins o módulos. Si notas que algo no funciona correctamente, puedes restaurar el sitio web al estado anterior a las acciones realizadas desde la copia de seguridad que ya has creado.