Comparatif CDN d'images Shopify : Par défaut vs Cloudinary vs Bunny

Dernière mise à jour
Revu par un expert
5 min de lecture
Jacques Blom
Jacques Blom
CTO chez Fudge.

Points clés

  • La plupart des boutiques n’ont pas besoin d’un CDN d’images tiers. Le CDN intégré de Shopify redimensionne, recadre, compresse et négocie déjà le format (AVIF, WebP ou JPEG) à chaque requête, sans frais supplémentaires.
  • Le filtre Liquid image_url gère la largeur (width), la hauteur (height), le recadrage (crop), le format et la couleur de remplissage (pad_color) jusqu’à 5760px, et image_tag génère un srcset responsive avec loading="lazy" par défaut.
  • Un CDN d’images tiers trouve sa place lorsque le problème n’est pas la diffusion. Le Digital Asset Management (DAM), la vidéo, la direction artistique à grande échelle, les images hébergées en dehors de Shopify et la réutilisation multicanale sont les véritables cas d’usage.
  • Cloudinary est l’option DAM + transformation et se facture en crédits. Bunny Optimizer est la couche de transformation abordable, à 9,50 $ par mois et par site, plus la bande passante.
  • Aucun des deux ne peut remplacer cdn.shopify.com pour les images de produits natives. Ils viennent en complément, ce qui représente un coût de maintenance qu’on oublie souvent de prendre en compte.

Un comparatif de CDN d’images pour Shopify part souvent d’une mauvaise hypothèse : que la diffusion des images de Shopify est une lacune à combler. Ce n’est pas le cas. Chaque forfait Shopify inclut un CDN mondial qui redimensionne, compresse et adapte le format des images à la volée, sans rien payer de plus.

La vraie question est donc plus ciblée. Que fait réellement le CDN intégré, où s’arrête-t-il, et Cloudinary ou Bunny Optimizer résolvent-ils un problème que vous avez vraiment ? Ce guide détaille le fonctionnement par défaut de Shopify, puis compare les trois options en termes de coût, d’API de transformation, de formats supportés, d’intégration au thème, d’impact sur les Core Web Vitals et de dépendance technologique (lock-in).

Pourquoi vous pouvez nous faire confiance

Nous évoluons dans l’écosystème Shopify depuis plus de quatre ans et avons travaillé sur les vitrines de centaines de marques. Jacques a plus de 15 ans d’expérience en développement. Nous concevons Fudge, un éditeur de boutique IA noté 5.0 sur le Shopify App Store avec le statut Built for Shopify. Nous travaillons donc directement au niveau du thème, là où la performance des images se gagne ou se perd.


La réponse courte : la plupart des boutiques devraient rester sur le CDN de Shopify

Si vos images sont hébergées sur Shopify, que votre thème utilise correctement image_url et image_tag, et que vous uploadez des fichiers sources raisonnables, un CDN d’images tiers ne vous apportera pas de gain de vitesse significatif. Vous aurez juste un prestataire de plus, une facture de plus et un point de défaillance supplémentaire.

Les boutiques qui en tirent vraiment profit ont un problème différent. Elles gèrent une vaste médiathèque sur plusieurs canaux, diffusent de la vidéo à grande échelle, font de la direction artistique par audience, ou hébergent leurs images ailleurs que sur Shopify. Ce sont des problématiques de gestion d’assets, pas de diffusion.

Si votre problème d’image est « mon image hero fait 1,4 Mo », la solution se trouve dans vos fichiers sources et votre code Liquid, pas dans un nouveau CDN.


Ce que fait vraiment le CDN d’images intégré de Shopify

Le CDN de Shopify s’appuie sur Cloudflare, sert les fichiers via HTTP/3 avec TLS 1.3, et compresse les assets texte avec Brotli et gzip.1 Il est inclus dans tous les forfaits, avec un hébergement non mesuré et une bande passante illimitée.2 Il n’y a pas de quota de bande passante à surveiller ni de facturation à la requête.

Voici la partie que les gens sous-estiment.

Négociation automatique du format : AVIF, WebP et JPEG

Shopify analyse chaque requête et sélectionne le meilleur format compatible pour le client, en choisissant entre AVIF, WebP et JPEG selon la qualité et le poids compressé.3 Vous n’avez rien à configurer ni à payer. C’est le comportement par défaut depuis 2022.

C’est la fonctionnalité phare sur laquelle reposent la plupart des CDN d’images tiers. Et Shopify le fait déjà.

Le filtre image_url et ses paramètres

image_url est le filtre Liquid actuel pour générer les URL d’images. img_url est obsolète et a été remplacé par celui-ci.

Il accepte :

Une règle surprend souvent : une image n’est jamais agrandie au-delà de ses dimensions d’origine. Demandez 3000px pour un upload de 1200px et vous récupérerez du 1200px.

Notez bien la nuance. Le paramètre format sert à la conversion de la source, pas à forcer l’AVIF ou le WebP pour le visiteur. La négociation de format se fait automatiquement au niveau du edge, à chaque requête.

srcset responsive avec image_tag

image_tag génère la balise <img> et s’occupe des parties fastidieuses pour vous. Il définit les attributs width et height à partir du véritable ratio de l’image, ce qui évite le layout shift, et il construit un srcset à partir d’un ensemble de largeurs par défaut jusqu’au maximum de l’URL.

Il accepte widths, sizes, srcset, preload, alt, class et n’importe quel autre attribut HTML. Deux comportements par défaut sont importants :

Un hero correctement configuré ressemble à peu près à ceci :

{{ section.settings.image
  | image_url: width: 2400
  | image_tag:
      widths: '600, 900, 1200, 1600, 2000, 2400',
      sizes: '100vw',
      preload: true,
      loading: 'eager',
      alt: section.settings.image.alt
}}

La plupart des discussions du type « il nous faut un CDN d’images » s’arrêtent là, dès que quelqu’un lit le code du thème et tombe sur une balise <img> à largeur fixe sans srcset.

Limites de taille et formats sources supportés

Les images de produits et de collections doivent peser moins de 20 Mo et faire au maximum 5000 x 5000 px, soit 25 mégapixels. Les formats acceptés sont PNG, JPEG, PSD, TIFF, BMP, GIF, SVG, HEIC et WebP, y compris les GIF et WebP animés. Shopify recommande 2048 x 2048 px comme taille d’affichage optimale pour les photos de produits carrées.5

Shopify compresse lors de l’upload, mais ne sauvera pas un fichier source mal exporté. Pour le travail en amont de l’upload, consultez notre guide sur comment compresser des images sur Shopify.


Quand un CDN d’images tiers est-il justifié ?

Il existe de vrais cas d’usage. Mais ils sont plus rares que ce que le marketing laisse entendre.

Le constat : vous achetez de la gestion d’assets et des capacités de transformation avancées, pas un temps de chargement plus rapide. Si vous ne vous reconnaissez dans aucune de ces situations, arrêtez-vous là.

Corrigez le code de votre thème avant d'acheter un CDN. Décrivez la modification à Fudge.
Try Fudge for Free

CDN Shopify par défaut vs Cloudinary vs Bunny Optimizer

Modèle de coût

Le CDN de Shopify est inclus. Hébergement non mesuré, bande passante illimitée, aucune ligne de facturation séparée.2

Cloudinary facture en crédits. Comme indiqué sur leur page de prix à ce jour : Gratuit à 0 $/mois avec 25 crédits mensuels, Plus à 99 $/mois ou 89 $/mois facturés annuellement avec 225 crédits, et Advanced à 249 $/mois ou 224 $/mois facturés annuellement avec 600 crédits. L’offre Enterprise est sur mesure. Un crédit équivaut à 1 000 transformations, ou 1 Go de stockage géré, ou 1 Go de bande passante consommée.6

L’application Cloudinary AssetLink sur le Shopify App Store affiche ses propres forfaits séparément : une version gratuite qui nécessite un forfait Cloudinary externe, Pro à 999 $/mois, et Pro Plus à 999 $/mois plus 0,30 $ par Go de diffusion CDN. L’application a une note de 5.0 d’après 3 avis. Vérifiez les prix directement sur la fiche avant de budgétiser, car les forfaits peuvent changer.

Bunny divise la facture. Bunny Optimizer coûte 9,50 $/mois par site web, avec requêtes, optimisations et transformations illimitées. La bande passante du CDN est facturée en plus : sur le réseau standard, 0,01 $/Go pour l’Europe et l’Amérique du Nord, 0,03 $/Go pour l’Asie et l’Océanie, 0,045 $/Go pour l’Amérique du Sud, 0,06 $/Go pour le Moyen-Orient et l’Afrique, avec un minimum de 1 $/mois.

Bunny est de loin le moins cher. Cloudinary a le prix d’une plateforme média, car c’est exactement ce que c’est.

API de transformation

Shopify : width, height, crop, format, pad_color. Volontairement minimaliste.

Cloudinary : la plus complète des trois. Transformations enchaînées dans l’URL, f_auto pour le choix du format et q_auto pour le choix de la qualité, plus des overlays, des effets, des modes de recadrage et la vidéo.

Bunny Optimizer : un bon compromis. Sa documentation de traitement d’images liste width, height, crop, aspect_ratio, crop_gravity, face_crop, focus_crop, blur, sharpen, brightness, contrast, saturation, hue, tint, sepia, gamma, flip, flop, rotate, quality et format. Plus riche que Shopify, mais bien loin de Cloudinary.

Formats supportés

CDN ShopifyCloudinaryBunny Optimizer
Négociation auto. par requêteOui, AVIF / WebP / JPEGOui, via f_autoWebP via une option dans les paramètres
Sortie AVIFOui, automatiqueOuiNon documenté dans la doc images Optimizer
Formats sources acceptésPNG, JPEG, PSD, TIFF, BMP, GIF, SVG, HEIC, WebPLarge, incluant PDF et vidéoFormats web standards

L’offre de formats de Shopify est vraiment compétitive ici. La documentation de Bunny Optimizer sur le traitement des images liste les conversions entre JPEG, PNG, WebP et GIF et décrit le WebP auto-serve comme un réglage, sans mentionner la sortie en AVIF. Considérez l’AVIF sur Bunny comme non confirmé tant que vous n’avez pas testé votre propre pull zone.

Facilité d’intégration avec un thème Shopify

C’est ici que la comparaison bascule.

Shopify : aucun effort. C’est déjà comme ça que votre thème gère l’affichage des images.

Cloudinary : son app Shopify ajoute des snippets Liquid à votre thème et vous donne une médiathèque intégrée dans l’admin pour attacher des assets Cloudinary aux produits, collections et articles de blog. C’est fonctionnel, mais ça implique des modifications de thème et un flux de gestion des assets en parallèle de celui de Shopify.

Bunny : aucune intégration native avec Shopify pour les images de produits. Une pull zone se place devant une origine, et Shopify ne permet pas de remplacer le CDN de la vitrine pour les médias de produits servis depuis cdn.shopify.com. En pratique, Bunny est utilisé pour les assets en dehors du système d’images de Shopify : médias de landing pages, fichiers téléchargeables, fichiers hébergés ailleurs. C’est un vrai cas d’usage, mais ce n’est pas « remplacer le CDN d’images de Shopify ».

En bref : vous ne pouvez pas totalement vous passer du CDN d’images de Shopify pour les images de produits natives. Chaque option tierce est un ajout.

Impact sur les Core Web Vitals

Méfiez-vous des promesses d’amélioration du LCP liées à un CDN. Dès lors que les images sont déjà en AVIF ou WebP, à la bonne taille, et servies depuis un edge proche du visiteur, un deuxième CDN ne changera pas grand-chose.

Ce qui améliore vraiment le LCP sur une boutique Shopify :

Un saut supplémentaire vers un autre CDN peut ajouter une requête DNS, un handshake TLS et un défaut de cache (cold-cache miss) lors de la première requête. C’est une légère régression, pas une amélioration, du moins tant que vos besoins de transformation ne le justifient pas. Pour savoir où se situent réellement les boutiques Shopify sur ces métriques, lisez l’état des performances Shopify en 2026, et pour le mobile en particulier, notre guide sur la vitesse mobile sur Shopify.

Maintenance et dépendance (lock-in)

Shopify : rien à maintenir, rien à annuler. Les URL d’images sont générées par les filtres Liquid inclus dans la plateforme.

Cloudinary : vos URL d’images pointent vers Cloudinary. Votre logique de transformation se trouve dans la syntaxe d’URL de Cloudinary, embarquée dans les snippets de votre thème. Migrer vers une autre solution implique de réécrire ces URL et de rapatrier vos fichiers. La valeur du DAM est réelle, tout comme le coût de sortie.

Bunny : dépendance plus légère. La syntaxe de transformation repose sur des query parameters, et changer le nom d’hôte pour revenir en arrière est simple. Vous devez quand même gérer une pull zone, des règles de cache et une deuxième facture.

Chaque option tierce ajoute aussi un deuxième endroit où une image peut poser problème : cache expiré, mauvais recadrage, un fichier mis à jour dans un système mais pas dans l’autre.


Tableau de décision

CritèreCDN ShopifyCloudinaryBunny Optimizer
CoûtInclus dans tous les forfaitsÀ base de crédits : Gratuit, Plus 99 $/mois, Advanced 249 $/mois9,50 $/mois par site web + bande passante (dès 0,01 $/Go)
TransformationsRedimensionner, recadrer, remplir, JPG/PJPGAvancées, enchaînées, plus vidéoIntermédiaires, via query parameters
Négociation auto. des formatsAVIF / WebP / JPEGOui, f_autoWebP ; AVIF non confirmé
Fonctionnalités DAMNonOuiNon
VidéoUniquement l’hébergement natif ShopifyOuiProduit Bunny Stream séparé
Intégration au thèmeFiltres Liquid natifsApp + snippets dans le thèmeManuelle, uniquement pour les assets hors Shopify
Gain probable sur les CWVBase de référenceMarginalMarginal
Dépendance (Lock-in)AucuneÉlevéeFaible

Verdict selon le profil de la boutique

Petite à moyenne boutique, images hébergées sur Shopify. Restez sur le CDN de Shopify. Concentrez vos efforts sur les fichiers sources, le srcset, et le préchargement (preload) de l’image LCP. Notre guide sur comment accélérer un thème Shopify couvre bien plus de choses que n’importe quel changement de CDN.

Boutique à fort volume avec une équipe créative et une vaste médiathèque. Cloudinary, et prenez-le pour son DAM et ses options de transformation plutôt que pour la vitesse. Évaluez d’abord le coût en crédits par rapport à votre volume réel de transformations et de bande passante.

Boutique avec de nombreux assets en dehors de Shopify. Bunny Optimizer, uniquement pour ces assets-là. À 9,50 $ par mois par site web plus un centime par gigaoctet en Europe et en Amérique du Nord, c’est assez abordable pour justifier son usage sur un mini-site riche en médias ou une bibliothèque de téléchargements. Laissez les images de produits sur Shopify.

Architecture headless ou multicanale. Cloudinary si vous avez besoin d’une source d’assets centralisée pour la vitrine, l’app et le site vitrine. Bunny si vous n’avez besoin que de transformation et de diffusion.

Ceux dont le vrai problème est une image hero trop lente. Aucune des options ci-dessus. Corrigez votre code Liquid.


Où intervient Fudge

Fudge est un éditeur de boutique IA qui écrit du code de thème natif : Liquid, CSS et JavaScript, directement dans votre thème.

Sur Shopify, la plupart des problèmes de performance des images sont des problèmes de thème. Une image hero sans preload, une grille de produits sans srcset, une section qui intègre en dur une source de 2000px dans un emplacement de 400px. Vous pouvez décrire la correction à apporter en langage naturel, et Fudge écrit correctement les appels image_url et image_tag dans la section.

Puisque le résultat est du code de thème natif, il n’y a aucun script supplémentaire ni couche de widget, et vos modifications subsistent même en cas de désinstallation. Il en va de même pour tout ce que vous concevez avec l’éditeur de boutique Shopify.

C’est généralement la solution la plus économique. Un CDN ne peut pas corriger un thème qui demande la mauvaise image.


FAQ

Shopify dispose-t-il déjà d'un CDN d'images ?

Oui. Chaque forfait Shopify inclut un CDN mondial propulsé par Cloudflare, avec un hébergement non mesuré et une bande passante illimitée sans frais supplémentaires. Il redimensionne, recadre et compresse les images à la demande, et choisit automatiquement le meilleur format pour chaque client.

Shopify sert-il automatiquement du WebP et de l'AVIF ?

Oui. Shopify inspecte chaque requête et choisit entre l'AVIF, le WebP et le JPEG en fonction du support du client, de la qualité et du poids compressé. C'est automatique depuis 2022 et cela ne nécessite aucune configuration ou modification de thème de votre part.

Puis-je remplacer le CDN de Shopify par Cloudinary ou Bunny ?

Pas pour les images de produits natives. Shopify ne propose aucun paramètre pour faire pointer les médias des produits de la vitrine vers un autre CDN. Les CDN d'images tiers s'ajoutent donc à cdn.shopify.com plutôt que de le remplacer. Cloudinary héberge ses propres copies des fichiers et les lie aux produits via une app Shopify, tandis que Bunny est généralement utilisé pour les assets hors de l'écosystème d'images de Shopify.

Cloudinary vaut-il le coup pour une boutique Shopify ?

Il en vaut la peine si vous avez besoin d'un Digital Asset Management (DAM), de transformations avancées ou de diffusion de vidéos sur plusieurs canaux. Il n'en vaut pas la peine juste pour la vitesse de diffusion, puisque Shopify gère déjà la négociation du format et la diffusion en edge. Cloudinary facture en crédits, avec une version gratuite et des forfaits payants affichés à 99 $ et 249 $ par mois à l'heure où nous écrivons ces lignes.

Combien coûte Bunny Optimizer ?

Bunny Optimizer est affiché à 9,50 $ par mois et par site web avec requêtes, optimisations et transformations illimitées. La bande passante du CDN est facturée séparément, à partir de 0,01 $ par Go pour l'Europe et l'Amérique du Nord sur le réseau standard, avec un minimum de 1 $ par mois. Vérifiez les tarifs en vigueur sur bunny.net avant de vous engager.

Quelle est la taille d'image maximale acceptée par Shopify ?

Les images de produits et de collections doivent peser moins de 20 Mo et ne pas dépasser 5000 x 5000 px, soit 25 mégapixels. Les formats acceptés incluent PNG, JPEG, PSD, TIFF, BMP, GIF, SVG, HEIC et WebP, y compris les GIF et WebP animés. Shopify recommande 2048 x 2048 px pour les images de produits carrées.

Un CDN d'images améliorera-t-il mon score Core Web Vitals ?

Rarement de façon significative sur Shopify. Une fois que les images ont un format optimisé et sont servies depuis un edge à proximité, les problèmes de LCP restants viennent en général du thème : une image hero en lazy loading, un attribut srcset manquant, ou l'absence d'attributs width et height. L'ajout d'un deuxième CDN peut même vous coûter une requête DNS et un handshake TLS sur la première requête.

Jacques's signature
Corrigez le code des images dans votre thème.

Footnotes

  1. Shopify Dev, “The Shopify platform” - Le CDN de Shopify s’appuie sur Cloudflare, avec compression Brotli et gzip, HTTP/3 et TLS 1.3. https://shopify.dev/docs/storefronts/themes/best-practices/performance/platform

  2. Shopify, “Unlimited web hosting, worldwide” - “Every plan includes quick, reliable and unmetered hosting for your online business.” https://shopify.com/website/hosting 2

  3. Shopify Dev Changelog, “Automatic image delivery in AVIF”, 29 août 2022 - Shopify examine la requête et détermine le meilleur format de fichier compatible, comme l’AVIF, le WebP ou le JPEG. https://shopify.dev/changelog/automatic-image-delivery-in-avif

  4. Shopify Dev, Filtre Liquid “image_url” - width et height acceptent des valeurs allant jusqu’à 5760px, au moins l’un des deux est requis, et les images ne sont jamais redimensionnées au-delà de leurs dimensions originales. https://shopify.dev/docs/api/liquid/filters/image_url

  5. Centre d’aide Shopify, “Types de médias pour les produits” - les images doivent faire moins de 20 Mo et un maximum de 5000 x 5000 px ou 25 mégapixels. https://help.shopify.com/en/manual/products/product-media/product-media-types

  6. Cloudinary, “Pricing” - un crédit équivaut à 1 000 transformations, ou 1 Go de stockage géré, ou 1 Go de bande passante. Prix relevés directement sur la page en ligne. https://cloudinary.com/pricing

You might also be interested in

Ajouter des trust badges sur Shopify sans ralentir votre site
Ajoutez des trust badges Shopify qui boostent la conversion sans ajouter de JavaScript. Approches de code natif, quels badges fonctionnent vraiment, et où les placer.
Descriptions de produits IA pour Shopify : Workflow et Outils
Comment rédiger des descriptions de produits Shopify avec l'IA : la structure de prompt idéale pour un texte aligné sur votre marque, un comparatif d'outils, et ce qu'il ne faut jamais laisser l'IA générer.
Modèles de landing pages Shopify mobile-first qui convertissent
Modèles de landing pages Shopify mobile qui convertissent : mise en page en une colonne, CTA sticky, zones cliquables adaptées au pouce, hero rapide et cohérence des messages.