Ciao, sisi certo si può fare e anche utilizzando metodi non troppo dolorosi.
In sostanza dovresti spostare tutti i file del tuo sito nel nuovo spazio web insieme al database. Poi dovresti modificare il wp-config.php di Wordpress modificando i parametri per farlo puntare al nuovo database e successivamente aggiungere queste righe sempre nel wp-Config.php:
[HTML]define('WP_HOME','http://www.nuovosito.it');
define('WP_SITEURL','http://www.nuovosito.it');[/HTML]
Così facendo il tuo sito seguirà come riferimento il nuovo indirizzo. Ma manca ancora una cosa: gli indirizzi delle immagini e dei post come delle pagine punteranno ancora al vecchio dominio, quindi bisogna cambiare gli indirizzi. Il metodo più lungo è quello di modificare a mano ogni indirizzo ma diventa un lavoro pressoché snervante :). Per risolvere il problema, puoi cambiare i riferimenti direttamente nel database in questo modo:
Entri nel phpMyAdmin e raggiungi il database del nuovo sito, accedi alla sezione SQL e scrivi queste linee di codice modificando i riferimenti stando attento agli URL:
[HTML]UPDATE wp_options SET option_value = replace(option_value, 'http://www.vecchiosito.com', 'http://www.nuovosito.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.vecchiosito.com', 'http://www.nuovosito.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.vecchiosito.com', 'http://www.nuovosito.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.vecchiosito.com', 'src="http://yourcdn.newsiteurl.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.vecchiosito.com','http://www.nuovosito.com');[/HTML]
Se tutto è andato a buon fine, tutto quello che è presente nei post e nelle pagine, come immagini, link etc... che puntano al vecchio sito punteranno al nuovo. L'ultima cosa da fare è modificare gli eventuali altri riferimenti al vecchio sito dei plugin o altre cose.
Non ho ancora finito Dato che il vecchio sito non avrà più nulla e quindi restituirà un errore 404, bisogna reindirizzare tutte le pagine al nuovo sito con un redirect 301. Per fare ciò basta aggiungere questo piccolo codice nell'.htaccess di Wordpress del vecchio sito:
[HTML]Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L][/HTML]
L'ultimo è un consiglio, ci sono tantissimi metodi per fare il redirect 301.
Spero di aver risposto correttamente alla tua domanda con i dovuti aiuti
PS: Se non vuoi perdere posizioni, ti basta segnalare che hai cambiato dominio nel Webmastertools di Google in "configurazione sito" e cambio indirizzo.