{"id":78733,"date":"2025-01-20T09:00:00","date_gmt":"2025-01-20T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=78733"},"modified":"2025-06-26T12:06:10","modified_gmt":"2025-06-26T10:06:10","slug":"spostare-wordpress-sottocartella-root","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/spostare-wordpress-sottocartella-root\/","title":{"rendered":"Come spostare un sito WordPress da sottocartella a root"},"content":{"rendered":"\n<p>Se hai attualmente il tuo sito WordPress in una <strong>sottocartella <\/strong>e vuoi spostarlo <strong>nella root del dominio<\/strong>, con questa guida imparerai a farlo correttamente. <\/p>\n\n\n\n<p>Molte volte si crea una copia del sito usando una sottocartella (<em>sitoesempio.com\/wordpress\/<\/em>) e poi arriva il momento di voler spostare il sito nella root (<em>sitoesempio.com<\/em>). <\/p>\n\n\n\n<p>In altri casi si pu\u00f2 decidere di spostare nella root un sito precedentemente creato in una sottocartella o in un sottodominio.<\/p>\n\n\n\n<p>Qualunque sia la ragione per cui vuoi fare questa modifica, vedremo che c&#8217;\u00e8 un modo semplice per eseguire il <strong>trasferimento del sito in un&#8217;altra directory<\/strong> e soprattutto vedremo come farlo <strong>senza lasciare nulla al caso<\/strong>.<\/p>\n\n\n\n<p>Iniziamo! <\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cosa-significa-trasferire-un-sito-word-press-nella-root\">Cosa significa trasferire un sito WordPress nella root<\/a><\/li><li><a href=\"#come-spostare-il-sito-word-press-da-sottocartella-a-root\">Come spostare il sito WordPress da sottocartella a root<\/a><ul><li><a href=\"#fare-un-backup-completo-del-sito\">Fare un backup completo del sito<\/a><\/li><li><a href=\"#copiare-i-file-dalla-sottocartella-alla-root\">Copiare i file dalla sottocartella alla root<\/a><\/li><li><a href=\"#modificare-il-file-wp-config\">Modificare il file wp-config<\/a><\/li><li><a href=\"#aggiornare-tutte-le-url\">Aggiornare tutte le URL<\/a><\/li><li><a href=\"#impostare-i-redirect\">Impostare i redirect<\/a><ul><li><a href=\"#perche-serve-e-come-si-imposta-il-redirect\">Perch\u00e9 serve e come si imposta il redirect<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cosa-significa-trasferire-un-sito-word-press-nella-root\">Cosa significa trasferire un sito WordPress nella root<\/h2>\n\n\n\n<p>Quando <a href=\"https:\/\/supporthost.com\/it\/installare-wordpress\/\" data-type=\"post\" data-id=\"16255\">installiamo WordPress<\/a>, scegliamo quale sar\u00e0 la <strong>directory<\/strong> del sito.<\/p>\n\n\n\n<p>Nello specifico, avendo il dominio &#8220;supporthost.com&#8221; possiamo scegliere se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creare il sito su un sottodominio: blog.supporthost.com<\/li>\n\n\n\n<li>crearlo in una sottocartella: supporthost.com\/blog\/<\/li>\n\n\n\n<li>avere il sito nel dominio principale: supporthost.com<\/li>\n<\/ul>\n\n\n\n<p>Quando impostiamo come directory del sito la <strong>root<\/strong>, esso sar\u00e0 visibile visitando il dominio principale.<\/p>\n\n\n\n<p>Potrebbero esserci diverse ragioni per aver creato il sito in un sottodominio o una sottocartella e volerlo poi spostare nella root.<\/p>\n\n\n\n<p>Nella maggior parte dei casi quando si <strong>sviluppa un nuovo sito<\/strong> o si fa un <strong>restyling di un sito esistente<\/strong>, si crea la nuova installazione proprio in una sottocartella o in un sottodominio o si fa uno <a href=\"https:\/\/supporthost.com\/it\/tutorial\/staging\/\" data-type=\"tutorial\" data-id=\"22250\">staging<\/a> partendo da una copia del sito. In questo modo il sito vecchio continua a essere accessibile dal dominio principale, mentre possiamo lavorare alle modifiche in una cartella separata.<\/p>\n\n\n\n<p class=\"note\">Questo sistema \u00e8 utile perch\u00e9 ci permette di tenere il sito accessibile mentre lavoriamo alle modifiche su una nuova installazione. Dobbiamo per\u00f2 ricordarci di proteggere la sottocartella o il sottodominio in cui stiamo lavorando alle modifiche in modo che non sia visitabile n\u00e9 da persone, n\u00e9 da motori di ricerca durante lo sviluppo. Uno dei metodi pi\u00f9 efficaci per farlo \u00e8 usare la <a href=\"https:\/\/supporthost.com\/it\/tutorial\/htaccess-password\/\">protezione htaccess<\/a>.<\/p>\n\n\n\n<p>Adesso passiamo alla pratica vera e propria e vediamo come spostare un sito WordPress in un&#8217;altra directory.<\/p>\n\n\n\n<p>Tieni presente che in questo tutorial che vedremo faremo questo spostamento: trasferire il sito da una sottocartella alla root.<\/p>\n\n\n\n<p>Se nel tuo caso specifico vuoi spostare, invece, il sito <strong>da un sottodominio alla root<\/strong>, oppure al contrario <strong>dalla root a una sottocartella<\/strong>, puoi facilmente adattare la procedura alle tue esigenze tenendo conto delle cartelle di origine e destinazione.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-spostare-il-sito-word-press-da-sottocartella-a-root\">Come spostare il sito WordPress da sottocartella a root<\/h2>\n\n\n\n<p>Quando trasferiamo un sito WordPress da un sottodominio o una sottocartella alla root, stiamo spostando il sito <strong>ma restando nello stesso server<\/strong>. <\/p>\n\n\n\n<p>La procedura da seguire sar\u00e0 quindi simile, ma non identica rispetto a <a href=\"https:\/\/supporthost.com\/it\/trasferire-sito-wordpress\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/it\/trasferire-sito-wordpress\/\">spostare il sito da un server a un altro<\/a> o a <a href=\"https:\/\/supporthost.com\/it\/trasferire-wordpress-da-locale-a-remoto\/\" data-type=\"link\" data-id=\"https:\/\/supporthost.com\/it\/trasferire-wordpress-da-locale-a-remoto\/\">trasferirlo da locale a remoto<\/a>. <\/p>\n\n\n\n<p>Nello specifico, per poter <strong>cambiare la directory di WordPress<\/strong> dovremo: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>fare un backup;<\/li>\n\n\n\n<li>spostare i file;<\/li>\n\n\n\n<li>modificare l&#8217;URL e il percorso del sito nel file di configurazione;<\/li>\n\n\n\n<li>aggiornare tutte le URL.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come fare tutte queste operazioni passo passo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fare-un-backup-completo-del-sito\">Fare un backup completo del sito<\/h3>\n\n\n\n<p>Prima di procedere \u00e8 <strong>importante<\/strong> assicurarsi di avere un backup completo del tuo sito WordPress. Avere un backup significa avere una copia di:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>file del sito;<\/li>\n\n\n\n<li>database.<\/li>\n<\/ul>\n\n\n\n<p class=\"note\">Fai bene attenzione perch\u00e9 i siti WordPress hanno bisogno del database per funzionare e il database \u00e8 proprio il <em>luogo <\/em>in cui vengono conservate tutte le informazioni per far funzionare il sito, ad esempio i contenuti di pagine e post.<\/p>\n\n\n\n<p>Ci sono diversi modi per fare un <a href=\"https:\/\/supporthost.com\/it\/backup-wordpress\/\">backup di WordPress<\/a>, scegline uno e assicurati di <strong>scaricare il backup<\/strong> in modo da averne una copia aggiornata sul computer o su un altro sistema di storage (fisico o in cloud).<\/p>\n\n\n\n<p>Oltre a usare un plugin, puoi anche fare un backup manuale: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>da cPanel scarichi i file del sito;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"170\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/backup-home-directory.png\" alt=\"Backup Home Directory\" class=\"wp-image-18177\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/backup-home-directory.png 486w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/backup-home-directory-300x105.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/backup-home-directory-120x42.png 120w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><figcaption class=\"wp-element-caption\">Da cPanel, con la funzione &#8220;Backup&#8221; puoi scaricare il backup dei file del sito.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>da phpMyAdmin esporti il database. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"404\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/esportare-database-con-phpmyadmin-esportazione-rapida.png\" alt=\"Esportare Database Con Phpmyadmin Esportazione Rapida\" class=\"wp-image-19512\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/esportare-database-con-phpmyadmin-esportazione-rapida.png 910w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/esportare-database-con-phpmyadmin-esportazione-rapida-300x133.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/esportare-database-con-phpmyadmin-esportazione-rapida-768x341.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/08\/esportare-database-con-phpmyadmin-esportazione-rapida-120x53.png 120w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><figcaption class=\"wp-element-caption\">Con phpMyAdmin puoi esportare il database del tuo sito WordPress.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"copiare-i-file-dalla-sottocartella-alla-root\">Copiare i file dalla sottocartella alla root<\/h3>\n\n\n\n<p>Il primo passo da fare, dopo il backup, consiste nello spostamento dei file. L&#8217;obiettivo \u00e8 <strong>copiare i file del sito dalla cartella attuale alla root<\/strong>.<\/p>\n\n\n\n<p>Per farti capire meglio il processo da seguire, porter\u00f2 come esempio il trasferimento che ho effettuato ai fini di questa guida.<\/p>\n\n\n\n<p>Nel mio caso voglio trasferire il sito dalla sottocartella <strong>blog <\/strong>al dominio principale.<\/p>\n\n\n\n<p>Avr\u00f2 quindi questa situazione:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sito di partenza: miodominio.com\/blog\/ <\/li>\n\n\n\n<li>sito dopo lo spostamento: miodominio.com\/<\/li>\n<\/ul>\n\n\n\n<p>Per prima cosa dovr\u00f2 copiare i file che si trovano nella sottocartella, nel mio caso &#8220;blog&#8221;, nella <strong>root<\/strong>. La root in genere \u00e8 la cartella con il nome <em>public_html<\/em>, ma in altri casi pu\u00f2 chiamarsi anche <em>home<\/em>.<\/p>\n\n\n\n<p>Per <strong>copiare i file<\/strong>, posso usare due metodi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>usare il <a href=\"https:\/\/supporthost.com\/it\/tutorial\/file-manager\/\" data-type=\"tutorial\" data-id=\"17616\">file manager<\/a> di cPanel;<\/li>\n\n\n\n<li>usare un client FTP come <a href=\"https:\/\/supporthost.com\/it\/filezilla\/\" data-type=\"post\" data-id=\"18692\">FileZilla<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>Per procedere da cPanel ti basta avere i dati di accesso al tuo <strong>account cPanel<\/strong>.<\/p>\n\n\n\n<p>Per usare un client FTP, invece, devi avere i dati del tuo <strong>account FTP<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>host<\/li>\n\n\n\n<li>nome utente<\/li>\n\n\n\n<li>password<\/li>\n\n\n\n<li>porta.<\/li>\n<\/ul>\n\n\n\n<p class=\"note\">Se sei cliente SupportHost, trovi tutte queste informazioni nell&#8217;email di attivazione del tuo piano hosting.<\/p>\n\n\n\n<p>Ai fini di questa guida, ti mostrer\u00f2 come usare il file manager di cPanel.<\/p>\n\n\n\n<p>Accedi a cPanel e apri il <strong>file manager<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"357\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-manager-cpanel-jupiter-1024x357.png\" alt=\"File Manager Cpanel Jupiter\" class=\"wp-image-78743\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-manager-cpanel-jupiter-1024x357.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-manager-cpanel-jupiter-300x105.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-manager-cpanel-jupiter-768x268.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-manager-cpanel-jupiter-120x42.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/file-manager-cpanel-jupiter.png 1166w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Apri la cartella del tuo sito WordPress, per esempio nel mio caso si trova nella sottocartella blog e il percorso sar\u00e0 quindi <em>public_html\/blog\/<\/em>.<\/p>\n\n\n\n<p>All&#8217;interno ci sono tutti i file e le cartelle di WordPress (wp-admin, wp-content, ecc). Selezioniamo <strong>tutti i file<\/strong> e clicchiamo su &#8220;Copy&#8221; (o Copia) in alto, quindi scegliamo il percorso di destinazione.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root-1024x545.png\" alt=\"Copiare File Sito WordPress Da Sottocartella A Root\" class=\"wp-image-78740\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root-1024x545.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root-300x160.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root-768x408.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root-118x63.png 118w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root-1536x817.png 1536w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/copiare-file-sito-wordpress-da-sottocartella-a-root.png 1738w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Per spostare i file nella root, ci baster\u00e0 specificare nel percorso &#8220;\/public_html\/&#8221; e cliccare su &#8220;<strong>Copy files<\/strong>&#8220;.<\/p>\n\n\n\n<p>Appena la copia sar\u00e0 completata, aprendo la cartella &#8220;public_html&#8221; vedremo tutti i file copiati correttamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-il-file-wp-config\">Modificare il file wp-config<\/h3>\n\n\n\n<p>Il prossimo passaggio \u00e8 quello di modificare il file <strong>wp-config.php<\/strong>.<\/p>\n\n\n\n<p>All&#8217;interno di questo file possiamo specificare la directory e l&#8217;URL del sito. Ora che abbiamo spostato i file, dobbiamo anche aggiornare queste informazioni in modo che visitando l&#8217;URL si acceda al sito appena spostato nella root.<\/p>\n\n\n\n<p>Apriamo quindi la root, troviamo il file <strong>wp-config.php<\/strong> e lo <strong>modifichiamo<\/strong>. Da file manager puoi fare click con il pulsante destro del mouse e poi cliccare &#8220;Edit&#8221; (o Modifica).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"363\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/modificare-file-wp-config-per-spostare-da-sottocartella-a-root.png\" alt=\"Modificare File Wp Config Per Spostare Da Sottocartella A Root\" class=\"wp-image-78739\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/modificare-file-wp-config-per-spostare-da-sottocartella-a-root.png 530w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/modificare-file-wp-config-per-spostare-da-sottocartella-a-root-300x205.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/modificare-file-wp-config-per-spostare-da-sottocartella-a-root-92x63.png 92w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/figure>\n\n\n\n<p>Nel file dobbiamo inserire queste due righe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('WP_HOME','https:\/\/esempio.com'); \ndefine('WP_SITEURL','https:\/\/esempio.com');<\/code><\/pre>\n\n\n\n<p>Prima di farlo, devi sostituire &#8220;esempio.com&#8221; con il dominio corretto.<\/p>\n\n\n\n<p>Le righe vanno inserite subito prima della riga:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* That's all, stop editing! Happy publishing. *\/<\/code><\/pre>\n\n\n\n<p>Dopo la modifica, salviamo il file cliccando su &#8220;<strong>Save changes<\/strong>&#8221; in alto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aggiornare-tutte-le-url\">Aggiornare tutte le URL<\/h3>\n\n\n\n<p>Fino a qui abbiamo trasferito i file e aggiornato l&#8217;URL del sito WordPress. Adesso per\u00f2 il nostro lavoro non \u00e8 ancora finito.<\/p>\n\n\n\n<p>Infatti, dopo aver fatto questi passaggi, ci saranno ancora dei <strong>collegamenti interni<\/strong> che contengono il percorso vecchio dell&#8217;installazione di WordPress.<\/p>\n\n\n\n<p>Nel mio caso specifico sono rimasti link a immagini e altre risorse che vengono richiamate <strong>dall&#8217;installazione nella sottocartella blog<\/strong>.<\/p>\n\n\n\n<p>Per poter aggiornare correttamente tutti gli indirizzi, dobbiamo far s\u00ec che <strong>il database<\/strong> di WordPress non abbia pi\u00f9 riferimenti al vecchio percorso e che questi vengano rimpiazzati con il nuovo indirizzo.<\/p>\n\n\n\n<p>Fare questa modifica con un query di sostituzione <strong>diretta nel database<\/strong> di WordPress pu\u00f2 causare degli errori. Infatti, alcuni dei dati di WordPress sono <strong>serializzati<\/strong> e se li sostituiamo direttamente si corromperanno causando problemi.<\/p>\n\n\n\n<p class=\"note\">La procedura pi\u00f9 corretta da seguire, quindi, \u00e8 utilizzare un metodo che non corrompa i dati serializzati.<\/p>\n\n\n\n<p>Per procedere abbiamo due strade:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>fare un cerca e sostituisci con <strong>WP-CLI<\/strong>;<\/li>\n\n\n\n<li>usare un plugin.<\/li>\n<\/ul>\n\n\n\n<p>Nel primo caso possiamo fare una ricerca e sostituzione nel database di WordPress usando il <a href=\"https:\/\/supporthost.com\/it\/wp-cli\/#ricerca-e-sostituzione-allinterno-del-database-di-word-press\">comando search-replace di WP-CLI<\/a>. \u00c8 meglio seguire questo metodo se hai gi\u00e0 familiarit\u00e0 con l&#8217;uso del terminale e di WP-CLI. Se vuoi usare questo metodo, con SupportHost hai a disposizione WP-CLI anche sui piani condivisi, tra cui l&#8217;<a href=\"https:\/\/supporthost.com\/it\/hosting-wordpress\/\" data-type=\"page\" data-id=\"56357\">hosting WordPress<\/a>.<\/p>\n\n\n\n<p>Altrimenti puoi usare un plugin come <a href=\"https:\/\/it.wordpress.org\/plugins\/wp-migrate-db\/\" rel=\"noopener\">WP Migrate Lite<\/a>.<\/p>\n\n\n\n<p>Si tratta di un <a href=\"https:\/\/supporthost.com\/it\/plugin-migrazione-wordpress\/\">plugin per spostare un sito WordPress<\/a> da un server a un altro, ma ci permette anche di fare delle <strong>sostituzioni nel database<\/strong>.<\/p>\n\n\n\n<p>In questo caso lo useremo solo per modificare il database.<\/p>\n\n\n\n<p>Per usarlo, <strong>installa <\/strong>e <strong>attiva <\/strong>il plugin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"425\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/wp-migrate-lite-plugin-wordpress.png\" alt=\"Wp Migrate Lite Plugin WordPress\" class=\"wp-image-40410\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/wp-migrate-lite-plugin-wordpress.png 695w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/wp-migrate-lite-plugin-wordpress-300x183.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2023\/03\/wp-migrate-lite-plugin-wordpress-103x63.png 103w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/figure>\n\n\n\n<p>Dopodich\u00e9 clicca su <em>Strumenti &gt; WP Migrate<\/em> e apri la scheda &#8220;<strong>Migrate<\/strong>&#8220;. Qui dovrai cliccare sullo strumento &#8220;<strong>Find &amp; Replace<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"617\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/usare-find-replace-wp-migrate-lite-per-aggiornare-database-wordpress-1024x617.png\" alt=\"Usare Find Replace Wp Migrate Lite Per Aggiornare Database WordPress\" class=\"wp-image-78738\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/usare-find-replace-wp-migrate-lite-per-aggiornare-database-wordpress-1024x617.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/usare-find-replace-wp-migrate-lite-per-aggiornare-database-wordpress-300x181.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/usare-find-replace-wp-migrate-lite-per-aggiornare-database-wordpress-768x463.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/usare-find-replace-wp-migrate-lite-per-aggiornare-database-wordpress-105x63.png 105w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/usare-find-replace-wp-migrate-lite-per-aggiornare-database-wordpress.png 1475w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Vedrai quindi due sezioni:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nella sezione <strong>Find <\/strong>devi inserire l&#8217;URL di partenza. Nel nostro caso sar\u00e0 il sito nella sottocartella. (nomesito.com\/blog)<\/li>\n\n\n\n<li>nella sezione <strong>Replace<\/strong>, inserisci l&#8217;URL di destinazione, quindi il dominio (root). (nomesito.com)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"627\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/aggiornare-url-database-dopo-spostamento-wordpress-alla-root-1024x627.png\" alt=\"Aggiornare Url Database Dopo Spostamento WordPress Alla Root\" class=\"wp-image-78737\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/aggiornare-url-database-dopo-spostamento-wordpress-alla-root-1024x627.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/aggiornare-url-database-dopo-spostamento-wordpress-alla-root-300x184.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/aggiornare-url-database-dopo-spostamento-wordpress-alla-root-768x470.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/aggiornare-url-database-dopo-spostamento-wordpress-alla-root-103x63.png 103w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/aggiornare-url-database-dopo-spostamento-wordpress-alla-root.png 1248w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Cliccando su &#8220;<strong>Previw Change<\/strong>&#8220;, ci vengono mostrate le URL trovate, dopodich\u00e9 possiamo cliccare su &#8220;<strong>Apply Changes<\/strong>&#8221; per confermare la sostituzione.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"801\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/conferma-aggiornamento-url-database-dopo-spostamento-wordpress-alla-root-1024x801.png\" alt=\"Conferma Aggiornamento Url Database Dopo Spostamento WordPress Alla Root\" class=\"wp-image-78736\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/conferma-aggiornamento-url-database-dopo-spostamento-wordpress-alla-root-1024x801.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/conferma-aggiornamento-url-database-dopo-spostamento-wordpress-alla-root-300x235.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/conferma-aggiornamento-url-database-dopo-spostamento-wordpress-alla-root-768x601.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/conferma-aggiornamento-url-database-dopo-spostamento-wordpress-alla-root-81x63.png 81w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/conferma-aggiornamento-url-database-dopo-spostamento-wordpress-alla-root.png 1156w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto il plugin avr\u00e0 aggiornato correttamente tutte le URL che puntavano alla sottocartella.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"impostare-i-redirect\">Impostare i redirect<\/h3>\n\n\n\n<p>Ora che abbiamo trasferito correttamente il nostro sito WordPress da una sottocartella alla root del sito, c&#8217;\u00e8 un&#8217;altra questione da esaminare.<\/p>\n\n\n\n<p><em>Mi servono i redirect?<\/em><\/p>\n\n\n\n<p>Se il tuo sito<strong> era gi\u00e0 online<\/strong> e accessibile tramite sottocartella \/ sottodominio ed \u00e8 stato indicizzato dai motori di ricerca, devi fare un ulteriore passaggio: impostare i redirect.<\/p>\n\n\n\n<p>Altrimenti, se avevi creato il sito in una sottocartella solo per svilupparlo e <strong>non lo avevi ancora messo online<\/strong>, quindi i motori di ricerca n\u00e9 le persone conoscevano la sua esistenza, allora non \u00e8 necessario seguire questa opzione e aggiungere i redirect.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"perche-serve-e-come-si-imposta-il-redirect\">Perch\u00e9 serve e come si imposta il redirect<\/h4>\n\n\n\n<p>Quando facciamo dei cambiamenti in siti gi\u00e0 pubblicati, \u00e8 un po&#8217; come quando ci trasferiamo e cambiamo indirizzo: vogliamo che le persone che ci contattavano al vecchio indirizzo, ci possano raggiungere nella nostra nuova casa.<\/p>\n\n\n\n<p>Lo stesso concetto si applica ai siti web. Se il tuo sito era raggiungibile tramite <em>miosito.com\/blog\/<\/em> e ora lo hai spostato su <em>miosito.com<\/em>, vuoi che motori di ricerca e persone lo sappiano e possano continuare a visitarlo.<\/p>\n\n\n\n<p>Qui entrano in gioco i <strong>reindirizzamenti <\/strong>o redirect. Attraverso di essi stiamo rimandando le persone che visitano il vecchio URL miosito.com\/blog\/ direttamente sul nuovo miosito.com.<\/p>\n\n\n\n<p>Il metodo migliore per impostare un reindirizzamento permanente (<a href=\"https:\/\/supporthost.com\/it\/redirect-301\/\" data-type=\"post\" data-id=\"18474\">redirect 301<\/a>), \u00e8 quello di usare il file <strong>htaccess<\/strong>.<\/p>\n\n\n\n<p>Per esempio per reindirizzare dalla sottocartella blog alla root, possiamo creare o modificare il <a href=\"https:\/\/supporthost.com\/it\/htaccess\/\" data-type=\"post\" data-id=\"65177\">file .htaccess<\/a> con questa regola:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine on \nRewriteBase \/ \nRewriteRule ^blog\/(.*)$ \/$1 &#091;R=301,L]<\/code><\/pre>\n\n\n\n<p>Per farlo, possiamo modificare il file htaccess da file manager e aggiungere la regola sotto la riga &#8220;<code>RewriteEngine on<\/code>&#8221; come indicato nell&#8217;esempio qui sopra.<\/p>\n\n\n\n<p>Nota che puoi modificare il file esistente o crearne uno nuovo, ma non \u00e8 necessario riscrivere la riga &#8220;<code>RewriteEngine on<\/code>&#8221; se \u00e8 gi\u00e0 presente. Per farti capire meglio, il file htaccess di default di WordPress sar\u00e0 come questo: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># BEGIN WordPress\n\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteRule .* - &#091;E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - &#091;L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . \/index.php &#091;L]\n&lt;\/IfModule&gt;\n\n# END WordPress<\/code><\/pre>\n\n\n\n<p>La regola da personalizzare per il redirect da sottocartella a root, invece \u00e8 questa: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteRule ^blog\/(.*)$ \/$1 &#091;R=301,L]<\/code><\/pre>\n\n\n\n<p>Ovviamente dovrai personalizzarla in base alle tue esigenze, ad esempio cambiando &#8220;blog&#8221; con il nome della sottocartella in cui si trovava il tuo sito.<\/p>\n\n\n\n<p>Dopo averlo fatto, non ci resta che salvare le modifiche al file htaccess e verificare che il sito funzioni correttamente. Possiamo anche verificare che i reindirizzamenti siano corretti con un tool come <a href=\"https:\/\/www.redirect-checker.org\/index.php\" rel=\"noopener\">Redirect checker<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"760\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/trasferimento-wordpress-verso-root-verifica-redirect.png\" alt=\"Trasferimento WordPress Verso Root Verifica Redirect\" class=\"wp-image-78735\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/trasferimento-wordpress-verso-root-verifica-redirect.png 1020w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/trasferimento-wordpress-verso-root-verifica-redirect-300x224.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/trasferimento-wordpress-verso-root-verifica-redirect-768x572.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/trasferimento-wordpress-verso-root-verifica-redirect-85x63.png 85w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Abbiamo visto come fare per cambiare la directory di un sito WordPress. Quando creiamo un sito in una <strong>sottocartella <\/strong>e poi vogliamo spostarlo nella <strong>root di dominio<\/strong>, dobbiamo eseguire un trasferimento dei file e non dimenticarci di <strong>aggiornare gli URL<\/strong> per far s\u00ec che tutto funzioni correttamente. <\/p>\n\n\n\n<p>In alcuni casi, inoltre, dobbiamo anche prendere in considerazione la possibilit\u00e0 di impostare dei <strong>reindirizzamenti<\/strong>. <\/p>\n\n\n\n<p>Hai mai spostato un sito WordPress? Lo hai fatto per poter lavorare ad aggiornamenti o modifiche in una sottocartella oppure per altri motivi? Facci sapere la tua esperienza nei commenti. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se hai attualmente il tuo sito WordPress in una sottocartella e vuoi spostarlo nella root del dominio, con questa guida imparerai a farlo correttamente. Molte volte si crea una copia del sito usando una sottocartella (sitoesempio.com\/wordpress\/) e poi arriva il momento di voler spostare il sito nella root (sitoesempio.com). In altri casi si pu\u00f2 decidere [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":78756,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-78733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/78733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=78733"}],"version-history":[{"count":10,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/78733\/revisions"}],"predecessor-version":[{"id":128379,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/78733\/revisions\/128379"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/78756"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=78733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=78733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=78733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}