blog-icon
Novembre 11, 2024

Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

CDN signifie réseau de distribution de contenu. Il s'agit d'un réseau géographiquement distribué de serveurs interconnectés. L'objectif est d'accélérer le transfert de contenu web vers l'utilisateur, en donnant accès aux données en fonction de l'emplacement de l'utilisateur. Par exemple, si un utilisateur accède à une page web depuis l'Espagne, il est plus logique pour lui d'accéder à ces données depuis un serveur situé en Espagne ou dans un pays voisin.

À quoi servent les CDN ?

Accélération du chargement du contenu statique

Avec la technologie CDN, vous pouvez mettre en cache et sauvegarder divers éléments du site liés au contenu statique (immuable), y compris les images, l'audio, la vidéo, les fichiers JS et CSS. Un CDN stocke des copies du contenu statique du site sur ses serveurs dans le monde entier, et lorsque l'utilisateur ouvre une ressource web, le contenu sera téléchargé depuis le serveur le plus proche du réseau.

Par conséquent, le trafic passe par le chemin le plus optimal. La charge sur le réseau est réduite et la vitesse de connexion maximale est atteinte. En conséquence, les sites utilisant des CDN se chargent plus rapidement.

De plus, pour améliorer la vitesse de chargement du site, le CDN peut être utilisé pour compresser le contenu (textes, images) et minifier le code CSS et JavaScript.

Distribution de contenu dynamique

Certains fournisseurs de CDN sont capables de traiter des données statiques et dynamiques. Les données dynamiques se réfèrent à des données qui sont modifiables et adaptées à un utilisateur spécifique, générées sur le serveur au moment de la réception de la demande. L'accélération de la livraison de contenu dynamique lors de l'utilisation d'un CDN est réalisée en choisissant le chemin réseau optimal et en améliorant la bande passante. Contrairement à un serveur séparé, la bande passante totale du CDN est facilement évolutive et pratiquement illimitée.

Distribution de contenu en streaming

Les CDN sont également utilisés pour distribuer du contenu en streaming (par exemple, le streaming audio et vidéo). Avec les CDN de streaming, le flux de données est relayé vers des serveurs qui font déjà partie du réseau, puis distribué aux utilisateurs. À l'aide d'équilibreurs de charge, les demandes sont redirigées vers les serveurs les moins chargés à ce moment-là.

Comment fonctionne un CDN ?

Pour utiliser un CDN, vous devez créer un domaine sous la forme :

cdn.domain.com

C'est à partir de là que le contenu sera distribué et connecté à un fournisseur de CDN. En règle générale, les clients se voient proposer deux options pour l'URL CDN :

  • Une URL créée automatiquement ;
  • Ou une URL personnalisable. Configurer une URL personnalisée avec un enregistrement CNAME (un nom canonique qui pointe vers le domaine principal) vous permet de stocker vos ressources destinées à la distribution via CDN sur un sous-domaine de votre domaine (cdn.domain.com).

L'utilisateur tape l'adresse dans la barre du navigateur, par exemple : www.domain.com (où se trouve la page HTML). En même temps, tout le contenu statique, tel que les images ou les vidéos, est chargé depuis le CDN (depuis l'adresse cdn.domain.com).

Pour connecter un CDN à des éléments de page individuels (images, scripts JS, styles CSS, etc.), vous devez enregistrer leurs adresses sur le serveur CDN dans le code source de votre site, par exemple, comme montré dans la capture d'écran ci-dessous:
Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

Technologies GeoDNS et AnyCast

Les technologies GeoDNS et AnyCast sont utilisées pour déterminer les serveurs de cache les plus proches de l'utilisateur.

Avec GeoDNS, vous pouvez lier plusieurs adresses IP au même domaine. En fonction de l'emplacement géographique spécifié par l'adresse IP à partir de laquelle la demande a été envoyée, l'utilisateur est redirigé vers le serveur le plus proche de lui.

Avec la technologie AnyCast, plusieurs serveurs géographiquement distribués se voient attribuer la même adresse IP (IPv4 ou IPv6), appelée adresse anycast. Le système de routage sélectionne le serveur le plus adapté.

Que prendre en compte lors du choix d'un fournisseur de CDN

  • Couverture et plusieurs points de présence (ceci fait référence aux serveurs de cache pour un CDN). Vérifiez la disponibilité dans les zones qui vous intéressent.
  • Le nombre de connexions aux opérateurs de télécommunications. Le nombre de connexions affecte également la vitesse et le transfert de données ininterrompu vers le CDN.
  • Fourniture de fonctionnalités et capacités supplémentaires (gestion de cache, images et en-têtes HTTP, nettoyage de cache, chargement de contenu lourd, analyse des statistiques, etc.).
  • Disponibilité du support pour les technologies et protocoles nécessaires à votre site web (certificat SSL, protocoles HTTP/2, IPv6, etc.).
  • Niveau de sécurité du réseau. En plus de la protection contre les attaques DDoS, l'accès non autorisé doit être filtré. Il est également utile d'avoir un pare-feu d'application web intégré (WAF) et un chiffrement SSL. Cependant, la sécurité du réseau ne doit pas se faire au détriment des performances. Cela doit également être pris en compte lors du choix d'un fournisseur.
  • Qualité du support technique. Le service client doit être disponible 24 heures sur 24 pour aider à résoudre les problèmes.
  • Coût des services, tarification.

Combien coûtent les services CDN ?

Les réseaux de distribution de contenu tendent à être assez coûteux, donc le critère de coût joue un rôle important lors du choix d'un fournisseur.

Les modèles de tarification peuvent être différents :

  • Abonnement mensuel ou annuel (par exemple, chez le fournisseur Cloudflare) ;
    Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO
  • Paiement pour la quantité de contenu transmis sur le réseau (Amazon Cloudfront) ;
    Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

Plus le trafic vers les serveurs est important, moins le coût d'un Go est élevé.

Le coût d'utilisation d'un CDN dépend du nombre de serveurs impliqués et de leur emplacement, ainsi que des options incluses dans le forfait, etc.

Sur le marché des CDN à bas prix, vous pouvez trouver des tarifs à partir de 0,01 $ pour 1 Go de trafic, sans avoir à acheter d'abonnement mensuel (BunnyCDN).
Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

Certaines entreprises offrent une période d'essai gratuite, des tarifs gratuits pour les particuliers, etc.

Comment les CDN sont-ils utiles pour le SEO ?

La vitesse des sites web est de plus en plus essentielle pour bien se classer dans les moteurs de recherche. En 2021, Google a fait du temps nécessaire pour charger le contenu principal d'une page, l'un des signaux de classement dans le cadre de l'indicateur Core Web Vitals.

Si un site se charge trop lentement, cela peut entraîner une perte d'utilisateurs. Cela affecte également les facteurs comportementaux que Google examine (comme le taux de rebond), ce qui peut ensuite entraîner une rétrogradation dans les classements.

Les recherches de Google montrent clairement comment le temps de chargement du contenu affecte les métriques comportementales d'un site. Par exemple, à mesure que le temps de chargement d'une page augmente de 1 à 10 secondes, la probabilité qu'un visiteur mobile quitte augmente de 123 %.
Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

L'utilisation de réseaux de distribution de contenu est l'un des moyens de résoudre ce problème. Les serveurs géographiquement distribués inclus dans le CDN aident à rendre le temps de réponse du site minimal pour les utilisateurs.

La fiabilité du site augmente également - grâce à la distribution des serveurs CDN, le contenu reste disponible même en cas de pics de charge. En cas d'accidents et de pannes, le trafic est automatiquement redirigé vers d'autres serveurs du réseau.

Inconvénients et risques de l'utilisation des réseaux de distribution de contenu

Délai de mise en cache

Lorsque le fichier est modifié sur le serveur principal, il restera inchangé sur les serveurs de cache. Cependant, les CDN modernes offrent la fonction de nettoyage et de mise à jour périodiques du cache, supprimant l'ancien contenu et le remplaçant par de nouvelles versions pour résoudre ce problème.

Blocage IP

Si pour une raison quelconque, vos "voisins" sur l'IP du fournisseur CDN sont bloqués, votre site peut être bloqué avec eux. Dans ce cas, vous devez envoyer une demande au fournisseur CDN pour changer l'adresse IP.

Perte de trafic provenant de la recherche verticale (par exemple, images ou vidéos)

Le contenu de votre site, tel que les images, peut être chargé depuis le serveur CDN qui a mis en cache votre image, plutôt que depuis le site lui-même. Pour un moteur de recherche, cela signifie que l'image n'est pas réellement sur votre site mais sur un autre. En conséquence, vous pourriez perdre du trafic vers vos images.

Pour éviter cela, vous pouvez donner aux robots de recherche la version avec l'image stockée sur votre serveur et non la version du CDN. Ou vous devez télécharger des images sur un sous-domaine de votre domaine de deuxième niveau, par exemple, sur un cdn.domain.com, tout en conservant les noms et la hiérarchie des fichiers.

Par exemple, si le chemin vers l'image avant l'utilisation du CDN ressemblait à ceci :

www.domain.com/wp-content/uploads/2021/06/image1.png

Après, cela devrait ressembler à ceci :

cdn.domain.com/wp-content/uploads/2021/06/image1.png

Cela aidera le moteur de recherche à lier les images à votre site, et vous conserverez le trafic des recherches d'images.

Cependant, l'analyste de Google, John Muller, a déclaré qu'il n'y a pas de bonus SEO pour placer des images sur le même hôte/domaine. Certaines études indiquent que lors de l'utilisation du CDN, même la présence de sous-domaines peut ne pas résoudre le problème. Cela ne garantit donc pas que les petits sites pourront améliorer leur position dans la recherche d'images.

Apparition de doublons dans l'index des moteurs de recherche

Les CDN peuvent causer des problèmes de contenu dupliqué si vous ne le configurez pas correctement. Les doublons se produisent lorsque le moteur de recherche indexe des copies de pages téléchargées via le CDN.

Étude de cas : Une entreprise fournissant des services SEO a rencontré ce problème.

L'index de Google comprenait des copies complètes de pages qui étaient stockées sur le CDN de l'entreprise (l'entreprise a mis en cache non seulement le contenu multimédia, mais aussi les pages web elles-mêmes). Le moteur de recherche a indexé les pages sur le domaine CDN (ainsi que leur domaine normal). En conséquence, environ 13 500 pages en double sont apparues.

Pour résoudre ce problème, vous devez configurer l'en-tête canonique. Il s'agit d'un en-tête HTTP supplémentaire qui est ajouté à votre CDN et indique au scanner Google que le contenu dans votre CDN n'est qu'une copie.

Vous pouvez également configurer l'attribut rel=canonical de la balise <link> en spécifiant comme canonique (préféré pour l'indexation) l'URL du domaine principal. Vous pouvez également interdire l'indexation du sous-domaine.

Cependant, les utilisateurs qui visitent le sous-domaine ne seront pas pris en compte, ce qui pourrait entraîner une détérioration des facteurs comportementaux du site. Pour remédier à cela, vous devrez déplacer la version CDN vers un sous-domaine séparé (cdn.domain.com), l'enregistrer dans le panneau Webmaster. Vous pourrez ensuite surveiller l'indexation du site et l'apparition d'erreurs qui peuvent survenir lors de l'utilisation de CDN.

Optimisation incorrecte du contenu

Les modifications de contenu pendant la livraison (minification du code, changements structurels) peuvent avoir des conséquences risquées. Même la réduction incorrecte du code source en supprimant des espaces inutiles, des éléments non importants, etc., peut nuire aux performances d'une ressource web. Des changements plus significatifs (transférer le code JS à la fin de la page HTML, fusionner des fichiers) peuvent perturber la fonctionnalité du site s'il y a une petite erreur.

Nous pouvons voir un exemple de cela dans une critique du fournisseur de services CDN Microsoft Azure. Ils avertissent que si vous compressez des images et optimisez HTML, CSS et JavaScript, vous devez être prudent lors de l'optimisation des fichiers CSS car leur service peut modifier incorrectement les fichiers de contenu des feuilles de style.

Pour cette raison, il est recommandé de supprimer manuellement le code inutilisé ou dupliqué, juste au cas où un service automatisé créerait des erreurs. Au sein d'un CDN, ces fonctions ont tendance à être désactivées par défaut dans les paramètres, car elles peuvent créer le plus d'erreurs.

Menace accrue de piratage et de vol de données

Les serveurs CDN protègent eux-mêmes le serveur source contre les attaques de hackers, mais, d'autre part, leur utilisation crée plus d'opportunités pour les hackers. Les entreprises doivent être prudentes, surtout lors du transfert de données confidentielles. Par conséquent, la sécurité du réseau est également un critère important lors du choix d'un fournisseur de CDN.

Perte de contrôle sur les données

Étant donné que le contenu n'est plus uniquement sur votre serveur mais est également hébergé sur plusieurs serveurs CDN, cela entraîne une perte de contrôle sur le contenu de la ressource web.

Perte de contenu stocké dans le CDN en cas de fermeture du service

Un exemple de cela est lorsqu'une entreprise a publié toutes ses images sur un service CDN pour accélérer leur chargement. Un an plus tard, cette ressource a cessé d'exister. Le site qui avait publié tout son contenu là-bas a perdu toutes les images de sa boutique en ligne, de son blog, etc. En conséquence, sa position a chuté dans les SERPs, et il a fallu beaucoup de temps pour trouver de nouvelles images et restaurer la position du site.

Qui a besoin d'utiliser un CDN ?

Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

Les CDN peuvent être très utiles pour :

  • Les grandes boutiques en ligne et d'autres types de sites axés sur la rendre leur contenu plus accessible dans différentes régions ou pays.
  • Par exemple : La boutique en ligne Amazon stocke du contenu statique sur des serveurs CDN.
    Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO
  • Les services qui distribuent du contenu multimédia et en streaming.
  • Par exemple, Kiswe est une entreprise qui fournit des diffusions en direct de billets aux fans du monde entier, y compris des concerts, des événements sportifs et de la télévision en direct.
  • Les ressources qui distribuent du contenu de jeux et des logiciels.
  • Par exemple, la société médiatique finlandaise Rovio Entertainment, qui est à l'origine de la création et de la distribution de la série de jeux Angry Birds, utilise Amazon CloudFront, car ce service aide à réduire la latence des appels API et l'intégration avec AWS Shield. AWS WAF fournit une protection contre les attaques DDoS.

Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

En résumé :

Étant donné que le coût des services CDN est relativement élevé et que l'utilisation de cette technologie comporte des risques significatifs, il est judicieux de l'utiliser pour de grandes entreprises internationales qui transmettent une grande quantité de contenu multimédia. Ou lorsque leurs serveurs ne peuvent pas faire face à la demande.

Les prérequis pour une utilisation efficace d'un réseau de distribution de contenu sont :

  • Choisir un fournisseur de CDN fiable qui fournit toutes les capacités nécessaires et qui a des points de présence dans les régions où votre site est principalement utilisé.
  • Disponibilité d'une équipe de support technique qualifiée.
  • Créer un sous-domaine pour distribuer du contenu via CDN dans votre domaine (cdn.domain.com).
  • Vous devez également vérifier la vitesse de téléchargement et d'autres indicateurs de qualité de votre site avant et après la connexion au CDN. Si ces indicateurs ne se sont pas améliorés mais se sont détériorés, vous devriez chercher ailleurs.

Il n'est pas nécessaire d'utiliser un réseau de distribution de contenu pour les petites entreprises dont le public cible est concentré dans une seule région, et le site n'a pas un grand volume de données statiques "lourdes" (images, vidéos, audio, etc.).

Dans des cas comme celui-ci, le problème de chargement lent est résolu par des travaux techniques sur le site lui-même. Les raisons de la lenteur peuvent être :

  • Images non optimisées ;
  • Code lourd et redondant ;
  • Connexion incorrecte de JS et CSS ;
  • Erreurs dans la configuration de la base de données ;
  • Puissance serveur insuffisante.

Vous pouvez vérifier la vitesse de chargement de votre site à l'aide du rapport Labrika "Vitesse et Utilisabilité". Cela montre une évaluation des indicateurs de vitesse et donne des recommandations sur leur optimisation.

Technologie CDN : Comment ça fonctionne, avantages et risques pour le SEO

ESSAI GRATUIT

Commencez votre essai gratuit maintenant.