Buenos días,
Estoy pensando en añadir el format WebP a las imágenes de mis sitios web, quería saber que plugin recomendáis entre Imagify o Shortpixel. He probado los 2, con imagify algunas imágenes no se muestran en el formato webp, ahora tengo shortpixel y parece que funciona bien.
Por otro lado, tengo una duda sobre la configuración, cuando indica: "Utilizando la sintaxis de la etiqueta <PICTURE>" y hay 2 opciones:
1. Only via Wordpress hooks (like the_content, the_excerpt, etc)
2. Global (procesa todo el búfer de salida antes de enviar el HTML al navegador)
¿Qué opción es mejor?
A parte, he hecho pruebas con la herramienta de desarrollador para ver en Network qué imágenes cargaba en WebP y las que están añadidas normal, sí que funcionan pero las que están como background-img no las muestra en WebP. Las utilizo para hacer Hero o Parallax, son grandes y me interesaría que también las convirtiera en WebP, pero al ser como background no sé si es posible esto.
¿Alguien sabe si las imágenes añadidas como background-img pueden ser convertidas a WebP?
Muchas gracias, un saludo !
Contenido solo visible a usuarios registrados
Hola Álex,
Con respecto a las opciones del complemento depende de lo que quieras, si lo que quieres es que todas las imágenes de tu sitio estén en este formato de imágenes la segunda opción debería convertirlas todas, con respecto al background es posible que si puedas hacerlo simplemente al cambiar la imagen de formato verifica cambiarla en el constructor ya que al ser un background como lo indicas es probable que no lo tome a la primera, también puedes verificar creando la imagen en webp:
https://imagen.online-convert.com/es/convertir-a-webp
Y verificar si subiéndolas manualmente puedes aplicarlo al background.
Un saludo 🖐️
Tengo esta segunda opción para ver si los background también pasaban a WebP pero no es así. La opción de subir estas imágenes en format WebP no es factible, no se pueden subir a WordPress imágenes WebP, los plugins que instalas las convierten de png y jpeg a WebP.
Creo que no debe ser posible convertir los background-image a WebP.
Hola Álex,
Disculpa pero si que puedes subir imágenes en webp, https://wordpress.org/plugins/allow-webp-image/, puedes utilizar este complemento para activar la opción de subida de imágenes en webp en tu wordpress, e incluso con un function puedes activar la opción:
function webp_upload_mimes( $existing_mimes ) {
// add webp to the list of mime types
$existing_mimes['webp'] = 'image/webp';
// return the array back to the function with our added mime type
return $existing_mimes;
}
add_filter( 'mime_types', 'webp_upload_mimes' );
Un saludo 🖐️
He insertado el código que me has pasado al functions.php del child-theme y funciona todo correcto !! Ahora las imágenes subidas directamente como WebP y utilizadas como backround-image SÍ que las carga en el formato WebP.
La única pega es que para hacerlo así tengo que convertir las imágenes png/jpg a webp con una aplicación y luego comprimir la imagen manualmente con Photoshop, antes todo eso lo hacía directamente el plugin ShortPixel o Imagify, pero es un precio que vale la pena pagar si puedes conseguir que todas las imágenes sean WebP.
Mi única duda es, al subirlas directamente con WebP y sin utilizar uno de estos plugins, si el navegador no acepta WebP no se mostrará ninguna imagen? Porque los plugins comprueban si lo acepta y si no es así utilizan una imagen png o jpg.
Muchas gracias
Hola Álex,
Acá puedes ver que exploradores no soportan esto:
Contenido solo visible a usuarios registrados
Como puedes ver el porcentaje en los casos donde no se visualiza directamente es extremadamente bajo, sin embargo es un factor a considerar pero con las nuevas actualizaciones incluidas las de el explorador por defecto de windows se esta comenzando a modernizar el uso de este formato.
Un saludo 🖐️