{"id":18021,"date":"2024-12-27T11:35:32","date_gmt":"2024-12-27T10:35:32","guid":{"rendered":"https:\/\/xlogic.org\/blog\/?p=18021"},"modified":"2024-12-27T11:36:01","modified_gmt":"2024-12-27T10:36:01","slug":"come-trasferire-un-sito-web-realizzato-con-wordpress","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/come-trasferire-un-sito-web-realizzato-con-wordpress.html\/","title":{"rendered":"Come trasferire un sito web realizzato con WordPress"},"content":{"rendered":"<p>La migrazione di un sito WordPress da un server di hosting a un altro pu\u00f2 sembrare complessa, ma con una pianificazione adeguata e i giusti strumenti, il processo pu\u00f2 essere relativamente semplice. Ecco una guida passo-passo per eseguire una migrazione riuscita:<\/p>\n<h3>1. <strong>Preparativi Prima della Migrazione<\/strong><\/h3>\n<ul>\n<li><strong>Backup Completo del Sito WordPress<\/strong>: Prima di fare qualsiasi cosa, \u00e8 fondamentale eseguire un backup completo del tuo sito, inclusi file, database e configurazioni. Puoi farlo manualmente o tramite plugin come <strong>UpdraftPlus<\/strong>, <strong>All-in-One WP Migration<\/strong>, o <strong>Duplicator<\/strong>.<\/li>\n<li><strong>Accedi al Nuovo Hosting<\/strong>: Assicurati di avere accesso al nuovo hosting con tutte le credenziali necessarie per gestire file, database e dominio.<\/li>\n<li><strong>Verifica la Compatibilit\u00e0 del Nuovo Hosting<\/strong>: Controlla che il nuovo hosting supporti WordPress (ad esempio, PHP, MySQL, ecc.).<\/li>\n<\/ul>\n<h3>2. <strong>Esportazione del Sito WordPress<\/strong><\/h3>\n<p>Ci sono due componenti principali da esportare: i file del sito e il database.<\/p>\n<ul>\n<li><strong>Esportazione dei File del Sito<\/strong>:\n<ul>\n<li>Usa un client FTP (come <strong>FileZilla<\/strong>) per scaricare tutti i file di WordPress dal vecchio server. In particolare, devi scaricare:\n<ul>\n<li>La cartella <strong>wp-content<\/strong> (che contiene temi, plugin e upload).<\/li>\n<li>I file principali di WordPress (wp-config.php, .htaccess, etc.).<\/li>\n<\/ul>\n<\/li>\n<li>Se il sito \u00e8 di grandi dimensioni, considera di comprimere i file in un archivio zip per facilitarne il trasferimento.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Esportazione del Database<\/strong>:\n<ul>\n<li>Accedi a <strong>phpMyAdmin<\/strong> nel pannello di controllo del tuo hosting (ad esempio cPanel).<\/li>\n<li>Seleziona il database associato al tuo sito WordPress.<\/li>\n<li>Clicca su &#8220;Esporta&#8221; e scegli il formato <strong>SQL<\/strong> per esportare il database.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>3. <strong>Configurazione del Nuovo Hosting<\/strong><\/h3>\n<ul>\n<li><strong>Carica i File sul Nuovo Hosting<\/strong>:\n<ul>\n<li>Usa il client FTP per caricare tutti i file del tuo sito (compresi quelli scaricati) nella cartella <strong>public_html<\/strong> o la directory di destinazione del nuovo server.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Creazione del Database sul Nuovo Hosting<\/strong>:\n<ul>\n<li>Accedi al pannello di controllo del nuovo hosting (ad esempio cPanel).<\/li>\n<li>Vai alla sezione <strong>MySQL Databases<\/strong> e crea un nuovo database.<\/li>\n<li>Crea un nuovo utente MySQL e assegnagli i privilegi per il database appena creato.<\/li>\n<li>Annota il nome del database, l&#8217;utente e la password per configurare WordPress.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>4. <strong>Importazione del Database sul Nuovo Hosting<\/strong><\/h3>\n<ul>\n<li>Accedi a <strong>phpMyAdmin<\/strong> nel nuovo hosting e seleziona il nuovo database.<\/li>\n<li>Clicca su <strong>Importa<\/strong>, scegli il file SQL precedentemente esportato e avvia l\u2019importazione.<\/li>\n<\/ul>\n<h3>5. <strong>Aggiornare il File wp-config.php<\/strong><\/h3>\n<ul>\n<li>Vai alla cartella dei file di WordPress nel nuovo hosting e apri il file <strong>wp-config.php<\/strong>.<\/li>\n<li>Modifica i parametri del database con quelli del nuovo hosting:\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"sticky top-9 md:top-[5.75rem]\">\n<div class=\"absolute bottom-0 right-2 flex h-9 items-center\">\n<div class=\"flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center select-none py-1\" aria-label=\"Copia\">Copia codice<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-php\"><span class=\"hljs-title function_ invoke__\">define<\/span>(<span class=\"hljs-string\">'DB_NAME'<\/span>, <span class=\"hljs-string\">'nome_del_nuovo_database'<\/span>);<br \/>\n<span class=\"hljs-title function_ invoke__\">define<\/span>(<span class=\"hljs-string\">'DB_USER'<\/span>, <span class=\"hljs-string\">'nuovo_utente_database'<\/span>);<br \/>\n<span class=\"hljs-title function_ invoke__\">define<\/span>(<span class=\"hljs-string\">'DB_PASSWORD'<\/span>, <span class=\"hljs-string\">'nuova_password_database'<\/span>);<br \/>\n<span class=\"hljs-title function_ invoke__\">define<\/span>(<span class=\"hljs-string\">'DB_HOST'<\/span>, <span class=\"hljs-string\">'localhost'<\/span>);<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Salva il file.<\/li>\n<\/ul>\n<h3>6. <strong>Aggiornare gli URL nel Database<\/strong><\/h3>\n<p>Se il dominio cambia durante la migrazione, \u00e8 necessario aggiornare gli URL nel database:<\/p>\n<ul>\n<li>Usa uno strumento come <strong>Search and Replace<\/strong> o un plugin come <strong>Better Search Replace<\/strong> per sostituire i vecchi URL con i nuovi (ad esempio, sostituire <code>vecchiodominio.com<\/code> con <code>nuovodominio.com<\/code>).<\/li>\n<li>Se il dominio rimane invariato, puoi saltare questo passaggio.<\/li>\n<\/ul>\n<h3>7. <strong>Test e Controllo del Sito<\/strong><\/h3>\n<ul>\n<li><strong>Verifica la Connessione al Database<\/strong>: Dopo aver caricato i file e aggiornato la configurazione, prova ad accedere al tuo sito. Se tutto \u00e8 configurato correttamente, il sito dovrebbe funzionare come prima.<\/li>\n<li><strong>Verifica il Funzionamento delle Funzionalit\u00e0<\/strong>: Controlla che tutte le pagine, i post, i link interni e i plugin funzionino correttamente. In particolare, assicurati che i permessi dei file siano corretti (puoi farlo usando un client FTP per visualizzare i permessi dei file).<\/li>\n<\/ul>\n<h3>8. <strong>Aggiornare i DNS<\/strong><\/h3>\n<p>Se stai anche cambiando il dominio o il provider di DNS, dovrai aggiornare i record DNS del tuo dominio per puntare al nuovo server:<\/p>\n<ul>\n<li>Accedi al pannello di gestione del dominio (ad esempio, tramite il tuo registrar di domini).<\/li>\n<li>Modifica i record <strong>A<\/strong> (per l&#8217;indirizzo IP del server) o <strong>CNAME<\/strong> per il tuo dominio in modo che puntino al nuovo server.<\/li>\n<li>La propagazione DNS potrebbe richiedere da poche ore a 48 ore per essere completamente operativa, quindi il sito potrebbe non essere immediatamente visibile.<\/li>\n<\/ul>\n<h3>9. <strong>Testare il Nuovo Sito<\/strong><\/h3>\n<p>Una volta completata la migrazione, esegui un test completo del sito per assicurarti che tutte le funzionalit\u00e0 siano operative. Controlla:<\/p>\n<ul>\n<li>Velocit\u00e0 e prestazioni del sito.<\/li>\n<li>Pagine, post e media.<\/li>\n<li>Funzionamento dei plugin.<\/li>\n<li>Collegamenti interni ed esterni.<\/li>\n<\/ul>\n<h3>10. <strong>Considerazioni Finali<\/strong><\/h3>\n<ul>\n<li><strong>Ottimizzazione e Sicurezza<\/strong>: Dopo la migrazione, pu\u00f2 essere utile ottimizzare il sito (ad esempio, tramite un plugin di caching come <strong>W3 Total Cache<\/strong> o <strong>WP Super Cache<\/strong>) e garantire che sia sicuro (ad esempio, con un certificato SSL).<\/li>\n<li><strong>Monitoraggio<\/strong>: Usa strumenti come <strong>Google Search Console<\/strong> per monitorare eventuali errori o problemi con l&#8217;indicizzazione post-migrazione.<\/li>\n<li><strong>Reindirizzamenti 301<\/strong>: Se cambi URL o struttura, implementa reindirizzamenti 301 per evitare problemi con il SEO.<\/li>\n<\/ul>\n<p>Con questa guida, la migrazione del tuo sito WordPress dovrebbe essere un processo senza intoppi, garantendo che il sito continui a funzionare correttamente nel nuovo hosting.<\/p>\n<p>Prova il nostro <a href=\"https:\/\/xlogic.org\/hosting-wordpress\/\" target=\"_blank\" rel=\"noopener\"><strong>Hosting WordPress<\/strong><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La migrazione di un sito WordPress da un server di hosting a un altro pu\u00f2 sembrare complessa, ma con una pianificazione adeguata e i giusti strumenti, il processo pu\u00f2 essere relativamente semplice. Ecco una guida passo-passo per eseguire una migrazione riuscita: 1. Preparativi Prima della Migrazione Backup Completo del Sito WordPress: Prima di fare qualsiasi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-18021","post","type-post","status-publish","format-standard","hentry","category-news"],"modified_by":"Andrea (Xlogic.org)","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/18021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=18021"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/18021\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=18021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=18021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=18021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}