Compresser ses images pour son site WordPress sans utiliser d’extension

Dernière mise à jour : 
22/10/2024
La compression des images est une étape cruciale dans l'optimisation des sites web. Une image correctement compressée peut améliorer considérablement la vitesse de chargement d'un site, ce qui améliore non seulement l'expérience utilisateur, mais aussi le référencement naturel (SEO). Sans plus attendre, rentrons directement dans le vif du sujet.

Pourquoi éviter d'utiliser des extensions WordPress ?

Bien que les extensions WordPress pour la compression d'images, comme Smush ou Imagify, soient populaires et faciles à utiliser, elles ne sont pas toujours la meilleure solution :
1. Charge sur le Serveur : les plugins de compression d'images effectuent leurs opérations directement sur le serveur où votre site est hébergé. Si votre hébergement est partagé ou limité en ressources, cela peut entraîner des ralentissements, notamment lors de la génération d'images optimisées pour différentes tailles (thumbnails).
2. Sécurité : chaque plugin ajouté à WordPress représente une potentielle vulnérabilité. Des plugins mal codés ou non mis à jour régulièrement peuvent exposer votre site à des risques de sécurité.
3. Efficacité de la compression : les outils en ligne spécialisés dans la compression d'images utilisent des algorithmes plus sophistiqués et sont souvent mis à jour pour garantir une compression maximale sans perte de qualité significative. De plus, ils ne consomment pas de ressources de votre serveur.

Comment choisir le format approprié

Choisir un bon format pour le web dépendra de 3 caractéristiques principales :
- Quel type d’image vous souhaitez ajouter sur votre site (photo, icon, logo,…) ;
- Si oui ou non le format est supporté par les moteurs de recherche de vos utilisateurs ;
- La compression du format (avec ou sans perte de qualité).
Pour vos photos : JPEG et WebP sont les formats les plus appropriés. Cependant, je recommande de privilégier le WebP, qui détient une capacité de compression plus élevée. Il est certes plus récent, mais il est aujourd’hui supporté par tous les moteurs de recherche principaux.
WebP a été développé par Google. Il combine les avantages du JPEG et du PNG, vous permettant de compresser des images avec ou sans perte. C’est LE format à privilégier si vous souhaitez réduire au maximum le poids de vos images.
Les icons : le format le plus adapté est le SVG car il est redimensionnable à l'infini sans perte de qualité. Le WebP convient aussi très bien cela dit.
Les images avec transparence : beaucoup de sites utilisent le PNG. Cependant, il n’est pas réellement adapté pour le web. PNG est un format de compression sans perte, ce qui signifie qu'il conserve toute la qualité de l'image originale. La taille d’un PNG sera donc souvent beaucoup trop grande pour le web. Préférez le format WebP, qui prend aussi en compte la transparence et spécialement conçu pour une grande capacité de compression.
Il existe encore un autre format très prometteur : AVIF. Open source, il compresse vos fichiers bien mieux que JPEG et PNG. Il obtient même de meilleurs résultats de compression que WebP !
Cependant pour le moment, il n’est pas supporté par toutes les versions des moteurs de recherche principaux. J’attendrais donc avant de passer à ce format-là.

Quels éléments d'une image sont à prendre en compte pour la compresser correctement ?

1Résolution : la résolution de l'image détermine sa clarté et sa netteté. Pour le web, une résolution de 72 DPI (pixels par pouce) est généralement suffisante. Réduisez la résolution des images à une taille adaptée à l'affichage numérique.
2. Dimensions : les dimensions de l'image doivent correspondre à l'endroit où elle sera utilisée sur le site. Par exemple, une image destinée à une bannière pleine largeur n'a pas besoin d'avoir des dimensions supérieures à celles de la largeur maximale du site.
3. Qualité : vous pouvez ajuster le niveau de qualité pour trouver un équilibre entre la taille du fichier et la qualité visuelle. Une qualité de 70 à 80 % est souvent suffisante pour le web, offrant une réduction significative de la taille tout en maintenant une qualité acceptable.

Comment définir la taille d’une image avant de l’ajouter sur son site ?

La meilleure des pratiques est de créer une maquette ou un wireframe avant tout déploiement sur WordPress.
Cela vous permet d’abord de gagner du temps en déterminant avec précision ce à quoi va ressembler votre site.
Ensuite dans le cas des images, ça vous permettra de connaître leur taille sur un écran.
Les outils comme Figma vous permettent de créer des maquettes sur diverses tailles d’écrans existants (14”, 16”, mobile…). Ainsi, quand vous y ajoutez une photo, vous y verrez la taille qu’elle prendra sur un PC.

Votre site est déjà en ligne avec des images trop lourdes et surdimensionnées ?

Voici ce que je recommande pour les cas les plus habituels (photos d’illustration d’un texte par exemple) :
1- Passer votre site sur page speed Insight pour déterminer exactement quelles photos posent un problème ;
2- Rendez vous sur les pages en question et allez dans l’inspecteur (clic droit > inspecter, Ctrl Maj + i)
3- Assurez vous bien d’être sur une dimension au moins égale à 1280px (en haut) ;
1280px est généralement la taille utilisée pour simuler les plus grandes tailles d’écran possibles. Utiliser les dimensions de l’image pour ces écrans vous permet d’avoir la taille maximale requise par le navigateur pour l’afficher correctement.
4- Cliquez sur le bouton en haut à gauche de l’inspecteur et sélectionnez une des photos ;
5- L’inspecteur vous indiquera la taille affichée de la photo (rendered size) ;
6- Utilisez cette taille pour redimensionner votre image à l’aide d’un outil en ligne. (I love img par exemple)

Quels sont les outils en ligne pour compresser les images ?

1. TinyPNG - Il vous permet de réduire la taille des fichiers PNG, JPEG et WEBP sans sacrifier la qualité. Vous pouvez traiter jusqu’à 20 fichiers simultanément avec le plan gratuit.
Il ne permet cependant pas de conversion entre formats
2. Squoosh - il prend en charge divers formats d'image et offre des options avancées pour ajuster la qualité, la taille et d'autres paramètres de compression.
Vous permet de compresser individuellement chaque image. Cependant pour du traitement en paquets il va falloir aller ailleurs.
3. Freeconvert - La version gratuite vous permettra de convertir vos fichiers par paquets et jusqu’à 30 fichiers par jours
Le format AVIF en est absent cependant (pour l’instant)
4. Online-convert - vous permet de convertir n’importe quel format en un autre très rapidement.
La version gratuite ne vous permet cependant que de traiter 3 fichiers à la fois

Conclusion

La compression des images est un élément essentiel de l'optimisation des sites web. En évitant les extensions WordPress pour la compression d'images et en utilisant des outils en ligne spécialisés, vous pouvez réduire efficacement la taille des fichiers tout en maintenant la qualité visuelle. Le choix du bon format d'image et l'optimisation des paramètres de compression vous permettront d'améliorer les performances de votre site, d'offrir une meilleure expérience utilisateur et de répondre aux exigences de SEO.
Pour en savoir plus, consultez cet article : 
Auditer son site : comprendre les metrics de performance web

On se lance ?

Prenez rendez-vous sur mon agenda pour discuter directement de votre projet. 
Je prends rendez-vous
Melaine Kouame, intégratrice WordPress
logo Melaine Kouame wepb 512x512
Votre site WordPress à votre image
pushpinarrow-right