La guida DNS di WordPress definitiva

Guida DNS di WordPress definitiva

DNS sta per sistema di nomi di dominio che, avete indovinato, è un sistema utilizzato per controllare i vostri domini.


Il DNS può essere un argomento intimidatorio se non sei uno sviluppatore, dovrei sapere, anni fa ero solito temere di dover apportare modifiche al DNS! Ci sono molti record diversi con numeri, nomi e valori e il sistema può essere un po ‘travolgente se ne sei nuovo.

Ma non temere, l’uomo DNS è qui! Qui per demistificare il groviglio infinito di record A, nameserver e valori MX che possono causare mal di testa a molti di voi.

Che cos’è il DNS?

So di aver detto che sta per sistema di nomi di dominio, ma probabilmente questo non significa ancora molto per un principiante, quindi ecco una semplice analogia. Il DNS è come la rubrica di Internet. I nomi di dominio vengono memorizzati nella rubrica e convertiti in indirizzi IP utilizzando il sistema DNS per offrire siti Web a coloro che li visitano.

Per quanto riguarda l’utilizzo di WordPress, il DNS viene in genere utilizzato per fare riferimento a ciò che viene visualizzato dal tuo dominio quando qualcuno lo visita e al modo in cui interagisce con diversi servizi. Ad esempio, il tuo record A determina dove è ospitato il tuo sito web e il tuo Record MX gestisci le tue email.

Se il tuo record A punta all’indirizzo IP del tuo account di hosting di WP Engine (e ci sono i file del tuo sito web e il database) il tuo dominio mostrerà il tuo sito Web di WP Engine quando visitato, a meno che non ci siano altre regole.

Registrazione di un dominio

Per gestire il DNS, in primo luogo è necessario disporre di un dominio, quindi iniziamo con il processo di registrazione del dominio che è super semplice.

Per registrare un dominio, devi visitare qualcuno che li vende, come Namecheap. Namecheap offre protezione della privacy gratuita su tutti i domini, quindi sono la scelta naturale se non ti dispiace mantenere i tuoi domini separati dal tuo hosting.

Registrazione del dominio Namecheap

Quando si tratta di registrare domini, puoi fare una delle due cose:

  1. Registra i tuoi domini con qualcuno come Namecheap e ospita il tuo sito Web altrove.
  2. Registra il tuo dominio nello stesso posto in cui hai acquistato l’hosting.

Alcune persone consigliano di ospitare i tuoi siti Web in un unico posto e di archiviare i tuoi domini altrove, per motivi di sicurezza. Sarebbe quindi difficile per qualcuno ottenere il controllo del tuo sito Web e dominio contemporaneamente, in teoria.

Ho clienti che preferiscono tenere tutto sotto lo stesso tetto per facilità d’uso. Dipende davvero dalle preferenze personali e da quali livelli di sicurezza sono necessari a seconda della quantità di persone che avranno accesso ai tuoi account e in quale capacità.

Gestione del DNS

La gestione del DNS è gestita ovunque nameserver risiedere. Se i tuoi nameserver risiedono con il tuo registrar di domini, fai semplicemente il login e accedi alla sezione Domini o modifica il DNS per un determinato dominio.

Se non sai ancora cosa sono i nameserver e non li hai modificati, puoi accedere dove hai registrato il tuo dominio per modificare il tuo DNS.

Ovunque acquisti il ​​tuo dominio, assicurati di averlo controllo completo del dominio. Alcuni dei fornitori più economici sul mercato non forniscono il controllo completo del dominio, quindi non sarai in grado di gestire tutti gli elementi del tuo DNS. Questo è qualcosa da chiarire con il supporto prima di effettuare un acquisto se non è possibile verificarlo dal sito Web di vendita.

Quando si tratta di gestire WordPress DNS, ci sono 4 record primari con cui probabilmente lavorerai.

Tipi di record DNS

A Records

Un controllo dei record in cui è indicato il tuo sito Web Puntare un dominio indica al dominio di visualizzare il sito Web trovato nella posizione indirizzo IP. Puoi utilizzare il record A per indirizzare il tuo dominio a un sito Web ospitato altrove, senza alterare il resto dei record.

nameservers

I server dei nomi controllano quale provider è responsabile del DNS di dominio. In altre parole, se cambi i tuoi nameserver stai permettendo ad un altro provider di gestire il tuo DNS. La modifica dei nameserver consentirà a un altro provider di gestire tutti i record associati.

A seconda di come cambi i nameserver, alcuni dei tuoi record DNS potrebbero rompersi, ma è possibile mantenere i tuoi record uguali mentre si passa ai nameserver a un altro provider. Prestare sempre molta attenzione quando si cambiano i server dei nomi per questo motivo e se si è ancora in dubbio, chiedere aiuto.

Record CNAME

I record CNAME vengono comunemente utilizzati per aliasare un indirizzo IP a un altro, ad esempio quando si desidera che il proprio record WWW A punti al proprio record @ A. In altre parole, fai in modo che www.yourwebsite.com punti a yourwebsite.com.

Record MX

I record MX gestiscono l’email dei tuoi domini, da dove proviene e come viene ricevuta. L’uso di G Suite per la posta elettronica è ad esempio una tendenza popolare per la posta elettronica, che richiederebbe di impostare i record MX su quelli necessari per G Suite.

Domini puntati

Indicare un nome di dominio è l’attività correlata al DNS più comune che intraprendo. Ciò comporta la modifica del dominio Un record a un indirizzo IP diverso, in modo che il dominio carichi un sito Web memorizzato altrove.

Alcuni esempi di quando potrebbe essere necessario puntare un dominio sono:

  • Il tuo nome di dominio è memorizzato in una posizione diversa dal tuo sito web
  • Vuoi spostare il tuo sito Web su un altro provider di hosting
  • Hai più nomi di dominio che tutti vuoi puntare a un posto

Come puntare un dominio

A e CNAME

Ecco le istruzioni passo passo per indicare un dominio:

  1. Prima di tutto, capisci cosa accadrà se cambi l’indirizzo IP del tuo record A, che punterà al tuo dominio. Il tuo sito web esistente smetterà di essere mostrato agli utenti e dopo che il tuo DNS si è propagato (aggiornato), il sito web che hai al nuovo indirizzo IP verrà mostrato ai tuoi utenti.
  2. È necessario l’indirizzo IP o l’indirizzo IP condiviso dall’account di hosting di destinazione. È possibile accedervi accedendo a cPanel e controllando in genere le statistiche visualizzate a sinistra.
  3. È necessario un sito Web WordPress configurato correttamente nel nuovo account di hosting, con i file archiviati utilizzando il dominio come sottocartella o in public_html se è solo il dominio dell’account.
  4. Accedere al DNS per il dominio che si desidera puntare e modificare il record A per @ e WWW. Imposta il valore di @ e WWW sull’indirizzo IP condiviso ottenuto dal tuo cPanel di hosting. In alternativa, se esiste un alias CNAME per WWW e il suo valore è uguale a @, basta modificare il record @ e il WWW si aggiornerà automaticamente.

Reindirizzamento di un dominio

Gestione del reindirizzamento DNS

Non è esattamente come indicare un dominio, reindirizzare un dominio implica l’utilizzo di una configurazione di reindirizzamento permanente 301 all’interno di cPanel.

Reindirizzamenti DNS

L’effetto è lo stesso, in quanto se un utente visita old-domain.com verrà inviato a new-domain.com, ma la differenza sta nel modo in cui questo viene raggiunto.

Questo è qualcosa da discutere con il tuo specialista SEO, se SEO è una preoccupazione per te nella gestione dei reindirizzamenti.

Gestione dei domini aggiuntivi

Sapevi che puoi ospitare più siti Web su un unico piano di hosting? Se non lo hai fatto, sei pronto per una sorpresa!

Un dominio aggiuntivo è qualsiasi dominio che è stato aggiunto al tuo piano di hosting che non è il dominio principale, ovvero il dominio con cui hai aperto l’account.

I domini aggiuntivi hanno le loro sottocartelle all’interno del tuo account di hosting, quindi esistono indipendentemente dal tuo sito Web principale, che ha i suoi file alla radice del tuo account in public_html.

Per gestire il DNS di un dominio aggiuntivo, è necessario seguire questi passaggi

  1. Aggiungi un dominio al tuo piano di hosting. Questo può essere fatto accedendo a cPanel, quindi facendo clic sulla sezione Domini aggiuntivi. Per il sottodominio, se non prevedi di utilizzarne uno, impostalo su “test” o qualcosa di simile.
    Domini aggiuntivi DNS
  2. Impostare il record A per il dominio del componente aggiuntivo in modo che il suo valore sia uguale a indirizzo IP condiviso del tuo piano di hosting
  3. Assicurati che sia presente un alias CNAME per il record A del WWW o crea un record A per il WWW e rendi quel valore uguale all’indirizzo IP condiviso del tuo piano di hosting

Bello e semplice giusto? Ricorda in precedenza che abbiamo discusso i diversi modi di modificare i record DNS. Il record A gestisce ciò che viene visualizzato quando il tuo dominio viene visitato, quindi questo è un metodo semplice per ospitare un sito Web come dominio aggiuntivo quando il dominio è gestito altrove.

Modifica dei tuoi server dei nomi

Come abbiamo scoperto in precedenza, i tuoi nameserver assegnano il controllo del tuo DNS a un provider. La modifica dei nameserver per un dominio offre a un altro provider la possibilità di gestire il DNS.

Esaminiamo quindi i passaggi per modificare i nameserver di un dominio, nel caso in cui desideri farlo.

  1. Accedi al tuo DNS di dominio accedendo ovunque sia archiviato il dominio e facendo clic su “gestisci dominio / gestisci DNS” o facendo clic sul dominio se si trova in un elenco di domini
  2. Trova la sezione nameserver.
  3. Immettere i nameserver del provider di destinazione e quindi fare clic su Aggiorna.
    Gestione dei server dei nomi

Se possibile, selezionare l’opzione che consente di mantenere lo stesso DNS quando si cambia server dei nomi, in modo che tutto accada in questa istanza se si sta dando a un altro provider la possibilità di apportare modifiche al DNS in futuro.

Tieni presente che la modifica dei nameserver può richiedere fino a 24 ore per cambiare in alcuni casi e durante questo periodo il tuo DNS sarà ingestibile.

Propagazione DNS

La prima volta che chiami il tuo host quando il tuo sito va inattivo, probabilmente sentirai la parola “propagarsi” o “propagazione” che ti viene lanciata molto quando ti suggeriscono soluzioni o correzioni per cui il tuo sito web è caduto.

Propagazione è una parola tecnica per “aggiornamento”. Ciò che il tuo provider di hosting sta dicendo è che il tuo DNS sta “aggiornando”, perché è stata apportata una modifica al tuo DNS (se il problema è relativo al DNS, cosa che spesso accade).

Perché una modifica DNS venga riflessa dai fornitori di servizi Internet in tutto il mondo, ci vuole tempo per “propagarsi”. Ci vuole tempo perché gli ISP di diversi paesi “accedano” al tuo sito Web e quindi aggiornino i loro nodi per risolvere la nuova versione del tuo sito Web per le persone che lo visitano, svuotando la loro cache che contiene la vecchia versione del tuo sito.

Le società di hosting ti diranno che la propagazione del DNS può richiedere fino a 48 ore. La vera storia è che non ci vuole quasi mai così tanto tempo. Nella mia esperienza, la propagazione del DNS è in genere istantanea o avviene in pochi minuti. A volte possono essere necessarie ore per l’aggiornamento del DNS in tutto il mondo, ma il processo di solito inizia a verificarsi in pochi minuti nella maggior parte delle località.

Come regola generale se cambi DNS e non vedi nulla utilizzando uno strumento di propagazione DNS entro un’ora, ti suggerisco di ricontrollare con il tuo provider di hosting per vedere se c’è qualche problema.

Propagazione DNS

Ma non temere, esiste un semplice strumento chiamato Qual è il mio DNS puoi utilizzare per controllare lo stato della tua propagazione DNS in qualsiasi momento. Digita semplicemente il tuo nome di dominio e seleziona il record che vuoi controllare usando il menu a discesa.

Quindi, se desideri controllare il record A per il tuo dominio, digiti il ​​tuo-website.com, quindi fai clic su Cerca, poiché il record A è selezionato per impostazione predefinita.

È possibile utilizzare questo strumento per controllare i record A, i record MX, i nameserver a cui è stato assegnato un nome.

La relazione tra domini ed e-mail

Prima l’ho spiegato Record MX gestire la posta elettronica per un dominio, che è abbastanza semplice.

Tuttavia, una cosa che le persone spesso trascurano è il fatto che i tuoi record MX possono essere sovrascritti da una modifica dei nameserver, che può interrompere le tue e-mail.

La rottura del record MX si verifica più comunemente quando si cambia server dei nomi o quando si trasferisce un dominio. Quando esegui una di queste operazioni, è essenziale assicurarsi che il DNS del tuo dominio rimanga lo stesso, in particolare i record MX se stai guardando le email. In molti casi quando si cambia server dei nomi o si effettua un trasferimento di dominio, viene data la possibilità di mantenere il DNS dall’account di trasferimento.

Come precauzione, sempre fare uno screenshot del DNS di dominio quando si cambia server dei nomi o si trasferisce un dominio in modo da poterlo ripristinare manualmente se qualcosa si rompe o non funziona come previsto.

Quando si modificano i nameserver, il DNS può agganciarsi al DNS predefinito per una società di hosting. Ad esempio, recentemente ho affrontato un problema in cui un dominio aveva i suoi nameserver gestiti attraverso una società di hosting ma era registrato con GoDaddy. Abbiamo dovuto riportare i nameserver su GoDaddy in modo che il DNS potesse essere gestito nuovamente da lì.

Dato che avevo precedenti esperienze di questo processo, sapevo che il DNS sarebbe stato impostato sul DNS predefinito di GoDaddy una volta che i nameserver si aggiornavano per utilizzare i nameserver di GoDaddys. Sapevo che questo avrebbe effettivamente abbattuto il sito Web e interrotto le e-mail perché il record A sarebbe stato impostato su parcheggiato e i record MX impostati su quelli predefiniti di GoDaddy, piuttosto che su G Suite. Quindi, ho dovuto ricreare manualmente i record A e MX che ho copiato dal vecchio host. Per fortuna questo è un processo molto veloce e di solito può essere fatto prima che il tuo DNS si propaga se sei sulla palla.

La relazione tra cache e DNS

La memorizzazione nella cache è un’arma a doppio taglio, può portare a grandi aumenti di velocità per il tuo sito Web ma può anche essere causa di frustrazione quando si tratta di DNS e visualizzare la “versione live reale” del tuo sito Web.

La memorizzazione nella cache di WordPress memorizza una versione del tuo sito Web e la mostra ai tuoi visitatori, accelerando il processo in quanto ha già una versione precaricata del tuo sito da visualizzare.

Il problema è che quando apporti modifiche al tuo sito Web che non sono coerenti con la versione memorizzata nella cache, finisci per visualizzare una versione precedente del tuo sito Web.

Questo può essere frustrante quando si ha a che fare con DNS nei casi in cui è necessario vedere l’aspetto del proprio sito Web quando viene caricato da una posizione diversa, ad esempio un nuovo host.

Supponiamo che tu abbia appena cambiato il tuo record A e abbia indirizzato il tuo sito web a un nuovo host. Potrebbe sembrare che tutto vada bene, ma potresti visualizzare una versione cache del tuo sito Web e potrebbero esserci errori durante la visualizzazione agli utenti che non hanno già visitato il tuo sito Web, poiché non avranno accesso alla versione cache.

Ecco perché è importante comprendere la cache e come svuota la cache. Svuotare la cache significa svuotare la cache, quindi una nuova versione corrente del tuo sito Web può essere memorizzata nella cache (precaricata) e servita ai visitatori. Ciò dovrebbe comportare la visualizzazione della nuova versione corrente del tuo sito Web sia per te che per chiunque lo visiti.

Per cancellare la cache devi seguire questi passaggi:

  1. Scopri quante cache devi cancellare. Se hai un plugin di memorizzazione nella cache, questa è una cache. Potresti avere un cache del server, ad esempio molti host cache a livello di server. Potrebbe esserci anche un Cache CDN tramite Cloudflare se il tuo sito web utilizza Cloudflare. Consulta la nostra guida completa su come svuotare la cache di WordPress per maggiori dettagli.
    Elimina cache plug-in
    Cache di lavaggio
  2. Svuota ciascuna delle cache. Se stai usando un plugin, ci sarà un’opzione nel CMS in Impostazioni / Strumenti o all’interno di una dashboard di WordPress. sezione per quel plugin. Per la cache del server, eseguire questa operazione all’interno di cPanel e per Cloudflare, è possibile farlo tramite la sezione “Memorizzazione nella cache”.
    Cache Cloudflare
  3. Aggiorna il tuo sito Web. Un duro aggiornamento per Google Chrome viene tenuto tenendo premuto CTRL e facendo clic sul pulsante di aggiornamento. Questo caricherà il tuo sito Web senza cache e nella maggior parte dei casi dovrebbe mostrare lo stato corrente del tuo sito Web. Se si tratta di una modifica DNS particolarmente importante che stai tentando di monitorare, ti consiglio di cancellare anche la cache e i cookie e forse di provare a visualizzare il sito Web su un dispositivo su cui non è mai stato visualizzato prima solo per sicurezza, oltre a tutti i passaggi sopra.

Gestione DNS tramite una rete CDN

Una rete di distribuzione di contenuti, o in breve CDN, è una rete di server e data center sparsi in tutto il mondo che offrono ai tuoi visitatori una versione del tuo sito Web dal data center più vicino a loro.

Lasciatemi spiegare. Supponiamo, ad esempio, che il tuo sito Web sia ospitato su un server con sede a Londra. Se un visitatore dagli Stati Uniti arriva sul tuo sito Web, deve accedere a un server con sede a Londra che gli invierà indietro i dati necessari per caricare il tuo sito Web.

Se il tuo sito Web utilizza una rete CDN come Cloudflare, questo visitatore verrà invece indirizzato a un server più vicino a lui con sede negli Stati Uniti. Ciò significa che il tuo sito web si carica più velocemente e non devono attendere che i dati li raggiungano da Londra.

Questo suona brillante, e soprattutto lo è, ma aggiunge un ulteriore livello di complessità alla gestione del DNS. Poiché servizi come Cloudflare sono diventati molto popolari, mi trovo spesso ad aiutare i miei clienti a risolvere i problemi DNS in cui Cloudflare è coinvolto, motivo per cui ho incluso questa sezione per risolvere i tuoi mal di testa DNS relativi alla CDN.

Come funziona?

Fondamentalmente, per far funzionare Cloudflare, devi consentire loro di gestire i tuoi nameserver. Ricorda che in precedenza abbiamo parlato di nameserver che determinano chi gestisce il DNS di un dominio?

Ciò significa che se si apportano modifiche al DNS al di fuori di Cloudflare non avranno effetto. Questa è la causa di molti mal di testa per coloro che non riescono a capire come funzionano i nameserver.

Poiché Cloudflare è responsabile del DNS durante l’utilizzo, è necessario modificare il DNS all’interno di Cloudflare affinché le modifiche abbiano effetto.

Impostazioni DNS di Cloudflare

Se cambi i tuoi nameserver al tuo host o al registrar di domini Cloudflare smetterà di funzionare e potrai di nuovo effettuare modifiche DNS da una di queste posizioni.

Se non sei sicuro di cosa stia succedendo con i tuoi nameserver, puoi usare Qual è il mio DNS controllare. Basta selezionare NS nel menu a discesa mostrato nell’immagine qui sotto.

Nameservers Cloudflare

Suggerimento pro: Anteprima modifiche DNS

E ora è il momento di un suggerimento professionale che i tuoi sviluppatori e le aziende di hosting conoscono, ma spesso non condividono con te.

Utilizzando il file hosts è possibile visualizzare in anteprima le modifiche al DNS prima di apportarle effettivamente. Ciò è particolarmente utile quando si sposta il sito Web in un nuovo host.

hosts.cx

Il file hosts mappa un host su indirizzi IP, può essere usato per far visualizzare al tuo computer un sito web come se il suo record A fosse impostato su qualcosa che non lo è. Tuttavia, il file hosts può essere un po ‘confuso / goffo, quindi c’è uno strumento online che puoi usare che è ancora più semplice chiamato hosts.cx

Utilizzo di hosts.cx per visualizzare l’anteprima del DNS aggiornato

Questo strumento ti permetterà di visualizzare e modificare il tuo sito Web su un host diverso, senza aggiornare il tuo record A. Fa tutto ciò che fa il file .hosts, senza nessuna seccatura.

Per utilizzare hosts.cx, attenersi alla seguente procedura:

  1. Duplica il tuo sito Web sul nuovo host. Assicurati che i file e il database siano esportati e configurati correttamente e che segui i passaggi necessari per connettere i tuoi file e database (modifica di .wp-config ecc.)
  2. Apri hosts.cx
  3. Una volta che il tuo sito web è configurato sul tuo nuovo host, prendi l’indirizzo IP condiviso dall’account cPanel del tuo nuovo host.
  4. Dove viene richiesto l’indirizzo del server su hosts.cx, incollare l’indirizzo IP condiviso
  5. Per il nome del sito Web su hosts.cx, digitare il nome del dominio del sito Web
  6. Fai clic su “Ottieni il mio URL di prova” e sarai in grado di visualizzare l’anteprima del tuo sito Web poiché verrà visualizzato con il nuovo host

La cosa fantastica di questo strumento è che ti consente di eseguire il debug dei bug e apportare modifiche al tuo sito Web sul nuovo host, senza indicarlo.

Puoi accedere alla dashboard di WordPress usando l’URL hosts.cx generato e tutto ciò che fai verrà salvato nel file / database come se il tuo sito web fosse già attivo sul nuovo host. Questo è assolutamente essenziale per le migrazioni delicate di WordPress ed è uno strumento che uso regolarmente.

DNS a colpo d’occhio

Per riassumere, ecco i punti più importanti da togliere a questo articolo e applicare quando si lavora con WordPress DNS.

  1. Il record A viene comunemente utilizzato per “indirizzare” il tuo sito Web a un provider di hosting per visualizzare un sito Web lì.
  2. In caso di dubbi quando si modifica DNS che non si sta visualizzando il risultato previsto, svuotare la cache a livello di server, plug-in e CDN (se ne si possiede uno).
  3. La maggior parte della propagazione DNS avviene tra pochi minuti o un’ora. Le linee guida affermano che possono essere necessarie fino a 24 ore, ma se entro un’ora non si sono verificati cambiamenti, svuota tutte le cache e ricontrolla con il tuo supporto di hosting che tutto funzioni come previsto e che nulla impedisca il processo.
  4. Utilizzare sempre hosts.cx per visualizzare l’anteprima delle modifiche DNS prima di eseguirle sul sito Web / dominio live. È possibile utilizzare hosts.cx per eseguire il debug / risolvere eventuali problemi invece di dover “combattere” sul sito Web live.
  5. Non dimenticare di riemettere i certificati SSL utilizzando Let’s Encrypt quando si passa a un nuovo host.

Hai domande su come modificare o gestire il tuo DNS? O forse hai qualche consiglio da aggiungere? Lascia un commento qui sotto!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me