• Resuelto arazir

    (@arazir)


    Buenas a todos.

    Actualmente tengo una instalación de un wordpress multisite (una parte para el español y otra para el inglés, por temas de SEO está hecho de esta manera).

    La cuestión es que revisando en el servidor (al cual tengo total acceso para lo que haga falta) encontré que este hosting estaba ocupando demasiado (no lo podía achacar a los correos al no tener correos ahí dentro), y al revisar la base de datos encontré que ocupaba algo más de 50GB, al hacer un clon para poder tocar la base de datos sin que peligrase nada del contenido, este clon pasó a ocuparme algo mas de 46 GB (una reducción aprox. de 5B), y probando con un plugin (WP Optimize – https://es.wordpress.org/plugins/wp-optimize/ ) intente mediante la optimización de la base de datos, lo cual no solucionó nada, dejándola igual en tamaño.

    Preferí el uso de un plugin, por evitar tocar esa tabla a mano, debido a la cantidad tan bestial de registros que tiene y así intentar automatizarlo con el plugin (cosa que no funcionó como comenté).

    Desconozco si hay alguna manera de reducir dicha tabla sin que afecte a la funcionalidad de la página, si es algo normal (o al menos algo común) que pase esto en los multisitios con esta tabla.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Hola @arazir

    Tener una base de datos de 50GB en un WordPress Multisite no es algo común, salvo que haya un alto volumen de contenido o ciertos plugins estén almacenando datos innecesarios.

    Antes de hacer cualquier limpieza manual, te recomiendo analizar qué tablas están ocupando más espacio. Un plugin como WP-DBManager o Advanced Database Cleaner (https://es.wordpress.org/plugins/advanced-database-cleaner/) puede ayudarte a revisar qué tablas están pesando más.

    Si WP-Optimize no te funcionó, prueba con Advanced Database Cleaner, que te permite limpiar:

    • Revisiones antiguas de entradas.
    • Datos temporales generados por plugins.
    • Comentarios en la papelera o spam.
    • Datos huérfanos en la base de datos.

    Este proceso suele reducir el tamaño sin afectar la funcionalidad del sitio.

    IMPORTANTE: Haz copia de seguridad antes de tocar nada.

    Si después de optimizar la base de datos sigue ocupando demasiado, es recomendable revisar manualmente qué tablas están consumiendo más espacio. Para esto, puedes usar phpMyAdmin desde el panel de control de tu hosting.

    Espero que te sirva de ayuda,

    Iniciador del debate arazir

    (@arazir)

    Buenos días. Ante todo gracias por la pronta respuesta.

    Como comento en el título del post y en el propio cuerpo del post, ya está detectada dicha tabla, y es la tabla de sitemeta (efectivamente se ve de manera clara ordenandola mediante la columna de tamaño del propio PHPMyadmin), y literalmente es la que ocupa (siendo condescendientes) el 95% o mas de la base de datos. Con lo cual no creo que el problema resida en las revisiones antiguas, ya que tampoco es una web que albergue gran cantidad de página / posts , además de tener cosas cerradas como son los comentarios.

    Tema plugins no podría decir, aunque no hay ninguno que en otras webs nos hagan lo mismo (y no tiene ninguno que no tengamos en otras webs). Mi problema reside principalmente que desconozco el cariz de los datos que guarda dicha tabla, con lo cual tampoco se como meterle mano con cierto cuidado. Problema no tengo en hacerlo al tener un clon de dicha base de datos (que aunque tiene algunos días de antigüedad, dicha base de datos tiene el mismo problema).

    Moderador almendron

    (@almendron)

    Lo primero, sería acceder a esa tabla y ver qué tipo de registros está guardando.

    Iniciador del debate arazir

    (@arazir)

    Una vez pude entrar (a la BBDD) comprobé, parece estar relacionado con el plugin conector de Modular DS, una plataforma para centralizar acciones sobre varias webs (actualizaciones y similares), que guardaba en ella mensajes acerca del estado de actualizaciones.

    Puede ser debido a que se desconectó en la plataforma estas 2 webs (la principal que os comenté mas la que es su traducción) ya que me daba algunos problemas con alguna actualización.

    Estoy a la espera de limpiar esa tabla entera (son casi 3 millones de registros) para confirmar esto, aunque viendo el mensaje, pocas dudas me quedan.

    Iniciador del debate arazir

    (@arazir)

    Efectivamente fue una serie de entradas provocadas por el plugin, que tras limpiarla en una base de datos de respaldo y conectar ahí el plugin, vi que funcionaba perfectamente la web (obviando las primeras lineas que son las propias de la configuración del WordPress).

    Gracias a las personas que escribieron para ayudar en el post.

    Moderador almendron

    (@almendron)

    De nada. Un saludo.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Debes estar registrado para responder a este debate.