Cambiare gli host Web? Il caching della CDN potrebbe interrompere il tuo sito

Cambiare gli host Web? Il caching della CDN potrebbe interrompere il tuo sito / Programmazione

Se stai spostando un sito Web WordPress da un host Web a un altro e attualmente stai utilizzando un plug-in di memorizzazione nella cache con una rete di distribuzione dei contenuti (CDN), fai attenzione perché il processo di spostamento potrebbe non andare liscio come pensi che sarà.

Questo articolo è destinato agli utenti di WordPress che sono abbastanza comodi con WordPress per installare e personalizzare i plugin, ma potrebbero non essere esperti di codifica PHP. In questo articolo, imparerai a conoscere cos'è il CDN. Ma soprattutto, imparerai cosa può succedere al tuo sito se cambi host web e non ricordi di aggiornare specifiche impostazioni CDN.

Imparerai anche come risolvere il problema da soli.

Come funziona la caching di WordPress

Per capire perché il caching CDN rovinerà la tua mossa del sito, per prima cosa è importante capire come funziona il caching di WordPress e come la CDN entra in gioco.

I plug-in di memorizzazione di cache più popolari per W3 Total Cache, WP Rocket e WP Super Cache di WordPress consentono di configurare la cache delle immagini utilizzando il servizio CDN preferito.

Senza ottimizzazione, ogni volta che un visitatore visita il tuo sito web, deve scaricare l'intera pagina e tutti gli script, le immagini, le intestazioni, i piè di pagina e i menu di navigazione che seguono. Ma con un plugin di caching adeguato installato, puoi avere il browser del visitatore nella cache di molti file statici che appaiono in ogni pagina.

In questo modo ripeti i visitatori Devo solo scaricare sezioni delle tue pagine che effettivamente cambiano. Quando il tuo sito riceve migliaia di visitatori al giorno, questa larghezza di banda ridotta comporta notevoli risparmi.

Uno degli elementi più importanti da memorizzare nella cache del tuo sito Web sono le immagini, poiché la maggior parte delle volte richiedono la maggior larghezza di banda da caricare. È qui che entra in gioco il servizio CDN.

Come un servizio CDN rende efficiente il tuo sito

C'è molta tecnologia avanzata che entra nelle reti di content delivery. In poche parole, un CDN è un servizio che ospita alcuni o tutti i contenuti del tuo sito web geograficamente più vicino ai visitatori del tuo sito web.

Senza un CDN, se i server del tuo host web si trovano in Canada e qualcuno dall'Australia prova a visitare il tuo sito Web, ci vorrà molto più tempo per scaricare la tua pagina web.

Tuttavia, se si imposta una CDN da consegnare almeno tutte le immagini-le parti delle pagine web che di solito impiegano più tempo per il download, da server situati in Australia, la pagina caricherà molto più velocemente.

L'impostazione di un CDN per il tuo sito WordPress è semplice da parte di WordPress. Devi solo abilitarlo e selezionare il servizio CDN che stai utilizzando. Quindi utilizzare il pulsante di autorizzazione per collegarlo al servizio CDN.

La completa configurazione di un CDN per il tuo sito non rientra nell'ambito di questo articolo. Di solito, di solito, il plugin CDN è già configurato per gestire l'host del servizio CDN e servire tutte le immagini sul tuo sito web.

Di solito, i proprietari dei siti web si registrano per un servizio CDN e configurano il plug-in, e poi dimenticatene completamente.

Solo anni dopo, quando decidono di passare a un nuovo host web, il CDN ritorna a perseguitarli.

In che modo la modifica dell'host Web interrompe il servizio CDN

Prima di poter capire perché una CDN si interrompe quando cambi host web, è importante capire come funziona il servizio CDN.

Ricorda, il CDN deve ottenere una copia del file e quindi memorizzarlo nella cache su server che sono locali dove si trovano i visitatori del sito.

In un “tirare CDN” configurazione - la più comune configurazione di WordPress Come impostare CDN nel modo giusto ed evitare problemi SEO Come impostare CDN nel modo giusto ed evitare problemi SEO Ulteriori informazioni -quando un utente accede per la prima volta a una pagina del tuo sito che ha un'immagine il CDN non ha ancora memorizzato nella cache, andrà al tuo server web per una copia di quel file. Quindi, memorizzerà nella cache il file e usa quel file locale per tutte le visite future alla pagina.

Diamo un'occhiata a questo più da vicino.

Quando tutto funziona alla grande, i visitatori ricevono contenuti dinamici direttamente dal tuo host web. Ma il contenuto statico (come le immagini) proviene dal server CDN locale nel loro paese. Se carichi una nuova immagine sul tuo sito web, la prima volta che un utente visita una pagina, il CDN riceverà una nuova copia dal tuo host web.

Quando funziona, funziona molto bene. Gli utenti vedono il tuo sito Web e tutte le immagini si caricano rapidamente.

però, quando ti sposti in un nuovo host web, aggiorni i nameserver per il tuo dominio in modo che punti al tuo nuovo host.

Così ora, quando gli utenti digitano MyWebsite.com nel loro browser web, stanno ottenendo contenuti da un server web completamente diverso. Ma il tuo servizio CDN continua a ricevere i suoi nuovi file di immagine il tuo vecchio server web.

Ecco come si presenta.

È un casino totale, giusto? Nel momento in cui cambi in un nuovo host, agli utenti sembrerà che tutto funzioni alla grande. Quando carichi il tuo sito per assicurarti che tutto funzioni, penserai che anche il sito va bene.

Tutti i nuovi contenuti dinamici provengono dal tuo nuovo server web come previsto. Tutte le immagini sul sito verranno caricate correttamente. Ma in realtà stanno arrivando dai file memorizzati nella cache memorizzato su server CDN vicino alla tua posizione.

Tutto sembra a posto, quando in realtà molto è rotto. Se dovessi cancellare la tua cache CDN a questo punto, nessuna immagine sul tuo sito web verrà caricata affatto.

I sintomi di un CDN rotto

Il primo segno che vedrai che qualcosa sta andando storto è quando tenti di creare un nuovo post WordPress.

Quando carichi e inserisci nuove immagini nel tuo post, apparirà bene sia nella procedura guidata di caricamento dei media che nell'editor.

Ma quando visualizzi in anteprima questo post o lo pubblichi, questo è il modo in cui l'immagine in primo piano e le immagini in linea nel tuo post appaiono.

Vedrai entrambi collegamenti di immagine spezzati, o aree vuote dove si suppone che la tua immagine venga caricata. Il comportamento sembra surreale.

Quello che sta succedendo è che la CDN sta cercando nuove immagini nella posizione originariamente configurata. Questo era il vecchio host web IP.

Per trasferire correttamente tutto al nuovo host, è necessario aggiornare la configurazione del CDN. Passiamo attraverso questo ora.

Aggiornamenti CDN dopo una modifica dell'host

Ogni volta che passi a un nuovo host web I migliori servizi di hosting Web I migliori servizi di hosting Web Cerchi il miglior servizio di web hosting per le tue esigenze? Che si tratti di un piccolo blog o di un importante sito web aziendale, ecco i nostri migliori consigli. Per saperne di più, è necessario verificare le seguenti impostazioni per assicurarsi che siano configurate per il nuovo host.

Imposta l'IP corretto nella whitelist

I servizi CDN hanno sicurezza sui loro sistemi in modo che solo i siti web ospitati su uno specifico IP (server host web) possano passare file all'account CDN.

Senza questa sicurezza, gli hacker potrebbero potenzialmente utilizzare il tuo account CDN per archiviare e pubblicare i propri contenuti.

Questa severa sicurezza significa che se non si aggiorna l'elenco degli IP autorizzati nel proprio account, il servizio CDN non sarà in grado di accedere a nessun file sul proprio sito Web.

In MaxCDN, questo rientra nel account menu, sotto il API sottomenu. Cercare “IP autorizzati” nel proprio account CDN per trovare l'elenco o controllare con il servizio clienti.

Se non si conosce l'indirizzo IP corretto da utilizzare, la maggior parte dei provider di hosting fornirà l'indirizzo IP del server Web sotto i dettagli dell'account di hosting.

Se il tuo host non fornisce una pagina con i dettagli dell'account, di solito lo trovi in ​​under “Indirizzo IP condiviso” o “Indirizzo IP del server” in CPanel.

Usa questo indirizzo IP nel Sezione IP whitelist del tuo account CDN.

Ogni volta che eseguo la migrazione a un nuovo host, di solito il whitelist dei miei vecchi host web IP rimane temporaneamente bloccato. In alcune aree del mondo le modifiche DNS apportate per il tuo dominio potrebbero non essere state ancora replicate. Questo può richiedere un giorno o due.

Lasciando entrambi gli IP nel tuo account CDN, ti assicurerai che tutti potranno vedere bene il tuo sito durante la transizione.

Prendi nota di questo IP, poiché ne avrai bisogno per un'altra impostazione CDN.

Impostare l'IP corretto dell'origine

La prossima impostazione importante è l'IP di origine. Questo è fondamentalmente il tuo modo di raccontare il servizio CDN dove recuperare nuove immagini che non ha ancora memorizzato nella cache.

Di solito troverai questa impostazione nell'area di gestione per “zona” hai originariamente impostato per il tuo sito. Trova la sezione IP di origine e aggiornala con l'indirizzo IP per il tuo nuovo host web.

Una volta che hai aggiornato questa impostazione, dovresti essere tutto pronto. Il tuo account CDN è ora a conoscenza del tuo nuovo host web. Raggiungerà il server corretto per ottenere eventuali nuove immagini che carichi.

Ora è il momento di svuotare tutte le cache e testare di nuovo il tuo sito.

Cancella cache e crea nuovo post

Il modo migliore per verificare se la tua CDN funziona correttamente è di cancellare l'intera cache. Questo lo costringe non solo a controllare il tuo server web per nuovi contenuti, ma per tutti soddisfare.

Il tuo plugin per la memorizzazione nella cache di WordPress dovrebbe avere un dashboard o un pulsante nell'area CDN eliminare CDN completamente. Se non riesci a trovarne uno, puoi farlo dal tuo account CDN.

Per MaxCDN, questo può essere trovato nella pagina del dashboard. Cerca sotto la zona configurata per il tuo sito e facendo clic su Gestire pulsante.

Dopo aver eliminato completamente la cache CDN, ci sono due modi per testare lo stato della tua CDN.

  • Innanzitutto, apri una nuova sessione del browser (assicurati di aver svuotato la cache del browser Come cancellare manualmente e automaticamente la cronologia del browser Come cancellare manualmente e manualmente la cronologia del browser I siti web che visiti lasciano tracce sul tuo computer. elimina la cronologia di navigazione in Firefox, Chrome, Edge e Internet Explorer. Ulteriori informazioni) e carica il tuo sito. Dovresti vedere tutte le immagini e le icone caricarsi correttamente.
  • Quindi, crea un nuovo post nell'editor di WordPress. Quindi, carica una nuova immagine in primo piano e un'immagine incorporata nel tuo post.
  • Visualizza l'immagine in anteprima e dovresti vedere tutto visualizzato correttamente questa volta.

È un buon feeling quando le cose finalmente funzionano bene, no??

Capire lo scopo di un CDN

La ragione per cui questo problema accade a molte persone è perché spesso c'è un CDN solo un ripensamento quando si imposta la memorizzazione nella cache di WordPress.

L'unico lato negativo di un CDN è che si tratta di un ulteriore punto di errore. Quando le cose si rompono, non è sempre facile capire perché. Ma se ti ricordi di aggiornarlo, un CDN fornisce un enorme miglioramento alle prestazioni del sito Come potenziare le prestazioni del tuo sito web con W3 Total Cache e un CDN Come potenziare le prestazioni del tuo sito web con W3 Total Cache e un CDN Essere giudicati da Google come un sito di bassa qualità perché le pagine caricate troppo lentamente ti danneggeranno nel lungo periodo. Prenditi del tempo libero per aumentare la velocità del tuo sito e migliorare l'esperienza utente. Leggi di più .

.