Hace años, cuando un visitante de su sitio web hacía clic en un enlace que apuntaba a un documento no HTML como un archivo PDF, un archivo de música MP3 o incluso una imagen, esos archivos se descargarían a la computadora de esa persona. Hoy en día, ese no es el caso de muchos tipos de archivos comunes.
En lugar de forzar una descarga en estos archivos, los navegadores web de hoy simplemente los muestran en línea, directamente en la ventana del navegador. Los archivos PDF se mostrarán en los navegadores, al igual que las imágenes. Los archivos MP3 se reproducirán directamente en la ventana del navegador en lugar de guardarse como un archivo de descarga. En muchos casos, este comportamiento puede estar perfectamente bien. De hecho, puede ser preferible que un usuario tenga que descargar el archivo y luego encontrarlo en su máquina para abrirlo. Sin embargo, otras veces, es posible que desee que se descargue un archivo en lugar de que el navegador lo muestre.
La solución más común que la mayoría de los diseñadores web toman cuando intentan forzar la descarga de un archivo en lugar de mostrarse en el navegador es agregar un texto explicativo junto al enlace que sugiere que el cliente use las opciones del navegador para hacer clic con el botón derecho o CTRL-clic y escoger Guardar el archivo para descargar el enlace. Esta realmente no es la mejor solución. Sí, funciona, pero como muchas personas no ven esos mensajes, este no es un enfoque efectivo y puede resultar en que algunos clientes se molesten.
En lugar de obligar a los clientes a seguir instrucciones específicas que pueden no ser intuitivas para ellos, este tutorial le muestra cómo configurar los dos métodos anteriores y pide a sus lectores que soliciten la descarga. También le muestra un truco para crear archivos que se descargarán en casi todos los navegadores web, pero que aún se pueden usar en la computadora del cliente.
Cómo hacer que los visitantes descarguen un archivo
-
Cargue el archivo que desea que los visitantes de su sitio web descarguen en su servidor web. Asegúrese de saber dónde se encuentra probando la URL completa en su navegador. Si tiene la URL correcta, el archivo debe abrirse en la ventana del navegador.
/documents/large_document.pdf
-
- Edite la página donde desea el enlace y agregue un enlace de anclaje estándar al documento.
Descarga el documento grande.
-
Agregue texto junto al enlace que le dice a sus lectores que necesitan hacer clic con el botón derecho o presionar ctrl y hacer clic en el enlace para descargarlo.
Haga clic con el botón derecho (control-clic en una Mac) en el enlace y elija "Guardar enlace como" para guardar el documento en su computadora
Cambiar el archivo a un archivo zip
Si sus lectores ignoran las instrucciones para hacer clic con el botón derecho o presionar la tecla CTRL, puede ajustar el archivo a algo que la mayoría de los navegadores descargarán automáticamente, en lugar de ese PDF que el navegador lee en línea. Un archivo zip u otro tipo de archivo comprimido es una buena opción para usar para este método.
-
Use el programa de compresión de su sistema operativo para convertir su archivo de descarga en un archivo zip.
-
Sube el archivo zip a tu servidor web. Asegúrese de saber dónde se encuentra probando la URL completa en la ventana de su navegador.
/documents/large_document.zip
-
Edite la página donde desea el enlace y agregue un enlace de ancla estándar al archivo zip.
Consejos
- La mayoría de los sistemas operativos tienen algún software de compresión incorporado. Si el tuyo no lo tiene, puedes buscar "archivos zip" en un motor de búsqueda para encontrar un programa que los construya por ti.
- Puede utilizar esta técnica para imágenes, películas, música y documentos, así como archivos PDF. Cualquier cosa que pueda comprimir como un archivo zip que puede publicar en su sitio para descargar.
- También puede comprimir varios archivos en un solo archivo zip, para que sus clientes puedan descargar una colección de archivos con un solo clic.
- Si ninguno de los métodos anteriores es atractivo, también puede forzar una descarga con PHP.




