No existe tal cosa como «ilimitado» espacio en disco o ancho de banda cuando se trata de alojamiento web. El alojamiento compartido de WordPress suele anunciar esto pero todavía tienen límites establecidos detrás de las escenas, si lees sus términos de servicio (TOS). A lo largo del tiempo tu sitio WordPress puede crecer bastante rápido y eventualmente, podría golpear sus límites, ya sea de 5 GB o 20 GB.

Si golpeas la mágica cuota «ilimitada», normalmente se trata de un correo electrónico de tu host diciendo que estás abusando de sus TOS. Así que hoy vamos a compartir con vosotros algunas maneras de verificar el uso del disco en WordPress para que pueda limpiar los sitios. Hay un montón de comandos de servidor que te permiten hacer esto, pero nos vamos a centrar en algunas formas sencillas para aquellos que no se sienten cómodos utilizando SSH o que no son tan expertos en tecnología.

Calcular el Uso de Disco en WordPress

Antes de adentrarnos en cómo verificar el uso de disco, es importante entender de qué estamos hablando. En WordPress, el uso del disco se compone normalmente de dos cosas: los archivos y la base de datos. Estos combinados componen el uso total del disco que se utiliza en el servidor, que ocupa tus recursos asignados.

Archivos en el Servidor

Archivos de WordPress que ocupan espacio en disco incluyen cosas tales como:

  • Imágenes y vídeo subido a su biblioteca multimedia (normalmente en wp-content/uploads/)
  • Archivos de tema y plugin (PHP, CSS, JS) (típicamente en wp-content/themes/ y wp-content/plugins/)
  • WordPress core (Sus principales archivos de instalación WordPress) (típicamente en la carpeta raíz o en la carpeta public_html)
  • Los archivos subidos vía FTP (como fuentes web personalizadas, bibliotecas, etc.).

Archivo de Base de Datos MySQL

Tu archivo de base de datos MySQL almacena toda la información de tu sitio WordPress, como post datos, datos de página, meta información, la configuración del plugin, información de loigin, etc. Si eres cliente de Kinsta, puedes ver rápidamente el uso total de tu disco en tu panel de control de MyKinsta.

WordPress uso total del disco
WordPress uso total del disco

8 formas para calcular el uso de disco

Un montón de WordPress hosts gestionados no utilizan cPanel y tienen sus propios informes incorporados para ver el uso de recursos para su sitio. Y estos no siempre pueden dar los datos que necesite. Los proveedores suelen centrarse en una visión general y menos en el nivel granular. Aunque algunos tienen informes granulares a través de CSV. Y aquí es donde los métodos a continuación pueden venir prácticos para obtener más información acerca del uso de disco, tanto para tus archivos como la base de datos.

  1. Comprobar el uso del disco en MyKinsta
  2. Chequear el Uso de la Base de Datos mediante Site Health
  3. Verificar el tamaño de la base de datos con WordPress Plugin
  4. Verificar el tamaño de la base de datos con phpMyAdmin
  5. Verificar el uso del disco y el tamaño de la base de datos en cPanel
  6. Preguntar a tu proveedor de hosting
  7. Sumergirse en el uso de disco de forma local
  8. Verificar el uso del disco vía SSH

1. Comprobar el uso del disco en MyKinsta

Los clientes de Kinsta tienen acceso a estadísticas detalladas de uso del disco en el panel de control de control de MyKinsta. En la lista de «Sitios» de MyKinsta, pueden encontrar el uso total del disco para cada uno de tus sitios de WordPress.

Encuentra tu uso del disco en MyKinsta
Encuentra tu uso del disco en MyKinsta

2. Chequear el Uso de la Base de Datos mediante Site Health

Con el lanzamiento de WordPress 5.2, llegó una nueva herramienta integrada en el núcleo llamada «Site Health». En realidad es bastante impresionante e incluye una gran cantidad de datos útiles acerca de tu sitio y servidor de WordPress. Con él, puedes comprobar el tamaño de tus directorios y base de datos de WordPress.

En tu panel de WordPress, busque «Tools → Site Health → Info.» En la pestaña «Directorios y tamaños» encontrarás la siguiente información sobre tu sitio:

  • Tamaño del directorio WordPress
  • El tamaño del directorio de subidas
  • Tamaño del directorio de temas
  • Tamaño del directorio de plugins
  • Tamaño de la base de datos
  • Tamaño total de la instalación
Datos en Site Health
Datos en Site Health

3. Verificar el Tamaño de la Base de Datos con WordPress Plugin

¿Quizás estás queriendo ver más granularmente los datos sobre el tamaño de la base de datos de WordPress? Por ejemplo, saber simplemente el tamaño total no es muy útil si estás tratando de determinar lo que está ocupando espacio en la base de datos. Ahí es donde el plugin Advanced Database Cleaner puede venir práctico. Esencialmente es una herramienta para analizar y limpiar tu base de datos. Hay ambos, versión gratuita y premium.

WP-Optimize WordPress plugin
WP-Optimize WordPress plugin

Al momento de escribir esto, tiene más de 50,000 instalaciones activas con un impresionante 5 de 5 estrellas. Puedes descargarlo desde el repositorio de WordPress o buscándolo en el Tablero de Mando de WordPress en «Agregar nuevos» plugins.

Una vez instalado, puede hacer clic en WP DB Cleaner en tu panel de control de WordPress y luego en la pestaña «Tablas». Hay muchas optimizaciones que puedes hacer con este plugin, pero no vamos a entrar en ellas hoy, estamos preocupados por descubrir qué es lo que está consumiendo más espacio en tu base de datos.

Las tablas de la base de datos normalmente serán llamadas algo similar al nombre del plugin para lo que son utilizadas. Justo desde el principio, fuimos capaces de detectar la basura de «base de datos». Por ejemplo, las tablas «ab_press_optimizer» son utilizadas por el plugin AB Press Optimizer que ya no fue utilizado en el sitio que estábamos analizando. Asimismo, la tabla «icl_translations » es utilizada por el plugin WPML para instalaciones multilingües. Sin embargo, este sitio no es multilingüe.

Muchas veces, los plugins están instalados y luego se eliminan, pero las tablas de la base de datos se dejan atrás. Normalmente se puede extraerlas de forma segura de tu base de datos (entraremos en esto más en el paso phpMyAdmin más abajo). Recuerda verificar con un desarrollador si no te sientes cómodo haciendo esto. Si no te sientes cómodo haciendo esto, te recomendamos que hables con un desarrollador.

Database waste
Residuos de la base de datos

La única desventaja del plugin Advanced Database Cleaner es que no puede ordenar las filas por tamaño de datos.

Otra gran tabla que nos llamó la atención fue la tabla «tve_leads». Esta es utilizada por el plugin popular Thrive Leads. Sin embargo, el sitio en cuestión no utiliza este plugin. Así que, de nuevo, si verificas tu sitio WordPress probablemente encontrarás un montón de tablas de sobra que deben ser limpiadas y/o eliminadas.

Thrive Leads table
Tabla de Thrive Leads

¿No sabes qué tabla pertenece a qué plugin? En muchos casos, una simple búsqueda en Google revelará la respuesta.

Búsqueda de Google sobre tablas
Búsqueda de Google sobre tablas

También puede ver el tamaño total de la base de datos en el plugin Advanced Database Cleaner en la pestaña «Overview & Settings».

Tamaño total de la base de datos
Tamaño total de la base de datos

4. Verificar el Tamaño de la Base de Datos con phpMyAdmin

También puedes comprobar el tamaño de la base de datos y analizar tus tablas con phpMyAdmin. Muchos hosts tendrán un acceso directo para tener acceso a este dentro de su panel de control o quizás un vínculo en su configuración de correo electrónico. Si eres usuario Kinsta puedes acceder a phpMyAdmin haciendo clic en tu sitio, desplazándose hacia abajo a la sección de la base de datos y a continuación, haciendo clic en «Abrir MYSQL».

WordPress phpMyAdmin access
Acceso a WordPress phpMyAdmin

Haz clic en la base de datos en el lado izquierdo. A continuación, puedes ordenar las tablas de la base de datos por tamaño total.

Base de datos en phpmyadmin
Base de datos en phpmyadmin

En el sitio WordPress que analizamos, más del 70% de las grandes tablas de base de datos fueron creadas por los plugins que ya no se utilizaban en el sitio. Lo que significa que nuestra base de datos estaba utilizando más espacio en disco del que necesitaba. Cuanto más antiguo sea tu sitio, más probable es que se le queden datos.

Puedes eliminar fácilmente estas tablas no utilizadas seleccionándolas y eligiendo «Drop» en el menú desplegable. Te recomendamos encarecidamente que realices una copia de seguridad de tu base de datos antes de hacerlo. Echa un vistazo a nuestro tutorial rápido y fácil sobre cómo hacer copias de seguridad de tu base de datos MySQL usando phpMyAdmin. O si eres cliente de Kinsta, puedes crear fácilmente una copia de seguridad desde el panel de MyKinsta.

Tablas desplegables en phpMyAdmin
Tablas desplegables en phpMyAdmin

5. Verificar el Uso del Disco y el Tamaño de la Base de Datos en cPanel

Si tu host utiliza cPanel,  puedes fácilmente ver un resumen de su uso total del disco y la base de datos MySQL en la barra lateral.

Resumen de uso de disco de cPanel

También puedes sumergirte en los informes de uso de disco para datos más granulares. Simplemente haciendo clic sobre «Uso del disco» en archivos.

Uso de disco de cPanel

En la parte inferior de la pantalla, a continuación, puede profundizar en las carpetas y ordenarlas según el uso del disco.

Resumen del uso de disco en cPanel

Una forma alternativa de ver el tamaño de tu base de datos MySQL sería hacer clic en «MySQL Databases» en Databases.

Tamaño de la base de datos en cPanel MySQL
Tamaño de la base de datos en cPanel MySQL

Luego, bajo actuales bases de datos, se le mostrará el tamaño total de la base de datos.

cPanel MySQL database size
cPanel MySQL database size

6. Preguntar a Tu Proveedor de Hosting

Otra forma de controlar el uso del disco granular actual y el tamaño de la base de datos es preguntarle a tu host que te proporcione un informe. Muchas veces el proveedor de alojamiento puede ejecutar rápidamente los comandos del servidor para generar un árbol/informe granular sobre directorios para mostrarle lo que está ocupando la mayor parte del espacio. Quizás no siempre sea el más bonito informe, pero le dará la información que necesita. Un host debe ser siempre feliz de ayudarle a encontrar maneras de limpiar los datos no utilizados, esto es beneficioso para ambos.

Es importante saber si tu host incluye los sitios en staging o no en su uso de disco. En Kinsta intentamos dar lo máximo del espacio en disco así los sitios en staging son excluidos de nuestros informes al calcular el uso total del espacio en disco. Contamos los sitios en producción nada más. Sólo los sitios en vivo cuentan para el uso del espacio en el disco.

7. Sumergirse en el Uso de Disco de Forma Local

Otra forma de analizar el uso del disco de WordPress es estudiar los datos localmente en tu ordenador. Esto se puede hacer de dos maneras diferentes:

  • Opción 1: Descarga una copia de seguridad completa del archivo de tu sitio desde el panel de control de tu proveedor de hosting. En Kinsta, tenemos copias de seguridad fáciles de descargar con un solo clic. Este es el método más rápido.
  • Opción 2: Conéctate a través de SFTP y descarga todo tu sitio. O en la mayoría de los casos, sólo necesitarás tu carpeta /wp-content/. Dependiendo del tamaño de tu sitio y de la conexión a Internet, esto puede tardar un poco.

Es importante recordar que si tu host le cobra por ancho de banda (Kinsta no lo hace), esto utilizará parte de tu cuota mensual. Así que no recomendamos hacer esto todo el tiempo, quizás una vez cada 6 meses. O si tienes un sitio más pequeño, esto probablemente no será un problema.

Aunque este método lleva más tiempo, puede ser una de las formas más potentes de analizar el uso del disco, ya que puede diseccionar los datos muy rápidamente y utilizar una herramienta de tu elección. Puedes utilizar una herramienta de tamaño de directorio para analizar tu sitio.

Windows

Para Windows, recomendamos el software gratuito TreeSize, que utilizaremos en este ejemplo.

Puedes seleccionar la carpeta wp-content que descargaste y escanear rápidamente para mostrar el tamaño exacto de todo lo que hay en ella. Como puedes ver a continuación, esto es mucho mejor que cualquier plugin o exportación desde tu servidor. Si analizamos los datos localmente, puede sacar provecho de algunas potentes herramientas como esta.

Carpeta TreeSize wp-content

Si queremos enfocar en la gran carpeta uploads podemos ver instantáneamente que existían algunas imágenes muy grandes o fotografías que se han cargado que probablemente no estaban optimizadas. El archivo .gif tan impactante tiene más de 3.5 MB, que es demasiado grande para una imagen optimizada. Hay algunas maneras sencillas para comprimir archivos GIF animados que debería haberse hecho aquí.

Las imágenes de gran tamaño ocupando espacio en el disco

Asegúrate de revisar nuestro post en profundidad sobre cómo optimizar las imágenes para la web. TreeSize es impresionante para excavar rápidamente en tu sitio y detectar problemas en cuestión de segundos.

Mac

En el caso de Mac, es posible que desees comprobar OmniDiskSweeper. Es gratis, y puedes fácilmente escanear tu carpeta /wp-content/ y encontrar los archivos grandes que están ocupando la mayor parte del espacio en tu sitio.

Archivos grandes en wp-content folder
Archivos grandes en wp-content folder

8. Verificar el Uso del Disco vía SSH

La última y definitiva forma de analizar el uso del disco es vía SSH. Mientras que este es probablemente sería para las personas más sabias en cuanto a tecnología, pensamos que aún así lo incluiríamos, ya que es bastante fácil de hacer. Simplemente conéctate a tu host vía SSH. A continuación, utilice los siguientes comandos. El primero le llevará a tu carpeta wp-content usando el comando de cambiar directorio (cd). Nota: Esta ubicación puede variar en ciertos hosts.

cd public/wp-content

A continuación, puedes utilizar el siguiente comando para ordenar la carpeta con los archivos de menor tamaño en la parte superior y de mayor en la parte inferior.

du -sh * | sort -h

Puedes ir tan profundo como sea necesario (usando los mismos comandos) hasta que encuentres lo que está ocupando más espacio en tu sitio. En este caso, es nuestra carpeta Uploads.

Controlar el uso del disco vía SSH

Como puedes ver a continuación, nuestra carpeta del 04 (abril) 2016 está ocupando mucho más espacio que nuestros otros meses y años.

Carpeta grande SSH

Tras entrar en dicho directorio nos dimos cuenta de que era debido a algunos GIFs y PNGs que están siendo usados. Te recomendamos que intentse mantener tus imágenes por debajo de 100 KB.

Los archivos grandes de SSH
Los archivos grandes de SSH

Reducir el uso de Disco en WordPress

Aquí están algunas recomendaciones rápidas y sencillas para reducir el uso de disco en tu sitio de WordPress.

  • Optimiza tus imágenes. Trata de mantener tus imágenes por debajo de 100 KB.
  • Utiliza un plugin como Media Cleaner para deshacerse de medios no utilizados en tu sitio.
  • Elimina viejos temas y plugins.
  • Limpia tablas de base de datos no utilizadas dejadas por los plugins ya no utilizados. Echa un vistazo a nuestro post en profundidad sobre los datos autocargados.
  • Comprueba tu instalación de WordPress utilizando algunas de las sugerencias anteriores para asegurarse de que archivos grandes estén allí por una razón.
  • Desactiva o limita las revisiones de WordPress para mantener tu base de datos pequeña.
  • Elimina archivos de registro antiguos.
  • Elimina archivos de copia de seguridad y almacénelos fuera del sitio. Recuerda, las copias de seguridad de MyKinsta son excluidos del uso de tu disco en Kinsta.
  • Limpia y elimina comentarios en spam o basura.

Cómo obtener espacio adicional en el disco

Si todavía tienes poco espacio en el disco después de optimizar tu uso con los consejos anteriores, el siguiente paso es conseguir espacio adicional en el disco para tu sitio de WordPress.

Para los usuarios de Kinsta, lo facilitamos con nuestro complemento de espacio en disco nativo que puede adquirirse directamente en el panel de control de MyKinsta – esta opción presenta un proceso de configuración fácil, 100% de compatibilidad con KinstaCDN y facturación integrada en MyKinsta.

Si tu host no ofrece un complemento de espacio en disco, otra opción es descargar el contenido a un proveedor de almacenamiento externo como Amazon S3 o Google Cloud Storage.

Resumen

Como puedes ver, hay bastantes maneras diferentes de controlar el uso de disco y el tamaño de la base de datos de WordPress, incluso para aquellos que no son muy conocedores de la tecnología. Recuerda que con el tiempo, probablemente hayas acumulado una gran cantidad de carga adicional en tu sitio web, que consta tanto de archivos como tablas de bases de datos. Hacer un chequeo una vez cada 6 meses puede ser una buena forma de asegurarse de que vayas a mantener el uso de disco a un nivel mínimo, reducir los costes de almacenamiento, y ayudará a acelerartu sitio.

¿Tienes otro truco fácil que pueda usar para comprobar el uso del disco en tu sitio de WordPress? Si es así, siéntete libre de compartirlos a continuación en los comentarios.

Brian Jackson

Brian tiene una gran pasión por WordPress, lo ha estado utilizando durante más de 10 años e incluso ha desarrollado un par de plugins premium. Brian disfruta de los blogs, las películas y el senderismo. Conéctese con Brian en Twitter.