Come migrare da un sito CMS su un dominio in un altro tramite copia del file del sito web e del mysql PHPMYADMIN

Vediamo adesso come migrare un sito Web in questo caso il CMS WordPress da un dominio ad un altro dominio.

In primo luogo dobbiamo comprendere che cosa significa il termine migrazione in informatica. Con migrazione si intende quando si vuole trasferire un proprio sito web da dominio ad un altro dominio. Per esempio.

Quando si ha un dominio per esempio

sito1.estensione

e lo vogliamo trasferire su un sito

sito2.estensione

Oggettivamente detta in questa maniera sembrerebbe un’operazione semplice.

Ma purtroppo non lo è . In primis ricordiamo che noi vediamo i nomi e non i numeri in quanto i DNS operano questa operazione, ma in realtà cambia tutto il processo di indirizzamento anche nel SERP dei motori di ricerca e quindi anche il SEO.

Non ce ne occuperemo adesso, ma quando si opera il trasferimento del sito avente un nome dominio in un altro sito avente un altro nome domino, si ha una perdita iniziale del SEO. Attualmente con Google se l’operazione è fatta correttamente viene recuperata dopo un periodo di tempo, altrimenti si rischia anche di perdere visite.

Un corretto trasferimento al fine di evitare perdita di Ranking signifca che per esempio un eventuale articolo di WordPress

sito1.estensione/articolo-invernale-dicembre

dovrà essere trasferito esattamente in

sito2.estensione/articolo-invernale-dicembre.

Questa è una doverosa precisazione per evitare che possiate avere problemi con l’indicizzazione. Per fare questa operazione vi consiglio di mantenere per almeno qualche mese un specie di interegno dove entrambi i domini sono attivi e il dominio fa i giusti redirect tramite htaccess sul dominio2

Ma vediamo quindi come migrare WordPress da un dominio ad un altro.

In primo luogo il consiglio che vi do ed è bene che rispettiate è fare le copie. Perchè se le operazioni vanno male è bene che siate nella possibilità di ripristinare il tutto. Vi consiglio prima di effettuare qualsiasi passo la lettura integrale della guida.

1 BackUp Sito WordPress

Iniziamo con una copia del sito di WordPress . Ossia dovrete scaricare tutto il contenuto del vostro sito in locale. Ci sono molti modi per farlo. Addirittura ci sono anche dei plugins di WordPress che fanno questa operazione. Sinceramente vi consiglio il buon Filezilla Server, dovrete inserirvi le vostre credenziali FTP e una volta fatto questo scaricate tutto. E ovviamente con tutto intendo tutto , siccome si tratta di wordpress massima attenzione alle immagini.

2 Backup del Database Mysql.

Ovviamente è anche indispensabile fare una copia del proprio database mysql. Vi consiglio di farne 2. Per evitare di avere qualsiasi genere di problema. In primis scaricate il plugins WP-DBManager e fate una copia del vostro database. Che ovviamente vi farà lui.

Altrimenti andate nel vostro Database mysql all’indirizzo che la vostra casa di hosting vi indica. Vi accedete e cliccate su esporta e ne fate due copie, una versione sql normale e una versione compressa .gz particolarmente indicata per i database di grosse dimensioni.

Migrazione sito Web come farle la copia del Backup mysql

Se volete ci sono anche altre soluzioni esterne come MySql-Front che stanno prendendo piede e che sono anche efficaci.

Ovviamente se non vi ricordate i dati del vostro database mysql o avete una soluzione hosting abbastanza complicata vi ricordo che tutti i dati del collegamento con il DB le potete trovare anche sul

wp-config.php

che trovate nella vostra directory radice dove avete messo la soluzione WordPress. Facilmente accessibile tramite FTP vedi sopra.

3 Configura Nuovo Dominio

A questo punto dovrete configurare il nuovo dominio. Io in questa guida vi faccio vedere solamente il caso che abbiate già tutto pronto. Ovviamente se avete soluzione server dedicate vedi VPN etc., dovrete un attimino fare un lavoro supplettivo che esula da questa guida.

Quindi attivate la nuova soluzione hosting, nel caso che già non lo sia il primo passo che vi consiglio è prima di andare oltre configurarla alle versioni più recenti di PHP e Mysql.

Fatto questo procediamo al trasferimento.

4 Migrazione Nuovo Sito WordPress.

Ora qui ovviamente ognuno procede come ritiene più opportuno sinceramente mi sento di consigliarvi questa linea.

Innanzitutto prendete il vostro Wp-config.php e metteteci i nuovi dati che vi avrà fornito la nuova casa di hosting.

Dati di accesso al database tramite file WordPress wp-config.php

Mi riferisco a user, passwor e host , gli altri vedremo successivamente.

Ora rimane un dato WordPress memorizza alcuni dati per capire per esempio qual è la “base” del sito. Se fate una migrazione totale ossia anche del nome dell’host ne dovrete tenere conto.

Ossia se migrate da

sito1.estensione a sito2.estensione

di questo cambiamento ne dovrà tenere conto anche il nuovo database, altrimenti l’operazione non andrà a buon fine.

Ci sono due metodi per fare questa operazione.

La prima forse la più corretta è forse quella di fare una query al punto 2. Prima di scaricare il database che è la seguente

UPDATE wp_posts SET post_content = REPLACE(post_content, ‘http://www.sito1.estensione’, ‘http://www.sito2.estensione’)

dove ovviamente wp_post e la tabella del database e post_content è la colonna. Questo diciamo è molto in generale, siccome però magari avrete installato anche qualche plugins dove questo cambiamento si deve ripercuotere e con questo metodo non succede e rischiate che poi non vi funzioni….io vi consiglio anche un altro metodo.

Una volta che avete scaricato il vostro DB come al punto 2. Prendete un editor PHP o di testo, va bene anche notepad, vi consiglio però notepad++ o aptana meglio ancora, fate CTRL F e nella finestrella che vi si apre fate il replace su tutto il file del database sostituendo ovviamente il nome del vecchio dominio con il nuovo.

5 Importazione FTP nuovo Dominio file WordPress

A questo punto salvate tutto prendete FILEZILLA e caricate tutto sul nuovo dominio. Ossia la directory radice e le tre cartelle principali di WP

  • wp-admin
  • wp-content
  • wp-includes
Migrazione sito tramite nuovo dominio file Wordpres

Vi consiglio di caricarle singolarmente , specialmente la seconda che è la più pesa perchè contiene le immagini fra le altre cose.

A questo punto andate nel mysql del vostro nuovo hosting e tramite l’import scaricate il file SQL compresso che avete scaricato al punto 1.

Import file php per migrare nel nuovo sito nel phpadmin del WordPress

Per come vi ho descritto l’operazione mi rendo conto che possa sembrare semplice, vi garantisco però che non è la verità. In particolare vi potete imbattere in miriadi di errori di diversi tipi.

Errore nel caricamento, errore dovuti alla mancanza di privilegi, diverse soluzioni hosting possono comportare diverse gestioni del phpadmin

Mi sento di darvi quindi un consiglio , se vi sentite sicuri fate direttamente il passaggio dal dominio 1 al dominio 2. Altrimenti il passaggio fatelo verso il domino 1/2. Nel senso vi prendete una distribuzione per esempio XAMPP e ci installate bitnami di Worpdress. E dopo quando in locale sul vostro PC tutto funziona a meraviglia fate il passaggio nel dominio 2. In questo modo qualsiasi problema lo potete risolvere facilmente in locale, in quanto qui sarete voi l’amministratori del sistema e vi potrete permettere di attribuirvi tutti i privilegi che ritenete più opportuni.