Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo cambiar la compresión de imágenes JPEG en WordPress

Es un momento frustrante para cualquier propietario de sitio. Subes una imagen JPEG hermosa y nítida, pero en tu sitio en vivo, se ve sorprendentemente suave y borrosa.

Esto sucede porque WordPress comprime automáticamente tus imágenes para ayudar a que tu sitio cargue más rápido. Si bien es excelente para la velocidad, puede ser un problema si eres un fotógrafo o propietario de un negocio que necesita mostrar imágenes de alta calidad.

Habiendo administrado sitios web con muchas imágenes durante años, sabemos lo importante que es encontrar el equilibrio adecuado. Afortunadamente, tienes control total sobre esta configuración.

Te mostraremos cómo ajustar fácilmente la compresión de imágenes JPEG en WordPress. Puedes obtener la calidad de imagen perfecta sin sacrificar demasiada velocidad.

Cómo cambiar la compresión de imágenes JPEG en WordPress

Aquí tienes un resumen rápido de lo que cubriremos en esta guía. Puedes usar los enlaces a continuación para saltar directamente a la sección que necesitas.

  1. ¿Por qué cambiar la compresión de imágenes JPEG en WordPress?
  2. Cómo deshabilitar la compresión de imágenes en WordPress
  3. Cómo aumentar la compresión de imágenes en WordPress
  4. Preguntas frecuentes sobre la compresión de imágenes
  5. Recursos adicionales para la optimización de imágenes

¿Por qué cambiar la compresión de imágenes JPEG en WordPress?

Cada vez que subes una imagen JPEG a tu sitio web de WordPress, comprime automáticamente la imagen al 90% de calidad. Allá por WordPress 4.5, este número se redujo aún más al 82% para mejorar el rendimiento del sitio para los usuarios móviles.

Si eres un fotógrafo que desea exhibir imágenes de alta calidad en tu sitio web, puedes desactivar la compresión de imágenes en WordPress.

Cómo deshabilitar la compresión de imágenes en WordPress

La forma más segura de cambiar la configuración de compresión de imágenes es agregando un pequeño fragmento de código a WordPress. Si bien puedes agregar código directamente al archivo functions.php de tu tema, recomendamos usar un plugin de fragmentos de código para evitar errores comunes.

Nuestro plugin preferido para esto es WPCode porque es gratuito, potente y fácil de usar para principiantes. De hecho, usamos WPCode en todos nuestros sitios web de Awesome Motive para administrar código personalizado, lo que mantiene todo organizado y seguro durante las actualizaciones del tema.

Primero, deberás instalar y activar el plugin gratuito WPCode. Si necesitas ayuda, simplemente sigue nuestra guía sobre cómo instalar un plugin de WordPress.

Después de la activación, debes navegar a Fragmentos de código » + Agregar fragmento en tu panel de WordPress. Después de eso, deberías pasar el mouse sobre la plantilla 'Agregar código personalizado' y luego hacer clic en el botón 'Usar fragmento'.

Añadir un nuevo fragmento en WPCode

Esto te llevará a una nueva pantalla donde puedes crear tu fragmento personalizado. Debes agregar un título al fragmento, como 'Desactivar compresión de imágenes en WordPress'.

Después de eso, deberías seleccionar 'Fragmento de PHP' en el menú desplegable Tipo de código, luego pegar el siguiente fragmento de código en el panel 'Vista previa del código'.

add_filter('jpeg_quality', function($arg){return 100;});
Deshabilitar la compresión de imágenes usando WPCode

Cuando estableces el valor en 100, WordPress comprimirá la imagen con su máxima calidad.

Finalmente, debes hacer clic en el interruptor en la parte superior de la pantalla de 'Inactivo' a 'Activo' y luego hacer clic en el botón 'Guardar fragmento'.

¡Felicitaciones, has desactivado la compresión JPEG en tu sitio de WordPress!

Si no eres fotógrafo o artista, probablemente no notarías mucha diferencia en la calidad. Pero para aquellos que trabajan con imágenes de alta calidad a diario, la diferencia en calidad es obvia.

Cómo aumentar la compresión de imágenes en WordPress

Definitivamente hay beneficios de rendimiento al dejar la calidad de compresión como está. Pero si quieres, puedes cambiar el número de 100 a 80 o algo menor para comprimir tus imágenes más y ahorrar un poco de espacio.

Simplemente crea un nuevo fragmento de WPCode como lo hiciste en el método anterior, y luego pega el siguiente código:

add_filter('jpeg_quality', function($arg){return 75;});
Aumentar la compresión de imágenes usando WPCode

Una vez que actives el fragmento y lo guardes, tus imágenes JPEG se comprimirán a tamaños de archivo más pequeños. Las imágenes aparecerán con una calidad menor, pero ahorrarás espacio en tu servidor web.

Consejo: Cuando hagas estos cambios en la calidad de la imagen, también querrás asegurarte de regenerar tus miniaturas.

Preguntas frecuentes sobre la compresión de imágenes

Aquí tienes respuestas a algunas de las preguntas más comunes que recibimos sobre cómo cambiar la configuración de compresión JPEG en WordPress.

¿Cuál es el nivel de compresión JPEG predeterminado en WordPress?

Por defecto, WordPress comprime las imágenes JPEG al 82% de su calidad original. Esta configuración se eligió para ofrecer un buen equilibrio entre la claridad de la imagen y tiempos de carga de página más rápidos para los visitantes.

¿Cambiar la configuración de compresión afectará a las imágenes existentes?

No, este código solo se aplica a las imágenes nuevas que subas después de agregarlo. No cambiará ninguna de las imágenes que ya están en tu Biblioteca de Medios.

Si deseas aplicar la nueva configuración a tus imágenes subidas previamente, necesitarás regenerar tus miniaturas.

¿Es este método mejor que usar un plugin de optimización de imágenes?

Este fragmento de código es una forma simple y ligera de ajustar la configuración de calidad predeterminada. Sin embargo, los plugins de compresión de imágenes dedicados ofrecen muchas más funciones.

Los plugins pueden comprimir imágenes en servidores externos, convertirlas a formatos modernos como WebP y agregar carga diferida. Para la mayoría de los usuarios, un plugin completo proporciona una solución más completa para la velocidad del sitio web.

¿Cuál es un buen nivel de compresión para usar?

El valor predeterminado del 82% es un punto medio sólido para la mayoría de los sitios web. Si eres fotógrafo o artista, podrías configurarlo al 90% o incluso al 100% para asegurar que tu trabajo se muestre con el máximo detalle posible.

Si tu objetivo principal es la máxima velocidad del sitio, podrías experimentar con un valor alrededor del 75%. Sugerimos probar algunas opciones para ver qué se ve mejor para ti.

Recursos adicionales para la optimización de imágenes

Cambiar la compresión predeterminada es solo una parte de la gestión efectiva de imágenes. Aquí hay algunas otras guías que te ayudarán a optimizar aún más tus imágenes para velocidad y SEO:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

54 CommentsLeave a Reply

  1. ¿Hay alguna forma de personalizar esto para que solo se aplique a imágenes de banner/carrusel, por ejemplo?

    Quiero mantener otras imágenes en el sitio comprimidas, pero las imágenes en el carrusel de la página de inicio son lo primero que ven los visitantes, ¡así que quiero mantenerlas al 100% de calidad!

  2. Me gustaría preguntar si WordPress aplica esta compresión solo a imágenes JPEG o si esta función se utiliza también para otros formatos. Me interesa particularmente el formato WebP y, en menor medida, el formato PNG. La mayoría de las imágenes de mi sitio web están en formato WebP. Sé que este formato ya está muy comprimido, así que no querría perder calidad adicional debido a una mayor compresión por parte de WordPress.

  3. He intentado esto muchas veces, y muchas variaciones diferentes de este código, pero nunca funciona. No sé qué más hacer. Cada vez que subo una foto, puedo ver que la calidad es más borrosa. ¿Tienes algún otro consejo?

      • Gracias por la respuesta. Solo una actualización: Resulta que fue mi compañía de hosting la que estaba comprimiendo mis fotos. Tenían una función de CDN que se activaba automáticamente y de la que no sabía. Después de desactivarla, mis fotos están bien ahora.

  4. Hola,
    Si usamos un plugin de compresión de imágenes como Smush, Optiomole o cualquier otro, ¿mis imágenes se comprimirán dos veces (una por WordPress y luego por el plugin)?

    • Deberías consultar con el soporte del plugin que planeas usar, pero la mayoría debería tener la capacidad de cancelar la compresión estándar.

      Administrador

  5. Hola, una vez que se agrega el php, ¿anulará cualquier plugin de compresión de imágenes que se instale más tarde o el plugin anula el código? Será difícil recordar que tu php se agregó hace mucho tiempo, y por lo tanto, puede causar dolores de cabeza preguntándose por qué el plugin no funciona correctamente.

    Gracias : )

  6. "Si quieres, puedes cambiar el número de 100 a 80 o algo menor... entonces todo lo que tienes que hacer es pegar el siguiente código:"

    ¿DÓNDE AGREGO EL CÓDIGO?

  7. Hola – ¿Necesitan las imágenes ser subidas de nuevo para que esto tenga efecto?
    Además, ¿funcionará esto para imágenes png o necesito cambiar jpeg a png en el código php?
    Gracias

    • Esto solo aplicaría a imágenes nuevas y no a tus imágenes actuales, y no tienes que preocuparte por la compresión PNG.

      Administrador

  8. Hola, soy de love and fun quotes. Encontré tu artículo mientras buscaba cómo detener la compresión automática de imágenes en WordPress. Probé tu código pero aún no funciona. Cuando cambio el tema, funciona, pero en el tema en el que lo aplico no funciona. ¿Cómo eliminar la compresión automática de imágenes por tema, por favor, ayúdame?

    • Deberías contactar al soporte de tu tema específico para que puedan ayudarte con su compresión particular.

      Administrador

  9. Hola,

    Estoy trabajando con wordpress.com – ¿puedo hacer esto a través del menú de personalización de CSS, y si es así, cómo? Soy completamente nueva en la codificación.

  10. Incluso si cambio la compresión a 100, mis imágenes se ven muy mal en calidad, solo si uso el tamaño completo (ancho 1300+px) está bien, pero si uso un archivo grande de 900px, es horrible.

    Agregué código para cambiar la compresión en functions.php, contacté a mi proveedor de tema y al soporte de hosting, no tienen ninguna compresión activada.

    ¿Alguna idea?

      • Hola,

        Lo he intentado, pero el problema persiste. También intenté solo cambiar un tema con plugins activados / desactivados, sin cambios (?! realmente confundido ?!)

        • necesitas establecer tu tamaño de archivo grande a un tamaño de imagen mayor. WordPress recortará automáticamente tus imágenes...

  11. ¿qué significa esto?

    No se pudo comunicar con el sitio para verificar errores fatales, por lo que se revirtió el cambio de PHP. Deberás subir tu cambio de archivo PHP por algún otro medio, como usando SFTP.

    Gracias

    • Significa que necesitas usar un editor externo para editar los archivos porque el editor de WordPress es restringido. Hay complementos disponibles para editar archivos de temas a través del administrador de WordPress que puedes buscar en la página Agregar nuevo complemento; de lo contrario, necesitas descargar tus archivos de tema usando un software FTP, actualizar el archivo functions.php y subirlo de nuevo a la carpeta del tema en el servidor. Si no estás seguro sobre FTP, te recomiendo buscar un complemento de editor de temas para que puedas hacerlo en el administrador de WordPress, pero asegúrate de desactivar el complemento cuando hayas terminado para evitar problemas de seguridad.

  12. Hola,

    Mis imágenes de producto se veían borrosas porque ya estaban optimizadas y WordPress las estaba optimizando de nuevo (creo). Usé el código anterior y también regeneré las miniaturas. Inicialmente, no pude ver los cambios. Sin embargo, más tarde las imágenes comenzaron a mostrarse como quería (no borrosas, perfectas) durante un tiempo. Pero volví a revisar y las imágenes se ven borrosas de nuevo. ¿Puedes ayudarme?

  13. ¡Hola!

    Entonces, ¿hay una solución para que WP no escale el tamaño de la imagen (kb/mb) al subirla a través de "Medios" en WordPress?

    Es decir; quiero que WP escale la imagen a miniatura, mediana y grande y mantenga el original como lo hace por defecto, ¿pero NO que escale los tamaños de archivo de miniatura, mediana o grande?

    ¡Gracias!

  14. Agregué este código exactamente como lo mostraste y ahora no me deja subir fotos, me sale un mensaje de error. ¡Por favor, ayuda! ¡Gracias!

  15. Hola, uso este código y regeneré todas mis imágenes, pero desafortunadamente, el tamaño de mi imagen es el mismo. Uso el tema Enfold y mi versión de WP es 4.7.2. ¿Me perdí algún paso?

  16. Hola, agregué el código como se muestra en el video, pero nada, WordPress sigue reduciendo el tamaño de mis imágenes.

    ¿Alguna otra opción?

    Gracias por tu apoyo
    Alessandro

  17. Calidad 100 no siempre significa la más alta calidad, debido al algoritmo JPEG y al tipo de contenido de la imagen. Usando SSIM, a veces encontré que la calidad 95 tiene una mejor puntuación que la calidad 100 o al menos la calidad 95 tiene una mejor relación de tamaño de archivo en comparación con la calidad 100.

  18. Hola. ¿Puedes desactivar la compresión de imágenes si tienes una cuenta gratuita de WordPress? Si es así, ¿dónde encuentro mi archivo functions.php?

  19. Gracias por compartir una publicación tan fantástica sobre la compresión de imágenes en WordPress. Todos los consejos son realmente muy valiosos.

    Keep sharing :)

    Saludos

    Mairaj

  20. ¡No sigas este consejo! Agregué esta línea de código en mi archivo functions.php y ahora recibo este mensaje al cargar mi sitio web.

    Parse error: syntax error, unexpected T_STRING in /home/sittin11/public_html/wp-content/themes/Divi/core/functions.php on line 44

  21. Aclararemos algunas cosas.
    1 – WP no interfiere con tu archivo original subido. Los niveles de compresión discutidos son para las imágenes generadas por WP – las miniaturas (TN), medianas (Med) y grandes (Large) en tu configuración de medios de WP.

    2 – si cambias la configuración de compresión, WP no reprocesa todas tus cargas actuales. Por eso ejecutas Regenerate Thumbnails.

    3 – Desafiaré a cualquier fotógrafo a ver la diferencia de calidad entre 100 y 90 en un JPG. En casos raros, puede que sí. Pero para el 99% de las imágenes, nunca lo notarás.

    4 – Dependiendo de tu tema y tu configuración de medios, sí, algunos tamaños de imagen más pequeños se recortarán de tu carga original. Es la naturaleza de las cosas. Si tu TN es cuadrado y subes una foto horizontal, por supuesto que se recortará. Recortar tus imágenes ANTES de subirlas – y usar una proporción compatible con el diseño de tu tema – te dará menos problemas.

  22. Gracias por el artículo, muy útil saberlo.

    Me interesa el comentario sobre ‘asegúrate de regenerar tus miniaturas’

    Si una imagen se sube al 82% por decir, ¿qué hace la regeneración de las miniaturas?

    Y asumo que después de cambiar el porcentaje, ¿esto solo será para imágenes nuevas?
    Supongo que las imágenes existentes permanecerán con la misma calidad, ¿o WordPress guarda una copia de la original subida?
    Gracias de antemano, Dave

  23. ¿Es posible deshabilitar la compresión de imágenes en WordPress?
    El artículo tiene un titular que lo dice, pero luego lo describe como "la menor compresión", eso no es deshabilitar la compresión... solo me pregunto si es posible deshabilitar la compresión para las imágenes subidas...

  24. Grandes consejos, gracias.
    Tengo una pregunta más: Si subo imágenes a WP que ya están comprimidas (digamos al 90%) - ¿se comprimirán de nuevo (82% de 90% = 74.8%)?

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.