15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar
23.10.2024

Cómo Descargar la Biblioteca de Medios de WordPress: Todos los Métodos Explicados

Hacer una copia de seguridad o migrar tu biblioteca de medios de WordPress significa recuperar todo lo almacenado dentro de wp-content/uploads — el directorio donde WordPress escribe cada imagen, video, PDF y archivo de audio adjunto a tu sitio. Puedes lograrlo mediante acceso directo a los archivos del servidor (cPanel File Manager o FTP), un plugin dedicado de WordPress, o una herramienta de copia de seguridad del sitio completo, dependiendo del tamaño de tu sitio, el nivel de acceso al servidor y la urgencia.

Esta guía cubre los cinco métodos prácticos con total profundidad técnica, incluyendo los errores que sorprenden a los administradores, las consideraciones de rendimiento para bibliotecas grandes y los pasos exactos para cada enfoque.

Por qué es importante descargar tu biblioteca de medios

La carpeta uploads de WordPress no está incluida en una exportación estándar de base de datos (wp_posts, wp_postmeta, etc.). Esto significa que un volcado MySQL por sí solo nunca es una copia de seguridad completa. Los archivos multimedia viven completamente fuera de la base de datos — son activos binarios en el sistema de archivos. Cualquier migración, traslado de servidor o plan de recuperación ante desastres que omita wp-content/uploads resultará en referencias de imágenes rotas en todo el sitio.

Escenarios comunes que requieren una descarga completa de la biblioteca de medios:

  • Migración de servidor a un nuevo host o un entorno de VPS Hosting
  • Desarrollo local — transferir activos de producción a una instancia de staging
  • Copia de seguridad de archivo antes de una revisión importante de tema o plugin
  • Retención legal o de cumplimiento de medios publicados
  • Liberar cuota de disco después de migrar a Shared Web Hosting con límites de almacenamiento más estrictos

Comparación de métodos de un vistazo

MétodoIdeal paraRequiere acceso al servidorManeja bibliotecas grandesFormato de descarga
cPanel File ManagerDescargas puntuales rápidasSí (cPanel)Moderado (límite ZIP ~2 GB)Archivo ZIP
Cliente FTP / SFTPBibliotecas grandes o muy grandesSí (credenciales FTP)ExcelenteArchivos sin procesar
Plugin Export Media LibraryUsuarios no técnicos, sin acceso al servidorNoModeradoArchivo ZIP
Panel de WordPress (manual)Archivos individuales o lotes pequeñosNoDeficienteArchivos individuales
Plugin de copia de seguridad (UpdraftPlus, etc.)Copia de seguridad del sitio completo + mediosNoBuenoPropietario o ZIP

Método 1: Descargar mediante cPanel o el administrador de archivos del hosting

Este es el camino más rápido cuando tienes acceso a cPanel y tu biblioteca de medios pesa menos de aproximadamente 2 GB sin comprimir. El File Manager comprime la carpeta en el servidor y te permite descargar un único archivo comprimido.

Paso a paso

  1. Inicia sesión en cPanel y abre el File Manager.
  2. Navega hasta public_html/wp-content/uploads (o la ruta equivalente si WordPress está instalado en un subdirectorio, p. ej., public_html/blog/wp-content/uploads).
  3. Haz clic derecho en la carpeta uploads y selecciona Comprimir.
  4. Elige Archivo ZIP como formato y confirma la ruta de destino.
  5. Espera a que finalice el proceso de compresión — para carpetas grandes esto puede tardar varios minutos.
  6. Haz clic derecho en el archivo .zip resultante y selecciona Descargar.

Errores críticos a evitar

  • Tiempo de espera de ejecución PHP: el File Manager de cPanel comprime usando un proceso PHP del lado del servidor. Las bibliotecas que superan ~1,5–2 GB frecuentemente alcanzan el límite de max_execution_time, dejando un archivo corrupto o incompleto. Si esto ocurre, cambia al Método 2.
  • Doble conteo de cuota de disco: comprimir crea una segunda copia de los datos en disco. Si estás cerca de tu cuota, el proceso de compresión fallará silenciosamente. Elimina el ZIP inmediatamente después de descargarlo.
  • Estructura de subdirectorios por año/mes: WordPress organiza las subidas por fecha (uploads/2024/03/). El ZIP preservará esta jerarquía, lo cual es correcto — no la aplanes antes de reimportar.

Método 2: Descargar mediante cliente FTP o SFTP (FileZilla)

FTP/SFTP es el estándar profesional para transferencias masivas de archivos. Evita completamente los tiempos de espera de PHP, admite transferencias reanudables y maneja bibliotecas de cualquier tamaño. Se prefiere ampliamente SFTP (puerto 22) sobre FTP simple (puerto 21) porque cifra las credenciales y los datos en tránsito — algo crítico si tu servidor no aplica FTPS.

Conectarse con FileZilla

  1. Abre FileZilla y ve a Archivo > Gestor de sitios > Nuevo sitio.
  2. Establece el protocolo en SFTP – SSH File Transfer Protocol.
  3. Introduce el nombre de host o dirección IP de tu servidor, el puerto 22 y tus credenciales SSH/SFTP. Estas están disponibles en tu panel de control de hosting en Cuentas FTP o Acceso SSH.
  4. Haz clic en Conectar.

Descargar la carpeta de subidas

Una vez conectado:

  1. En el panel Sitio remoto (lado derecho), navega hasta /public_html/wp-content/uploads.
  2. En el panel Sitio local (lado izquierdo), navega hasta el directorio de destino en tu máquina local.
  3. Haz clic derecho en la carpeta uploads en el panel remoto y selecciona Descargar.

FileZilla pondrá en cola cada archivo y subdirectorio de forma recursiva. Puedes monitorear el progreso de la transferencia en el panel de estado inferior. Si la conexión se interrumpe, la cola de FileZilla es reanudable — haz clic derecho en la cola y selecciona Procesar cola para continuar.

Acelerar transferencias grandes

FileZilla usa por defecto un único hilo de transferencia. Para bibliotecas grandes, aumenta las conexiones simultáneas:

  • Ve a Edición > Configuración > Transferencias.
  • Establece el Máximo de transferencias simultáneas en 5 o 10 (dependiendo de los límites de conexión de tu servidor).

Para entornos de línea de comandos o scripts automatizados, rsync sobre SSH es más rápido y fiable que FTP con interfaz gráfica:

rsync -avz --progress user@yourserver.com:/var/www/html/wp-content/uploads/ ./local-uploads/

El indicador -a preserva permisos y marcas de tiempo, -v habilita la salida detallada y -z habilita la compresión en tránsito. Este es el método preferido para administradores de sistemas que gestionan múltiples instalaciones de WordPress en un Servidor Dedicado.

Método 3: Plugin Export Media Library

Cuando el acceso a nivel de servidor no está disponible — por ejemplo, en un plan de WordPress gestionado o en un entorno compartido donde las credenciales FTP están restringidas — una exportación basada en plugin es la solución más limpia.

Usar el plugin “Export Media Library”

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca Export Media Library (del equipo de Imagify / WP Rocket).
  3. Instálalo y actívalo.
  4. Navega a Medios > Exportar.
  5. Selecciona el formato de exportación. ZIP es la opción estándar. Algunas versiones del plugin también ofrecen una estructura plana (todos los archivos en un directorio) frente a la jerarquía de carpetas por año/mes predeterminada — mantén la estructura de carpetas intacta si planeas reimportar.
  6. Haz clic en Descargar y guarda el archivo localmente.

Limitaciones a tener en cuenta

  • El plugin genera el ZIP en tiempo real usando PHP. En servidores con un memory_limit bajo (p. ej., 128 MB) o un max_execution_time corto, la exportación fallará para bibliotecas grandes.
  • Algunos entornos de hosting restringen la generación de ZIP a unos pocos cientos de megabytes. Si la descarga falla o produce un archivo corrupto, revisa tu registro de errores PHP en wp-content/debug.log (habilita WP_DEBUG_LOG en wp-config.php primero).
  • El plugin no exporta medios que fueron subidos y luego eliminados de la Biblioteca de medios pero cuyos archivos permanecen en disco. Usa FTP para una copia del sistema de archivos verdaderamente exhaustiva.

Método 4: Descargar archivos individuales desde la biblioteca de medios de WordPress

Este método solo es práctico para recuperar un puñado de archivos específicos. No escala.

  1. Ve a Medios > Biblioteca en tu panel de WordPress.
  2. Cambia a Vista de lista para una identificación más fácil de los archivos.
  3. Haz clic en el elemento multimedia que deseas.
  4. En el panel Detalles del adjunto, localiza el campo URL del archivo y copia la URL.
  5. Pega la URL en una pestaña del navegador, luego haz clic derecho en el archivo y elige Guardar como.

Para lotes ligeramente más grandes, puedes usar las herramientas de desarrollo del navegador o una extensión del navegador para guardar en masa pestañas abiertas, pero esto sigue siendo ineficiente más allá de 20–30 archivos.

Una variación más escalable: usa wget con una lista de URLs exportadas desde la base de datos:

wget -i media-urls.txt -P ./downloaded-media/

Donde media-urls.txt contiene una URL de adjunto por línea. Puedes generar esta lista con una consulta WP-CLI:

wp post list --post_type=attachment --field=guid --allow-root > media-urls.txt

Método 5: Plugin de copia de seguridad del sitio completo (UpdraftPlus / All-in-One WP Migration)

Los plugins de copia de seguridad son la opción correcta cuando necesitas la biblioteca de medios como parte de una instantánea completa del sitio — por ejemplo, antes de una actualización importante, una migración de servidor o un cambio de hosting.

UpdraftPlus

  1. Instala y activa UpdraftPlus desde el repositorio de plugins.
  2. Ve a Ajustes > UpdraftPlus Backups.
  3. Haz clic en Hacer copia de seguridad ahora. En el diálogo, asegúrate de que Incluir tus archivos en la copia de seguridad esté marcado (esto cubre wp-content/uploads).
  4. Una vez completada la copia de seguridad, ve a la pestaña Copias de seguridad existentes.
  5. Haz clic en el botón del componente Uploads para descargar solo el archivo de medios, o descarga todos los componentes individualmente.

UpdraftPlus divide las copias de seguridad grandes en múltiples segmentos ZIP (por defecto: 400 MB cada uno) para evitar problemas de memoria PHP. Necesitarás reensamblar estos segmentos si los extraes manualmente.

All-in-One WP Migration

  1. Instala y activa All-in-One WP Migration.
  2. Ve a All-in-One WP Migration > Exportar.
  3. Selecciona Archivo como destino de exportación.
  4. El plugin empaqueta la base de datos, temas, plugins y subidas en un único archivo .wpress.
  5. Descarga el archivo .wpress. Para extraer archivos multimedia sin reimportar a WordPress, renombra la extensión a .zip — la estructura interna es compatible con ZIP estándar y contiene una carpeta uploads.

Cuándo los plugins de copia de seguridad no son la herramienta adecuada

Los plugins de copia de seguridad están optimizados para la restauración completa del sitio, no para la extracción quirúrgica de medios. Si solo necesitas la carpeta uploads, la sobrecarga de empaquetar la base de datos y todos los plugins es innecesaria. Usa FTP o cPanel para descargas exclusivas de medios.

Gestión de bibliotecas de medios muy grandes (10 GB+)

Las bibliotecas que superan los 10 GB requieren un enfoque diferente para evitar tiempos de espera, agotamiento de memoria y transferencias incompletas.

Divide la descarga por año: WordPress organiza las subidas en subdirectorios uploads/YYYY/MM/. Descarga la carpeta de un año a la vez mediante FTP para mantener las sesiones de transferencia manejables.

Usa tar con compresión en el servidor primero, luego descarga:

tar -czf /tmp/uploads-backup.tar.gz /var/www/html/wp-content/uploads/

Luego descarga el único archivo .tar.gz mediante SFTP o SCP:

scp user@yourserver.com:/tmp/uploads-backup.tar.gz ./

WP-CLI para exportación selectiva: si solo necesitas medios adjuntos a entradas publicadas (excluyendo adjuntos huérfanos), WP-CLI te permite consultar y copiar de forma selectiva:

wp post list --post_type=attachment --post_status=inherit --field=guid --allow-root | 
  sed 's|https://yourdomain.com||' | 
  xargs -I {} cp /var/www/html{} ./selective-exports/

Consideraciones de seguridad durante la descarga

  • Usa siempre SFTP o SCP en lugar de FTP simple. El FTP sin cifrar transmite tus credenciales en texto plano, lo que es explotable en segmentos de red compartidos.
  • Si tu sitio usa un Certificado SSL (HTTPS), asegúrate de que tus URLs de medios se sirvan sobre HTTPS para evitar advertencias de contenido mixto al reimportar a un nuevo dominio.
  • Después de descargar, elimina inmediatamente cualquier archivo ZIP del servidor. Un uploads-backup.zip accesible públicamente en public_html es un grave riesgo de exposición de datos.
  • Verifica la integridad del archivo después de la descarga usando sumas de verificación MD5 o SHA256 antes de eliminar la fuente:
md5sum uploads-backup.tar.gz

Ejecuta el mismo comando en el servidor antes de descargar y compara el resultado.

Restaurar la biblioteca de medios descargada

Descargar es solo la mitad del proceso. Al restaurar en una nueva instalación de WordPress:

  1. Sube el contenido de la carpeta uploads a wp-content/uploads/ en el nuevo servidor, preservando la estructura de directorios por año/mes.
  2. Si el nombre de dominio ha cambiado, ejecuta una búsqueda y reemplazo en la base de datos para actualizar todas las URLs de medios codificadas de forma fija:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables --allow-root
  1. Regenera las miniaturas de imágenes después de la transferencia, ya que WordPress almacena múltiples versiones redimensionadas de cada imagen y estas deben coincidir con los tamaños de imagen registrados del nuevo tema:
wp media regenerate --allow-root

Si estás migrando a un nuevo VPS con cPanel, el File Manager en el servidor de destino puede gestionar la recarga directamente, evitando una segunda sesión FTP.

Matriz de decisión técnica

Usa esta matriz para seleccionar el método correcto según tus restricciones específicas:

RestricciónMétodo recomendado
Biblioteca menor de 2 GB, cPanel disponiblecPanel File Manager (comprimir en ZIP + descargar)
Biblioteca mayor de 2 GB, acceso SSH disponiblersync o tar + scp por línea de comandos
Biblioteca mayor de 2 GB, solo FTPFileZilla con múltiples conexiones simultáneas
Sin acceso al servidor, usuario no técnicoPlugin Export Media Library
Necesita instantánea completa del sitio para migraciónUpdraftPlus o All-in-One WP Migration
Solo necesita unos pocos archivos específicosCopia de URL desde el panel de WordPress o wget
Copia de seguridad de medios automatizada/programadaTarea cron rsync en el servidor

Lista de verificación práctica antes de comenzar

  • Confirma que el espacio en disco local disponible sea al menos 1,5 veces el tamaño de tu carpeta uploads (sobrecarga de compresión)
  • Verifica que tus credenciales FTP/SFTP estén activas y no restringidas por lista blanca de IP
  • Habilita WP_DEBUG_LOG en wp-config.php antes de usar exportaciones basadas en plugin para capturar errores PHP
  • Anota la ruta exacta de tu raíz de WordPress — no siempre es public_html (las instalaciones en subdirectorios son comunes)
  • Después de la descarga, verifica el recuento de archivos: compara find /path/to/uploads -type f | wc -l en el servidor con el archivo extraído
  • Elimina inmediatamente los archivos ZIP o TAR del lado del servidor después de una descarga exitosa

Preguntas frecuentes

¿Descargar la biblioteca de medios también exporta los registros de adjuntos de la base de datos?

No. La carpeta wp-content/uploads contiene solo archivos binarios. Los metadatos de los adjuntos — títulos, texto alternativo, pies de foto y relaciones con entradas — se almacenan en las tablas de base de datos wp_posts y wp_postmeta. Una migración completa requiere tanto una descarga del sistema de archivos como una exportación de la base de datos.

¿Por qué mi descarga ZIP de cPanel produce un archivo corrupto o incompleto?

Esto casi siempre indica un tiempo de espera de max_execution_time de PHP durante la compresión del lado del servidor. La solución es aumentar el tiempo de espera en php.ini (max_execution_time = 300), comprimir la carpeta en lotes más pequeños por año, o cambiar a FTP/SFTP para la transferencia.

¿Puedo descargar solo imágenes y excluir videos para ahorrar ancho de banda?

Sí. Usar rsync con los indicadores --include y --exclude te da un control preciso:

rsync -avz --include="*.jpg" --include="*.png" --include="*.webp" 
  --exclude="*" user@yourserver.com:/var/www/html/wp-content/uploads/ ./images-only/

¿Descargar la carpeta de subidas afectará a mi sitio en producción?

No. Descargar es una operación de solo lectura. FTP, SFTP y cPanel File Manager no modifican los archivos del servidor durante una descarga. El único riesgo es el consumo de espacio en disco si comprimes la carpeta en el servidor y olvidas eliminar el archivo después.

¿Cómo encuentro el tamaño exacto de mi carpeta de subidas antes de descargar?

Ejecuta el siguiente comando mediante SSH para obtener un total legible por humanos:

du -sh /var/www/html/wp-content/uploads/

En cPanel, haz clic derecho en la carpeta uploads en el File Manager y selecciona Calcular tamaño para el mismo resultado sin acceso SSH.

15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar