Changer les hôtes Web? La mise en cache CDN pourrait endommager votre site
Si vous déplacez un site Web WordPress d'un hôte Web à un autre et que vous utilisez actuellement un plug-in de mise en cache avec un réseau de diffusion de contenu (CDN), soyez prudent, car le processus de déplacement risque de ne pas se dérouler aussi facilement que vous le pensez.
Cet article est destiné aux utilisateurs de WordPress qui sont suffisamment familiarisés avec WordPress pour installer et personnaliser les plugins, mais qui ne sont peut-être pas des experts en codage PHP. Dans cet article, vous apprendrez ce qu'est le CDN. Mais plus important encore, vous apprendrez ce qui peut arriver à votre site si vous changez d’hôte Web et que vous ne vous souvenez pas de mettre à jour des paramètres CDN spécifiques..
Vous apprendrez également comment résoudre vous-même le problème..
Comment fonctionne la mise en cache WordPress
Pour comprendre pourquoi la mise en cache CDN gâchera le déplacement de votre site Web, il est d'abord important de comprendre comment fonctionne la mise en cache de WordPress et comment CDN entre en jeu.
Les plugins de mise en cache les plus populaires pour W3 Total Cache, WP Rocket et WP Super Cache de type WordPress vous permettent de configurer la mise en cache des images à l'aide de votre service CDN préféré..
Sans optimisation, chaque visiteur visitant votre site Web aurait besoin de télécharger la page entière ainsi que tous les scripts, images, en-têtes, pieds de page et menus de navigation qui l'accompagnent. Mais avec un plugin de cache approprié installé, vous pouvez laisser le navigateur du visiteur mettre en cache beaucoup de fichiers statiques qui apparaissent sur chaque page.
De cette façon, les visiteurs répétés il suffit de télécharger des sections de vos pages qui changent réellement. Une fois que votre site reçoit plusieurs milliers de visiteurs par jour, cette bande passante réduite représente de grandes économies..
Les images sont l’un des éléments les plus importants à mettre en cache sur votre site Web, car elles nécessitent généralement le plus de bande passante à télécharger. C’est là que le service CDN entre en jeu.
Comment un service CDN rend votre site efficace
De nombreuses technologies avancées sont utilisées dans les réseaux de diffusion de contenu. En un mot, un CDN est un service qui héberge tout ou partie du contenu de votre site web géographiquement plus proche des visiteurs de votre site.
Sans CDN, si les serveurs de votre hébergeur se trouvent au Canada et que quelqu'un d'Australie tente de visiter votre site Web, le téléchargement de votre page Web leur prendra beaucoup plus de temps..
Cependant, si vous configurez un CDN pour fournir au moins toutes les images-les parties des pages Web qui prennent habituellement le plus de temps à télécharger des serveurs situés en Australie, votre page se chargera beaucoup plus rapidement.
Configurer un CDN pour votre site WordPress est simple du côté de WordPress. Vous devez simplement l'activer et sélectionner le service CDN que vous utilisez. Puis utilisez le bouton autoriser pour le connecter à votre service CDN.
Configurer entièrement un CDN pour votre site sort du cadre de cet article. Mais par défaut, vous trouverez généralement le plug-in CDN déjà configuré pour gérer l’hôte du service CDN et servir toutes les images sur votre site Web..
Habituellement, les propriétaires de sites Web s’inscrivent pour un service CDN et mettent en place le plugin., et puis complètement oublier.
Ce n'est que des années plus tard, quand ils décident de passer à un nouvel hôte Web, que le CDN revient les hanter..
Comment le changement d'hôte Web interrompt votre service CDN
Avant de comprendre pourquoi un CDN se casse lorsque vous changez d’hôte Web, il est important de comprendre comment fonctionne le service CDN.
N'oubliez pas que le CDN doit obtenir une copie du fichier, puis le mettre en cache sur des serveurs locaux sur lesquels se trouvent les visiteurs du site..
Dans un “tirez CDN” configuration - la configuration WordPress la plus courante Comment configurer CDN correctement et éviter les problèmes de référencement Comment configurer CDN correctement et éviter les problèmes de référencement Read More n'a pas encore mis en cache, il ira sur votre serveur Web pour obtenir une copie de ce fichier. Ensuite, ça va mettre le fichier en cache et utiliser ce fichier local pour toutes les visites futures à la page.
Jetons un coup d'oeil à cela de plus près.
Lorsque tout fonctionne bien, les visiteurs obtiennent du contenu dynamique directement de votre hébergeur. Mais le contenu statique (comme les images) provient du serveur CDN local de son pays. Si vous téléchargez une nouvelle image sur votre site Web, la première fois qu'un utilisateur visite une page, le CDN recevra une nouvelle copie de votre hébergeur.
Lorsque cela fonctionne, cela fonctionne très bien. Les utilisateurs voient votre site Web et toutes les images se chargent à la vitesse de l'éclair.
toutefois, lorsque vous passez à un nouvel hôte Web, vous mettez à jour les serveurs de noms de votre domaine pour qu'ils pointent vers votre nouvel hôte.
Alors maintenant, lorsque les utilisateurs saisissent MyWebsite.com dans leur navigateur Web, ils obtiennent du contenu depuis un serveur web totalement différent. Mais votre service CDN reçoit toujours ses nouveaux fichiers image de votre ancien serveur web.
Voici à quoi ça ressemble.
C'est un gâchis total, non? Dès que vous passez à un nouvel hôte, les utilisateurs auront l’impression que tout fonctionne très bien. Lorsque vous chargez votre site pour vous assurer que tout fonctionne, vous pensez que le site est en bon état également.
Tout le nouveau contenu dynamique provient de votre nouveau serveur Web, comme prévu. Toutes les images sur le site seront chargées correctement. Mais ils viennent réellement à partir des fichiers en cache stocké sur des serveurs CDN près de chez vous.
Tout a l'air bien, alors qu'en fait beaucoup de choses sont cassées. Si vous deviez vider votre cache CDN à ce stade, aucune image de votre site Web ne se chargerait du tout..
Symptômes d'un CDN cassé
Le premier signe que vous voyez que quelque chose ne va pas, c'est lorsque vous essayez de créer un nouveau post WordPress.
Lorsque vous téléchargez et insérez de nouvelles images dans votre publication, cela apparaîtra bien dans l'assistant de téléchargement multimédia et dans l'éditeur..
Mais lorsque vous affichez un aperçu de ce message ou le publiez, voici l'aspect de l'image sélectionnée et des images en ligne de votre message..
Vous verrez soit liens d'image brisés, ou zones vides où votre image est censée charger. Le comportement semble surréaliste.
Ce qui se passe, c’est que le CDN recherche de nouvelles images à l’emplacement que vous avez initialement configuré. C'était le ancien hôte IP.
Pour tout transférer correctement vers votre nouvel hôte, vous devez mettre à jour votre configuration CDN. Passons à travers maintenant.
Mises à jour de CDN après un changement d'hôte
Chaque fois que vous passez à un nouvel hôte Web Les meilleurs services d'hébergement Web Les meilleurs services d'hébergement Web Vous recherchez le meilleur service d'hébergement Web adapté à vos besoins? Que ce soit pour un petit blog ou pour un site Web d'entreprise majeur, voici nos meilleures recommandations. En savoir plus, vous devez vérifier les paramètres suivants pour vous assurer qu'ils sont configurés pour le nouvel hôte..
Définir l'adresse IP correcte de la liste blanche
Les services CDN sont sécurisés sur leurs systèmes, de sorte que seuls les sites Web hébergés sur une adresse IP spécifique (serveur hôte Web) peuvent transmettre des fichiers au compte CDN..
Sans cette sécurité, les pirates pourraient potentiellement utiliser votre compte CDN pour stocker et diffuser leur propre contenu..
Cette sécurité stricte signifie que si vous ne mettez pas à jour la liste des adresses IP de la liste blanche de votre compte, votre service CDN ne pourra pas accéder aux fichiers de votre site Web..
Dans MaxCDN, cela relève de la Compte menu, sous le API sous-menu. Rechercher “Liste blanche des IP” dans votre propre compte CDN pour trouver la liste ou vérifier avec le service clientèle.
Si vous ne connaissez pas la bonne adresse IP à utiliser, la plupart des fournisseurs d’hébergement fourniront l’adresse IP du serveur Web sous les détails de votre compte d’hébergement..
Si votre hébergeur ne fournit pas de page de détails de compte, vous pouvez généralement le trouver sous “Adresse IP partagée” ou “Adresse IP du serveur” dans CPanel.
Utilisez cette adresse IP dans le Section IP de la liste blanche de votre compte CDN.
Chaque fois que je migre vers un nouvel hôte, je laisse généralement mon ancien hôte IP en liste blanche temporairement. Dans certaines régions du monde, les modifications DNS que vous avez apportées à votre domaine ne sont peut-être pas encore répliquées. Cela peut prendre un jour ou deux.
En laissant les deux adresses IP dans votre compte CDN, vous vous assurez que tout le monde pourra voir votre site correctement tout au long de la transition..
Notez cette adresse IP, car vous en aurez besoin pour un réglage CDN supplémentaire..
Configurer l'adresse IP d'origine correcte
Le prochain paramètre important est l'adresse IP d'origine. C’est fondamentalement votre façon de dire au service CDN où récupérer de nouvelles images qu'il n'a pas encore mis en cache.
En général, vous trouverez ce paramètre dans la zone de gestion du “zone” vous avez initialement configuré votre site. Recherchez la section IP d'origine et mettez-la à jour avec l'adresse IP de votre nouvel hôte Web..
Une fois que vous avez mis à jour ce paramètre, vous devriez être prêt. Votre compte CDN est maintenant au courant de votre nouvel hôte Web. Il contacte le bon serveur pour obtenir toutes les nouvelles images que vous téléchargez..
Il est maintenant temps de vider tous les caches et de tester à nouveau votre site..
Effacer les caches et créer une nouvelle publication
Le meilleur moyen de vérifier si votre CDN fonctionne correctement consiste à vider son cache en entier. Cela oblige non seulement votre serveur Web à rechercher le nouveau contenu, mais également tout contenu.
Votre plugin de mise en cache WordPress devrait avoir un tableau de bord ou un bouton dans la zone CDN pour purge CDN complètement. Si vous ne pouvez pas en trouver un, vous pouvez le faire à partir de votre compte CDN..
Pour MaxCDN, cela se trouve sur la page du tableau de bord. Regardez sous la zone configurée pour votre site et cliquez sur le bouton Gérer bouton.
Une fois le cache CDN entièrement vidé, vous pouvez tester l’intégrité de votre CDN de deux manières..
- Tout d’abord, ouvrez une nouvelle session de navigateur (assurez-vous d’effacer le cache du navigateur. Comment effacer manuellement et automatiquement l’historique de votre navigateur. Comment effacer manuellement et automatiquement l’historique de votre navigateur. Les sites Web que vous visitez ont des traces sur votre supprimez votre historique de navigation dans Firefox, Chrome, Edge et Internet Explorer (en savoir plus) et chargez votre site. Vous devriez voir toutes les images et les icônes se charger correctement.
- Ensuite, créez un nouveau poste dans l'éditeur WordPress. Ensuite, téléchargez une nouvelle image et une image intégrée dans votre message..
- Prévisualisez l'image et tout devrait s'afficher correctement cette fois-ci..
C'est un bon sentiment quand tout fonctionne enfin bien, n'est-ce pas??
Comprendre le but d'un CDN
Ce problème survient chez beaucoup de gens parce qu’un CDN est souvent juste après coup lors de la mise en cache de WordPress.
L'inconvénient d'un CDN est qu'il s'agit d'un point d'échec supplémentaire. Quand les choses se cassent, il n'est pas toujours facile de comprendre pourquoi. Mais si vous vous souvenez de le mettre à jour, un CDN augmente considérablement les performances du site. Comment améliorer les performances de votre site Web avec le cache total W3 et un CDN Comment améliorer les performances de votre site Web avec le cache total W3 et un CDN site de qualité médiocre, car le chargement de vos pages est trop lent, il vous fera mal à long terme. Prenez du temps pour augmenter la vitesse de votre site et améliorer l'expérience utilisateur. Lire la suite .
.