Le occasioni in cui ti capiterà di lavorare con WordPress in una cartella invece che sulla root principale sono molteplici.
In primis per avere il vantaggio di poter lavorare in un’area di test non visibile perché stai lavorando ad un restyling, e il sito originale non può essere messo in “costruzione” per troppo tempo.
Lavorarci è semplice: si crea la cartella, si carica un WordPress, lo si installa e configura, e tutto sarà visibile dal dominio.nome/nomecartella
Ma quando siamo pronti a pubblicare sul dominio principale come si fa?
Le istruzioni sono presenti già nel pannello di amministrazione, ma per chi è pigro o si trova in difficoltà, ti riporto i semplici passi da seguire (né uno più né uno meno), per “spostare” il sito. Innanzitutto: NON SPOSTARE NIENTE, non spostare intere directory sulla root pensando che magicamente poi tutto funzioni come per un sito statico, perché NON LO E’, ma segui quello che ti sto per scrivere.
Questo è il pannello Impostazioni > Generale così come ti si presenterà se hai lavorato in una cartella diversa dalla root del sito.
Il primo passo da fare è quello di modificare l’indirizzo del sito. ATTENZIONE: SOLO L’INDIRIZZO DEL SITO e non dove è installato WordPress, te lo dice anche nei suggerimenti, pertanto:
e conferma. Dopodiché non spaventarti se vedi error 500: è perfettamente normale, perché in questo momento hai modificato il file .htaccess, che devi spostare, insieme al file index.php, nella root principale. Solo questi due files pertanto, e non tutto il sito 😉
Fatto ciò, edita il file index.php e modifica la seguente riga:
require('./wp-blog-header.php');
trasformandola in:
require('./directory/wp-blog-header.php');
Tutto qui.
NON toccare assolutamente l’htaccess…e a posto così!
Per ulteriori dettagli:https://wordpress.org/support/article/giving-wordpress-its-own-directory/