Las imágenes son parte esencial de toda página web, las hacen ver más estéticas y ayudan a explicar o aclarar mejor algunas temas. Sin embargo también pueden hacer que tu sito web tarde más tiempo en cargar, afectándote de dos formas.
- Los visitantes pueden cansarse de esperar y probar en otro sitio web.
- Los sitios lentos son penalizados por Google y aparecen más abajo en los resultados de búsquedas.
Afortunadamente, puedes resolver este problema optimizando todas tus imágenes para reducir su tamaño y hacer que su descargar sea más rápida.
Imagino que ya tienes un sitio web con muchas imágenes y quieres comprimir el tamaño de todas, sin tener que ir una a una. Si tienes un VPS, puedes instalar dos herramientas:
jpegoptim: reducir peso de imágenes jpg
Puedes instalar jpegoptim con uno de estos comandos, dependiendo de qué distribución de Linux utilices.
# Ubuntu o distribuciones que usen apt-get para instalar
sudo apt-get install jpegoptim
# Centos o distribuciones que usen yum para instalar
sudo yum install jpegoptimLuego para poder comprimir el tamaño de todas las imágenes en un solo paso puedes ejecutar este comando, solo debes cambiar /var/www/ por la carpeta en donde está tu sitio web, y el comando buscará todas las subcarpetas y optimizará cada imagen jpg que encuentre.
find /var/www/ -type f -iname '*.jpg' -exec jpegoptim --strip-all {} +optipng: reducir peso de imágenes png
Puedes instalar optipng con uno de estos comandos, dependiendo de qué distribución de Linux utilices.
# Ubuntu o distribuciones que usen apt-get para instalar
sudo apt-get install optipng
# Centos o distribuciones que usen yum para instalar
sudo yum install optipngAhora para poder reducir el peso de todas las imágenes en un solo paso puedes ejecutar este comando, solo debes cambiar /var/www/ por la carpeta en donde está tu sitio web, y el comando buscará todas las subcarpetas y optimizará cada imagen png que encuentre.
find /var/www/ -type f -iname '*.png' -exec optipng {} +Listo, ahora todas tus imágenes estarán optimizadas y tu sitio web cargará un poco más rápido. Puedes regresar a la consola y ejecutar estos comandos cuando tengas nuevas imágenes o programar una tarea Cron para que se ejecute automáticamente cada cierto tiempo.
