Webhosts wijzigen? CDN-caching kan uw site doorbreken

Webhosts wijzigen? CDN-caching kan uw site doorbreken / Programming

Als u een WordPress-website van de ene naar de andere webhost verplaatst en u gebruikt momenteel een caching-plug-in met een content delivery network (CDN), wees dan voorzichtig omdat het verplaatsingsproces mogelijk niet zo soepel verloopt als u denkt dat het zal.

Dit artikel is bedoeld voor WordPress-gebruikers die voldoende vertrouwd zijn met WordPress om plug-ins te installeren en aan te passen, maar die mogelijk geen PHP-codeerexperts zijn. In dit artikel leert u wat het CDN is. Maar het belangrijkste is dat u zult leren wat er met uw site kan gebeuren als u uw webhost wijzigt en niet vergeet om specifieke CDN-instellingen bij te werken.

Je leert ook hoe je het probleem zelf kunt oplossen.

Hoe WordPress Caching werkt

Om te begrijpen waarom CDN-caching de verplaatsing van uw website in de war brengt, is het eerst belangrijk om het te begrijpen hoe WordPress caching werkt en hoe CDN in het spel komt.

De meest populaire caching-plug-ins voor WordPress-achtige W3 Total Cache, WP Rocket en WP Super Cache-laten je toe om image caching te configureren met je favoriete CDN-service.

Zonder optimalisatie moeten ze elke keer dat een bezoeker uw website bezoekt, de volledige pagina en alle bijbehorende scripts, afbeeldingen, kopteksten, voetteksten en navigatiemenu's downloaden. Maar met een juiste caching-plugin geïnstalleerd, u kunt de cache van de bezoeker in de browser hebben door veel van de statische bestanden die op elke pagina worden weergegeven.

Op deze manier herhaal bezoekers hoef alleen maar delen van uw pagina's te downloaden die daadwerkelijk veranderen. Zodra uw site vele duizenden bezoekers per dag ontvangt, levert deze beperkte bandbreedte grote besparingen op.

Een van de belangrijkste items om op uw website te cachen zijn afbeeldingen, omdat ze meestal de meeste bandbreedte nodig hebben om te uploaden. Dit is waar de CDN-service in het spel komt.

Hoe een CDN-service uw site efficiënt maakt

Er is veel geavanceerde technologie die wordt gebruikt voor netwerken voor het leveren van inhoud. In een notendop, een CDN is een service die een deel of alle inhoud van uw website host geografisch dichter bij de bezoekers van uw website.

Zonder een CDN, als de servers van uw webhost zich in Canada bevinden en iemand uit Australië probeert uw website te bezoeken, zal het veel langer duren om uw webpagina te downloaden.

Als u echter een CDN instelt om te bezorgen tenminste alle afbeeldingen-de delen van de webpagina's die meestal het langst duren om te downloaden van servers in Australië, je pagina gaat veel sneller laden.

Het instellen van een CDN voor uw WordPress-site is eenvoudig aan de WordPress-kant. U hoeft het alleen maar in te schakelen en de CDN-service te selecteren die u gebruikt. Gebruik vervolgens de autorisatieknop om verbinding te maken met uw CDN-service.

Het volledig instellen van een CDN voor uw site valt buiten het bestek van dit artikel. Maar standaard vindt u meestal dat de CDN-plug-in al is ingesteld om de CDN-service te beheren en alle afbeeldingen op uw website weer te geven.

Meestal zullen website-eigenaren zich aanmelden voor een CDN-service, de plug-in instellen, en dan volledig vergeten.

Pas jaren later, wanneer ze besluiten om over te stappen naar een nieuwe webhost, komt het CDN terug om hen te achtervolgen.

Hoe veranderende webhost uw CDN-service breekt

Voordat u begrijpt waarom een ​​CDN breekt wanneer u van webhost verandert, is het belangrijk om dit te begrijpen hoe de CDN-service werkt.

Vergeet niet dat de CDN een kopie van het bestand nodig heeft en deze vervolgens in de cache opslaat op servers die lokaal zijn tot waar de sitebezoekers zich bevinden.

In een “trek CDN” configuratie - de meest voorkomende WordPress-instellingen CDN instellen op de juiste manier en SEO-problemen vermijden CDN op de juiste manier instellen en SEO-problemen vermijden Meer lezen -Wanneer een gebruiker voor het eerst een pagina op uw site opent met een afbeelding, toont de CDN is nog niet in de cache opgeslagen, het gaat naar uw webserver voor een kopie van dat bestand. Vervolgens wordt het bestand in de cache opgeslagen en gebruik dat lokale bestand voor alle toekomstige bezoeken naar de pagina.

Laten we daar eens beter naar kijken.

Wanneer alles goed werkt, krijgen bezoekers dynamische inhoud rechtstreeks van uw webhost. Maar statische inhoud (zoals afbeeldingen) komt van de lokale CDN-server naar hun land. Als u een nieuwe afbeelding uploadt naar uw website, de eerste keer dat een gebruiker een pagina bezoekt, de CDN krijgt een nieuwe kopie van uw webhost.

Wanneer dit werkt, werkt het erg goed. Gebruikers zien uw website en alle afbeeldingen bliksemsnel.

Echter, wanneer u naar een nieuwe webhost gaat, u werkt de naamservers voor uw domein bij zodat deze naar uw nieuwe host verwijzen.

Dus nu, wanneer gebruikers MyWebsite.com in hun webbrowser typen, verkrijgen ze inhoud van een geheel andere webserver. Maar je CDN-service krijgt nog steeds nieuwe beeldbestanden van je oude webserver.

Dit is hoe dat eruit ziet.

Het is een totale puinhoop, toch? Op het moment dat u naar een nieuwe host overschakelt, ziet het er naar uit dat alles goed werkt. Wanneer u uw site laadt om er zeker van te zijn dat alles werkt, zult u denken dat de site ook in orde is.

Alle nieuwe dynamische inhoud komt zoals verwacht van uw nieuwe webserver. Alle afbeeldingen op de site worden correct geladen. Maar ze komen echt uit de cache-bestanden opgeslagen op CDN-servers in de buurt van uw locatie.

Alles ziet er goed uit, terwijl er in feite veel kapot is. Als u op dit moment uw CDN-cache wist, worden er geen afbeeldingen op uw website geladen.

Symptomen van een gebroken CDN

Het eerste teken dat u zult zien dat er iets mis gaat, is wanneer u probeert een nieuw WordPress-bericht te maken.

Wanneer u nieuwe afbeeldingen in uw bericht uploadt en invoegt, wordt deze zowel in de wizard voor het uploaden van media als in de editor goed weergegeven.

Maar als u een voorbeeld van dit bericht bekijkt of publiceert, ziet dit er zo uit als de afgebeelde afbeelding en de inline afbeeldingen in uw bericht.

Je zult het ook zien verbroken afbeeldingen, of lege gebieden waar je afbeelding moet laden. Het gedrag lijkt onwerkelijk.

Wat er gebeurt, is dat het CDN nieuwe afbeeldingen zoekt op de locatie die u oorspronkelijk hebt geconfigureerd. Dit was het oude webhost-IP.

Om alles correct over te zetten naar uw nieuwe host, moet u uw CDN-instellingen bijwerken. Laten we daar nu doorheen gaan.

CDN-updates na een hostwisseling

Elke keer dat u overstapt naar een nieuwe webhost De beste webhostingservices De beste webhostingservices Op zoek naar de beste webhostingservice voor uw behoeften? Of het nu voor een kleine blog of een grote bedrijfswebsite is, hier zijn onze beste aanbevelingen. Lees Meer, je zou door de volgende instellingen moeten gaan om te controleren of ze zijn ingesteld voor de nieuwe host.

Stel de juiste witte IP in

CDN-services hebben beveiliging op hun systemen zodat alleen websites die op een specifiek IP-adres (webhostserver) worden gehost, bestanden aan het CDN-account kunnen doorgeven.

Zonder deze beveiliging zouden hackers mogelijk uw CDN-account kunnen gebruiken om hun eigen inhoud op te slaan en te serveren.

Deze strikte beveiliging houdt in dat als u de lijst met IP-adressen op de witte lijst in uw account niet bijwerkt, uw CDN-service geen toegang krijgt tot bestanden op uw website.

In MaxCDN valt dit onder de Account menu, onder de API submenu. Zoeken “IP-adressen op de witte lijst” in uw eigen CDN-account om de lijst te vinden, of neem contact op met de klantenservice.

Als u het juiste IP-adres niet weet om te gebruiken, zullen de meeste hostingproviders het IP-adres van de webserver verstrekken onder de gegevens van uw hostingaccount.

Als uw host geen pagina met accountgegevens opgeeft, vindt u deze meestal onder “Gedeeld IP-adres” of “Server IP adres” in CPanel.

Gebruik dit IP-adres in de Witte lijst met IP-adressen van uw CDN-account.

Wanneer ik naar een nieuwe host migreer, laat ik mijn oude webhost-IP-adres gewoonlijk op de witte lijst staan. In sommige delen van de wereld zijn de DNS-wijzigingen die u voor uw domein heeft doorgevoerd mogelijk nog niet gerepliceerd. Dit kan een dag of twee duren.

Als u beide IP's in uw CDN-account laat, zorgt u ervoor dat iedereen uw site tijdens de overgang goed kan bekijken.

Noteer dit IP-adres, want u hebt het nodig voor nog een CDN-instelling.

Stel juiste oorsprong IP in

De volgende belangrijke instelling is de oorsprong IP. Dit is eigenlijk jouw manier om de CDN-service te vertellen waar nieuwe afbeeldingen kunnen worden opgehaald dat het nog niet is gecached.

Meestal vindt u deze instelling in het beheergebied voor de “zone” die je oorspronkelijk hebt ingesteld voor je site. Zoek de sectie Oorsprong-IP en werk deze bij met het IP-adres voor uw nieuwe webhost.

Zodra je deze instelling hebt bijgewerkt, moet je helemaal klaar zijn. Uw CDN-account is nu op de hoogte van uw nieuwe webhost. Het zal de juiste server bereiken om nieuwe afbeeldingen te ontvangen die u uploadt.

Nu is het tijd om alle caches te wissen en uw site opnieuw te testen.

Caches wissen en nieuwe berichten maken

De beste manier om te testen of uw CDN correct werkt, is door de volledige cache te wissen. Dit dwingt het om niet alleen uw webserver te controleren op nieuwe inhoud, maar ook voor allemaal inhoud.

Uw cache-plug-in voor WordPress zou een dashboard of een knop in het CDN-bereik moeten hebben zuiver CDN helemaal. Als u er geen kunt vinden, kunt u dit vanuit uw CDN-account bereiken.

Voor MaxCDN is dit te vinden op de dashboardpagina. Kijk onder de geconfigureerde zone voor uw site en klik op de Beheren knop.

Nadat u de CDN-cache volledig hebt leeggemaakt, zijn er twee manieren om de gezondheid van uw CDN te testen.

  • Open eerst een nieuwe browsersessie (zorg ervoor dat u de cache van de browser hebt leeggemaakt) Manueel & automatisch uw browsergeschiedenis wissen Manueel & automatisch uw browsergeschiedenis wissen De websites die u bezoekt, laten sporen op uw computer achter. verwijder uw browsegeschiedenis in Firefox, Chrome, Edge en Internet Explorer Lees meer) en laad uw site. U zou moeten zien dat alle afbeeldingen en pictogrammen correct worden geladen.
  • Maak vervolgens een nieuw bericht in de WordPress-editor. Upload vervolgens een nieuwe uitgelichte afbeelding en een inline afbeelding in uw bericht.
  • Bekijk een voorvertoning van de afbeelding en bekijk deze keer alles goed weergegeven.

Het is een goed gevoel wanneer dingen uiteindelijk goed werken, is het niet?

Het doel van een CDN begrijpen

De reden dat dit probleem bij veel mensen voorkomt, is omdat een CDN vaak is slechts een bijzaak bij het instellen van WordPress caching.

Het enige nadeel van een CDN is dat het een extra punt van falen is. Wanneer dingen kapot gaan, is het niet altijd gemakkelijk om te begrijpen waarom. Maar als u eraan denkt om het te updaten, biedt een CDN een enorme boost aan siteprestaties. Hoe u de prestaties van uw website kunt verbeteren met W3 Total Cache en een CDN Hoe u de prestaties van uw website kunt verbeteren met W3 Total Cache en een CDN Wordt beoordeeld door Google als een site van lage kwaliteit omdat uw pagina's te traag laden, zal u op lange termijn pijn doen. Neem de tijd vrij om uw sitesnelheid te verbeteren en de gebruikerservaring te verbeteren. Lees verder .

.