Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Trasferimento di wordpress su un altro hosting e dominio. Trasferimento database

Trasferimento di wordpress su un altro hosting e dominio. Trasferimento database

A volte diventa necessario passare ad un altro hosting. Questo può accadere per motivi economici o tecnici, o quando si passa da reale. E qui sorge la domanda: come trasferire un sito WordPress su un altro hosting. La procedura non è davvero così semplice, soprattutto per un principiante: devi prendere in considerazione e fare molte azioni correttamente.

Qui ti dirò in dettaglio e passo dopo passo come passare a un altro hosting con un sito WordPress. Leggi tutto attentamente, pensa correttamente e tutto andrà bene.

Darò istruzioni per il trasloco, che permetteranno al sito di essere sempre accessibile. Cioè, per tutto il tempo mentre lo trascini su un altro hosting (e questo potrebbe richiedere tempo), si aprirà per i visitatori e i motori di ricerca lo vedranno. Ciò consentirà di non rovinare la strategia di promozione se alcuni obiettivi sono già stati raggiunti.

Prima di spostare il tuo sito WordPress su un altro hosting, assicurati che il tuo vecchio hosting sarà in grado di fornire il sito per almeno altri tre giorni (cioè dovrà essere ancora pagato); e dovresti anche avere un account sul nuovo hosting pronto.

Le istruzioni seguenti verranno mostrate sull'esempio di hosting. Se hai un hosting diverso, non preoccuparti, il principio è lo stesso, solo l'interfaccia sarà diversa. Pensa per te.

E se hai qualche altro hosting, fallo da solo. È interessante! Quindi andiamo!

Come trasferire un sito WordPress su un altro hosting

Dividiamo l'intera procedura in più fasi. Fai tutto in questo ordine e non diversamente.

Salvare i file del sito sul tuo computer

Prima di spostare il tuo sito WordPress su un altro hosting, devi salvare tutti i suoi file sul tuo computer. È possibile accedere ai file da. Alcune società di hosting hanno un pannello di controllo integrato file manager- puoi provare ad usarlo.

Salvataggio del database del sito su un computer

WordPress non può funzionare senza un database, memorizza tutti i tuoi post, pagine, categorie e impostazioni. Pertanto, in caso di trasloco, non bisogna dimenticarlo sul vecchio hosting. È possibile accedere al database anche dal pannello di controllo dell'hosting. Questa sezione può essere, ad esempio, come nello screenshot.


Se hai diversi database sull'hosting, seleziona quello che appartiene al sito trasferito e aprilo tramite l'applicazione PHP My Admin. È disponibile su ogni hosting.


In PHP My Admin vai alla scheda "Esporta" e, lasciando tutte le impostazioni predefinite, fai clic sul pulsante "Avanti".


Verrà avviato il download del database. Verrà salvato come archivio, lascialo così, non scompattarlo.

Creazione sito web su nuovo hosting

Prima di spostare un sito WordPress su un altro hosting, è necessario creare un dominio nel nuovo hosting e collegarlo alla cartella. Per fare ciò, sul tuo nuovo hosting, vai alla sezione di gestione del dominio.


Aggiungi il dominio del tuo sito web (non è necessario registrarsi, basta aggiungere un dominio esistente) e indirizzarlo a una cartella sull'hosting.


Caricamento dei file del sito su un nuovo hosting

La fase successiva del trasferimento consiste nel scaricare quei file del sito che sono stati salvati sul computer in nuovo hosting... Devi caricare nella cartella a cui hai indirizzato il dominio nell'azione sopra.

Puoi anche scaricare i file del sito tramite o tramite il file manager integrato dell'hosting. Durante il caricamento, è necessario rispettare la struttura del file.

Creazione di un database di siti Web su un nuovo hosting

Ora, affinché il sito funzioni, è necessario creare un database. Per fare ciò, nella sezione di gestione del database, creare nuova base, darle un nome, nome utente e password. Salva questi dati, ci saranno utili di seguito.


Passa quindi alla gestione del database creato tramite PHP My Admin, vai alla scheda "Importa", clicca sul pulsante "Sfoglia" e seleziona il file di archivio del database che hai scaricato in precedenza dal vecchio hosting.


Quindi fare clic su "Avanti" per avviare il download del database dal computer.


Modifica dei parametri del file di configurazione

Vai a cartella root il tuo sito sul nuovo hosting e trova lì il file wp-config.php. Trova i seguenti parametri lì e correggili in base ai dati di paragrafo precedente:

/ ** Il nome del database per WordPress * / define ("DB_NAME", "nome database"); / ** Nome utente database MySQL * / define ("DB_USER", "nome utente database"); / ** Password del database MySQL * / define ("DB_PASSWORD", "password del database"); / ** nome host MySQL * / define ("DB_HOST", "localhost");

V i posti giusti indicare valori desiderati... Stai attento. Se commetti un errore, quando navighi nel sito vedrai.

Ultimo parametro DB_HOST richiederà un po' di attenzione. Di solito è localhost, ma può essere diverso su tutti gli host. Pertanto, è necessario chiarire questa domanda nel servizio di supporto del tuo nuovo hosting o nel tuo account personale.

Verifica della correttezza del trasferimento del sito

All'inizio, ho promesso a tutti istruzioni su come trasferire un sito WordPress su un altro hosting, in modo che non smettesse mai di funzionare. Per rispettare questa condizione è necessario che tutte le azioni sopra descritte siano eseguite correttamente.

Tuttavia, se commetti improvvisamente un errore, il tuo sito sarà inaccessibile nel momento in cui sarà completamente trasferito al nuovo hosting. Per verificare in anticipo se hai fatto tutto correttamente, devi fare quanto segue:

  • Scopri l'IP del tuo server sul nuovo hosting. Puoi scoprirlo dal servizio di supporto o nel tuo account personale.
  • Apri sul tuo computer il file C:\Windows\System32\drivers\etc\hosts (apri tramite un blocco note o un programma simile) e annota la seguente riga alla fine:
  • Tutorial

Ogni sviluppatore web deve affrontare regolarmente la sfida della migrazione. Ciò include la distribuzione versione locale sul Server remoto e trasferire un sito funzionante da un server a un altro. Alcune pubblicazioni stampate per programmatori sono chiamate "Libro di cucina" - che letteralmente significa "libro di ricette". Ci sono molte ricette, qual è la migliore è una questione di gusti. In questo articolo, l'autore ti parlerà della tecnologia per trasferire un tipico sito a WordPress considera ottimale, e perché.

Anche questo materiale adatto a chi vuole saperne di più sul backup di un sito e poi sul suo ripristino. Perché, in effetti, questi sono due passaggi necessari per la migrazione.

Backup dei dati

CON punto tecnico Dal nostro punto di vista, dobbiamo fare copie di due componenti del sito:
  • File system
  • Banca dati
Ogni sviluppatore web dovrebbe prendersi cura della sicurezza dei dati del sito web. Pertanto, di regola, dopo versione funzionante distribuito su un server remoto, lo sviluppatore del sito configura backup dati o "backup" (dall'inglese. "backup copy", una copia di backup).

A volte la società di hosting si occupa della creazione dei backup. Questo accade più spesso quando si utilizza il servizio hosting semplice siti.

Che cosa l'obiettivo principale sviluppatore durante il trasferimento di un sito da un server a un altro? Niente da perdere. Cioè, nella nuova posizione, il sito deve essere completamente identico allo stesso sito in quello vecchio.

Per prima cosa, devi assicurarti che dopo aver creato backup sito su di esso non verranno apportate modifiche.

Il modo più semplice è contattare tutti gli editori del sito con una richiesta di non apportare modifiche al contenuto del sito per la durata del trasferimento (ad esempio, per la mezz'ora successiva). Se, ad esempio, pubblichi un blog su WordPress, quindi non c'è bisogno di negoziare con nessuno.

Nel caso in cui ciò non fosse possibile, è necessario portare il sito in modalità manutenzione.

Modalità servizio

Potresti averlo notato quando WordPress aggiorna i plugin o il nucleo del sistema, i visitatori del sito vedono invece del suo contenuto sfondo bianco e in cima alla grande intestazione " Sito chiuso per breve tempo per Manutenzione... Torna tra un minuto.».

Come trasferire forzatamente un sito su di esso?

Per fare ciò, crea un file chiamato.maintenance nella radice del sito e inserisci il seguente codice PHP al suo interno:

Risultato:

In linea di principio, questo sarà sufficiente affinché nessuno (tranne l'amministratore del server) possa utilizzare il sito.

Tuttavia, se vuoi rendere la pagina più attraente, puoi creare un file maintenance.php nella cartella wp-content, che verrà caricato al posto del codice sorgente. In esso, puoi creare qualsiasi immagine per l'attesa del completamento del lavoro dell'utente.

Puoi anche consigliare un plugin speciale che può essere utilizzato per gli stessi scopi:

Ora che sappiamo per certo che nessun dato verrà modificato durante il processo di migrazione, possiamo iniziare a creare una copia di backup del database.

Backup del database

Come creare un backup del database WordPress ce ne sono diversi:
  • Utilizzando i plugin WP-DB-Backup, WP Database Backup e altri.
  • Utilizzo di un'utilità del browser phpMyAdmin
  • Utilizzo della console del server
  • Utilizzo del pannello di hosting
Per risparmiare spazio nel post, non parlerò dei primi due metodi, sono abbastanza banali.

Se hai accesso alla console del server e sai come utilizzare il terminale, questo accelererà notevolmente il tuo lavoro.

Innanzitutto perché la creazione di un backup si esegue con un solo comando:

Mysqldump -u [utente] -p [password] [nome_database]> [nome_file_backup] .sql

Sarebbe una buona idea archiviare il dump del database al volo:

Mysqldump -u [utente] -p [password] [dbname] | gzip> [nome_file_backup] .sql.gz

I file di testo, che è un dump del database, vengono archiviati nel modo migliore. La dimensione dell'archivio può essere notevolmente inferiore alla dimensione del dump del database. Questo è importante durante il trasferimento, perché Ad esempio, il trasferimento di 100 MB è molto più veloce di 1 GB.

Alcune società di hosting offrono la possibilità di archiviare i dati del sito tramite il pannello di controllo del servizio:


Successivamente, una copia archiviata del database e del sito viene inviata alla posta.

Tuttavia, non tutti gli hosting offrono tali opportunità ai clienti, quindi se questa opzione è presente, è più conveniente utilizzarla.

Backup file

File system WordPress di solito ha questo aspetto (senza sottodirectory e il loro contenuto):
├── index.php ├── license.txt ├── readme.html ├── wp-activate.php ├── wp-admin ├── wp-blog-header.php ├── wp-comments-post .php ├── wp-config-sample.php ├── wp-config.php ├── wp-content ├── wp-cron.php ├── wp-includes ├── wp-links-opml.php wp-load.php ├── wp-login.php ├── wp-mail.php ├── wp-settings.php ├── wp-signup.php ├── wp-trackback.php └─ xmlrpc.php

Fondamentalmente, ciò che ci interessa di più è la cartella wp-content e il file di configurazione wp-config.php.

Prima di tutto, perché tutte le altre cartelle e file per installazioni diverse WordPress(in caso di utilizzo dell'ultima versione del sistema) non differiscono tra loro.

Importante: Il modo più veloce per trasferire file è creare un archivio, trasferire l'archivio e quindi decomprimerlo sul server di destinazione.

WordPress consiste di centinaia di file. Nel caso in cui esegui il sito per molto tempo, tutte le immagini, i plugin e i temi che hai caricato vengono aggiunti a questo.

Immagina di portare oltre FTP migliaia o addirittura migliaia di piccoli file. Per trasferire ciascuno di essi, è necessario prima stabilire e poi terminare la connessione. Di conseguenza, il processo risulta essere lungo e talvolta capita di perdere qualcosa lungo il percorso. Inoltre, quando i file vengono trasferiti prima sul computer locale e poi su un nuovo server remoto.

Usando un archivio da trasferire, sposti solo 1 file. Sì, è molto più grande, ma poiché è necessaria una sola connessione al server, il trasferimento viene reso più veloce. Alle attuali velocità di accesso a Internet, la differenza di fuso orario può essere di decine, centinaia di volte.

Questo è il modo in cui puoi usare le utilità della console come rsync, ma devi avere familiarità con la console del server per farlo. Diversi materiali di formazione sull'argomento in inglese. - uno e il secondo.

Recupero dati

Quindi, l'archivio dei file del sito e il dump del database sono stati spostati sul nuovo server.

Ricreare la struttura del file

Il primo passo è decomprimere l'archivio in modo tale da ripristinare completamente la struttura originale di file e cartelle.

Per ripristinare la struttura originale e non fare confusione con le cartelle, devi seguire la seguente regola:

È necessario decomprimere l'archivio nello stesso luogo in cui è stato creato.

Ad esempio, se hai compresso un sito utilizzando l'archiviatore della console dalla radice del sito zip -r "full-backup.zip" *, devi anche decomprimerlo sul nuovo server nella radice del sito unzip full-backup .cerniera lampo.

Nota che i file invisibili come .htaccess non vengono sempre archiviati con il resto. Pertanto, se i "pretty URLs" non funzionano sul tuo nuovo sito, controlla prima di tutto se hai spostato .htaccess nella root del sito.

Non dimenticare di rimuovere l'archivio con la struttura dei file del sito dal server in modo che non possa essere scaricato da estranei.

Ricreare il database

Prima di ripristinare il database, è necessario assicurarsi che il nuovo database appropriato sia già stato creato sul nuovo server.

Se non esiste ancora, puoi creare un nuovo database in diversi modi:

  • Attraverso l'interfaccia web utilizzando l'utility phpMyAdmin
  • Attraverso il pannello di controllo dell'hosting
  • Tramite la console del server con il seguente comando: mysql -u [nome utente] -p; # dopo aver inserito la password entrerai nella riga di comando di MySQL mysql: CREATE DATABASE [nome_database] CHARACTER SET utf8 COLLATE utf8_general_ci; SET DI PERSONAGGI utf8 COLLATE utf8_general_ci; SET DI PERSONAGGI utf8 COLLATE utf8_general_ci; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON [database_name] * A [username] @localhost IDENTIFICATO DA "[password]";
Di conseguenza, dovremmo avere a portata di mano:
  • Nome del database
  • Nome utente
  • Parola d'ordine
In alcuni casi, quando il database si trova su un altro server, dobbiamo ancora saperlo indirizzo dell'host(Generalmente - localhost se sulla stessa macchina).

Utilizzando questi dati, dobbiamo importare il nostro dump del database.

Ancora una volta, possiamo farlo con gli stessi mezzi.

V phpMyAdmin selezionare il database, la scheda "Importa", selezionare il file dump e inviare il modulo di richiesta.

Se stai usando la console, usa il comando mysql -u [username] -p [password] [dbname]< [дамп_базы_данных].sql .

Nel caso in cui il dump del database sia stato archiviato: gunzip< [дамп_базы_данных].sql.gz |mysql -u[имя_пользователя] -p[пароль] [имя_базы_данных] .

Non dimenticare di eliminare il dump del database dal server o spostarlo in un luogo sicuro, nel caso fosse presente.

Configurazione del file di configurazione

Ora devi aprire il file wp-config.php nell'editor e impostare le impostazioni appropriate per la connessione al nuovo database:

Ricordati di rimuovere il file .maintenance dalla cartella principale del sito.

Resta solo da verificare le prestazioni del sito!

Conclusione

Spero che questa guida possa essere utile per coloro che si occupano solo del tema della migrazione. WordPress-site e cerca risposte alle domande.

Bene, ecco a cosa servono i commenti. Pertanto, qualsiasi consiglio, integrazione e anche solo uno scambio di esperienze sono ben accetti.

P.S. Importante aggiunta nel commento di

Oggi parlerò del trasferimento di un sito WordPress da hosting a hosting o da hosting a denver, nonché su un nuovo dominio o su un'altra cartella.
Il contenuto dell'articolo:

Perché c'è un problema durante la migrazione di un sito WordPress?

Prima o poi ognuno di noi deve affrontare un trasloco, per questo ci sono una serie di ragioni. Il più comune di questi è l'insoddisfazione per l'hosting, quando non hai più la forza per resistere, inizi a pensare di cambiare provider di hosting. Anche se in questo caso è più facile lasciare una richiesta di supporto tecnico per trasferire il tuo sito (qualsiasi hosting decente fornisce tale servizio gratuitamente). Ho dovuto cambiare hosting un centinaio di volte, finché un giorno alla fine non ho avuto fortuna, ora uso l'hosting e ti consiglio.

Il cambio di dominio causale potrebbe essere il sito che viene filtrato o bandito dai motori di ricerca, quindi dovrai scegliere un altro dominio e iniziare la promozione dall'inizio.

Ma non sai mai quali ragioni ti hanno spinto a spostare il tuo sito su WordPress. Personalmente, avevo bisogno di distribuire una versione locale del sito sul mio Denver (leggi), perché lavorare con un sito locale è più veloce e conveniente. Su di esso, puoi sperimentare le impostazioni del blog e i plug-in senza preoccuparti delle prestazioni del sito. Pertanto, consiglio a tutti di avere una versione locale, lascia stare.

Spostare WordPress su un altro hosting

1. Scarica i file del sito e il database dal vecchio hosting

Metodo numero 1:

Vai al tuo vecchio hosting per fare il backup dello stato attuale di file e database. Solitamente, una volta pronti, i backup vengono salvati nella directory principale dell'hosting in forma archiviata.

Per arrivare a questa cartella, puoi andare via FTP (io uso Total Commander o File Zilla) o tramite il file manager dell'hosting (questo metodo è più conveniente, secondo me). Scarica gli archivi risultanti sul tuo computer. Disimballare il database.

Se per qualche motivo non sei riuscito a fare i backup, c'è secondo modo:

Successivamente, vai alla sezione di gestione del database del tuo hosting, seleziona phpMyAdmin. Nella colonna di sinistra, seleziona il nome del tuo database dall'elenco. Vai alla scheda Esporta e fai clic su OK. Salva il file generato.

Quindi, il dump del database come file con estensione .sql e l'archivio con tutti i file del blog sono sul nostro computer e sono pronti per essere trasferiti su un altro hosting.

2. Trasferimento di dati da un computer a un nuovo hosting

Nella sezione "database" del nuovo hosting aggiungi un nuovo utente del database e un nuovo database, crea una password per esso e ricordalo. A me sembra questo:

Attenzione! Se stai cambiando anche il nome di dominio, ora devi completare la voce "", quindi tornare indietro e continuare in ordine.

Apri phpMyAdmin, trova il tuo database nell'elenco a sinistra, vai alla scheda Importa. Carica il dump del database precedentemente scaricato con autorizzazione sql e fai clic su OK (Vai).

Ora carica l'archivio con i file su ftp e decomprimilo. Assicurati che alla fine i file siano nella cartella corretta, sul mio hosting questa è la cartella public_html, si può chiamare anche httpdocs, www o altro, a seconda dell'hosting. Assicurati che questa cartella sia vuota prima di decomprimere l'archivio al suo interno.

3.Configurazione della connessione alla base e impostazione dei diritti

Trova il file wp-config.php nella radice del sito. Cambia i dati di connessione al database in esso contenuti in nuovi:

/ ** Nome del database per WordPress * / define ("DB_NAME", "your_database_name"); / ** Nome utente MySQL * / define ("DB_USER", "database_username"); / ** Password del database MySQL * / define ("DB_PASSWORD", "database_password");

Imposta i permessi (attributi) su 777 per la cartella wp-content/uploads e tutte le sottocartelle. Questo viene fatto tramite ftp o nel file manager:

Collegare il tuo dominio a un nuovo hosting

Il tuo sito dovrebbe iniziare a lavorare sul nuovo hosting, ma non puoi ancora controllarlo, perché il dominio fa ancora riferimento al vecchio hosting. Per risolvere questa situazione:

  • Verificare con il nuovo host per il suo server DNS. Di solito sono scritti in una lettera inviata alla tua posta quando registri un hosting.
  • Vai all'account personale del registrar di domini, il sito in cui hai acquistato il dominio. Io uso 2domains.ru e ti dirò come è fatto lì. Trova la sezione "Gestisci server DNS" e cambia i server DNS in nuovi:

Ora devi aspettare che le modifiche abbiano effetto e il dominio sia collegato all'hosting. Possono volerci fino a tre giorni, ma l'esperienza insegna che in un paio d'ore sarai già in grado di caricare il tuo sito.

Se non ti trasferisci in un nuovo dominio, la lezione è finita per te. Se il sito non funziona, dai un'occhiata.

Spostare WordPress in un altro dominio, cartella

Se, oltre all'hosting, devi trasferire il tuo sito su un altro dominio, dovrai affrontare alcune difficoltà. A differenza della maggior parte dei CMS, in WordPress tutti i percorsi sono registrati con collegamenti assoluti (questo è uno spiacevole inconveniente del sistema) e dobbiamo gestirli manualmente. Andiamo in ordine:

1. Lavorare con il database

Quando hai scaricato il dump del database dal vecchio hosting, devi aprirlo in un editor (io uso Dreamweaver) e sostituire tutti i riferimenti al vecchio dominio con quelli nuovi:

C'è un altro modo: quando importi il ​​database, vai alla scheda SQL e fai tre query:

UPDATE wp_options SET option_value = REPLACE (option_value, "https://old_domain.ru", "https://new_domain.ru") WHERE option_name = "home" OR option_name = "siteurl";

UPDATE wp_posts SET guid = REPLACE (guid, "https://old_domain.ru", "https://new_domain.ru");

UPDATE wp_posts SET post_content = REPLACE (post_content, "https://old_domain.ru", "https://new_domain.ru");

2. Modifiche a.htacces e robots.txt

Trova tali file nella directory principale del sito, trova i riferimenti al tuo vecchio nome di dominio e sostituiscili con uno nuovo.

3. Modifiche ai file del sito

Tieni presente che questo elemento è facoltativo. Se tutto funziona per te, puoi saltarlo. A volte capita che anche i link assoluti al vecchio dominio si insinuino nel tema del wordpress e debbano essere sostituiti.

Puoi decomprimere l'archivio con i file del tuo sito e cercare in tutti questi file la presenza del vecchio dominio in essi. Simile a lavorare con la base, cambia i vecchi collegamenti con quelli nuovi. Evviva, abbiamo finito con il trasferimento di wordpress su un altro dominio.

Spostare un sito in un'altra cartella

Se devi spostare il tuo blog in una cartella diversa (ad es. domain.ru/blog), apporta le seguenti modifiche a .htaccess (modifiche in grassetto):

# INIZIA WordPress
Riscrivi motore acceso
Riscrivi Base / blog/
RewriteRule ^ index \ .php $ - [L]
RiscriviCond% (REQUEST_FILENAME)! -F
RiscriviCond% (REQUEST_FILENAME)! -D
Riscrivi regola. / blog/index.php [L]
# FINE WordPress

Possibili errori relativi allo spostamento del tuo blog WordPress

Nel caso in cui il tuo sito non funzioni, ecco alcuni esempi di errori tipici. Se il tuo errore non è nella lista, lascia un commento, amplierò volentieri questa lista :)

  1. Errore nello stabilire una connessione col database. Questo errore si verifica se i dati vengono inseriti in modo errato nel file wp-config.php.
  2. La pagina di installazione di WordPress è stata aperta. Una situazione simile potrebbe verificarsi a causa di un errore di importazione del database. Prova a eliminare tutte le tabelle del database e a reimportare il dump.
  3. Vedi la pagina di benvenuto del tuo provider di hosting. Questo potrebbe essere dovuto al fatto che non hai svuotato la cartella public_html (httpdocs) prima di decomprimere l'archivio in essa. Elimina il file index.html.
  4. Vietato. Non disponi dell'autorizzazione per accedere/su questo server. Potresti aver caricato i file del sito nella cartella sbagliata.

Spostare un sito WordPress da un dominio a un altro è un compito che un webmaster deve affrontare almeno una volta nella sua pratica.

Per cui potresti dover trasferire il tuo sito WordPress su un altro dominio:

  1. Ad esempio, hai sviluppato un progetto che funziona per te, ti porta piacere e guadagno. Passa del tempo e capisci che il progetto ha bisogno di essere migliorato, aggiornato, cambiato. Allo stesso tempo, farlo su un sito ben debuggato è pericoloso, per questo dovresti creare un altro dominio o sottodominio e testare tutto ciò che è nuovo su di esso.
  2. Succede anche che sei stato bannato da un motore di ricerca, ad esempio, sei finito nel "Bath" di Yandex. Quindi, in infiniti tentativi di nuotare da lì, registri un altro dominio e trasferisci lì il tuo WordPress.
  3. Avevi un sito web vasy.ru e una sera, dopo il programma Vesti, hai deciso che volevi il dominio vasy.rf. E ancora una volta hai impostato il compito di trasferire il tuo sito su un altro dominio nella zona della Federazione Russa.
  4. Ci sono altri motivi per spostare un sito, ma questo è a discrezione del lettore.

E quindi, cosa è necessario per trasferire un sito su WordPress

  1. Accesso FTP al vecchio sito/dominio
  2. Accesso FTP al nuovo sito/dominio
  3. Phpmyadmin accesso al vecchio sito/dominio
  4. Phpmyadmin accesso a un nuovo sito/dominio
  5. Un editor di file, qualcosa come "Notepad ++" o qualsiasi IDE PHP (come netbeans). Questo elemento è rilevante se stai eseguendo azioni per modificare i file sul tuo PC.
  6. Accesso al pannello di controllo dell'hosting, se ci sono strumenti per lavorare attraverso il WEB (file manager, editor di file, Phpmyadmin) - allora non hai bisogno dei primi 5 punti.

Sequenziamento:

  1. Fai 2 copie complete del sito di lavoro sul tuo PC (fallo in due cartelle diverse)
  2. Fare copie del database da un sito di lavoro
  3. Apri 1 copia e poi lavora solo con essa, ti servirà la seconda copia per non scaricare il sito di rielaborazione via ftp, se improvvisamente fai qualcosa di sbagliato.
  4. Apri il file function.php del tuo tema per la modifica e inserisci le seguenti righe lì

update_option ("siteurl", "http: // il tuo nuovo dominio.ru"); update_option ("home", "http: // il tuo nuovo dominio.ru");

update_option ("siteurl", "http: // il tuo nuovo dominio.ru") ;

update_option ("casa", "http: // il tuo nuovo dominio.ru") ;

All'apertura di un nuovo sito, queste due righe registreranno il dominio richiesto nel database del nuovo sito.

La stessa ricerca e sostituzione deve essere ripetuta per la cartella dei plugin. Queste azioni sono rilevanti se sai che i tuoi plugin e il tema del sito sono stati finalizzati.

Lavorare con il database:

  1. Usando Phpmyadmin, compila la base dal vecchio sito alla base del nuovo sito. In questo caso, la base del nuovo sito dovrebbe essere vuota (non contenere tabelle)
  2. Scrivi nel file wp-config.php del nuovo sito i parametri per la connessione al database

/ ** Nome del database per WordPress * / define ("DB_NAME", "nome del nuovo database"); / ** Nome utente MySQL * / define ("DB_USER", "nuovo nome utente database"); /** Password per il database Dati MySQL* / define ("DB_PASSWORD", "password per il nuovo database"); / ** Nome del server MySQL * / define ("DB_HOST", "localhost");

Dopo tutti i passaggi effettuati, utilizza FTP per caricare una copia modificata del vecchio sito in una nuova posizione.

Prova ad andare nel pannello di amministrazione del nuovo sito http: // nuovo sito.ru / wp-admin /

Tutto ha funzionato, quindi installa il plugin " Migliore ricerca Sostituisci dall'autore: Expanded Fronts "- con esso puoi sostituire tutte le occorrenze di" http: // vecchio sito.ru" sul " http: // nuovo sito.ru". Dopodiché, la mossa può essere considerata riuscita.

Naturalmente, ci sono tutti i tipi di circostanze di forza maggiore che vanno oltre lo scopo di questo materiale. Ve ne elenco alcuni:

  1. I nomi delle immagini sul nuovo sito sono diventati crocozyabrami. I motivi potrebbero essere che durante il trasferimento FTP, è necessario forzare la codifica della connessione. Rilevante se nel vecchio sito i caratteri cirillici sono stati utilizzati attivamente nel nome del file.
  2. Non è possibile caricare il vecchio database in una nuova posizione, poiché ci sono restrizioni sulla dimensione del download. Ecco un'opzione, modificare la limitazione (se l'hosting lo consente) o dividere la base in parti.
  3. Dopo il download, hai aggiornato i plugin sul nuovo sito e il sito ha iniziato a funzionare in modo errato. Forse hai delle funzioni deprecate nel codice del tuo tema che non vengono più utilizzate nei nuovi plugin. Cerca quali funzioni sono obsolete, sostituiscile con nuove.

Dai un'occhiata anche all'eccellente sito per la migrazione di WordPress su un altro dominio.

A volte l'amministratore del sito deve cambiare il dominio. Spostare un sito WordPress da un dominio all'altro ha alcune peculiarità. Non è sufficiente trasferire i file nella directory principale del nuovo dominio, importare il database e configurare la connessione ad esso nel file di configurazione. WordPress è collegato a un dominio ed è imperativo apportare modifiche alle impostazioni del sito affinché funzioni con il nuovo dominio. In questo articolo ti dirò in dettaglio passo dopo passo come farlo in modo semplice e senza conseguenze.

Trasferimento di file e database del sito su WordPress da un dominio a un altro

Il primo passo è ottenere i dati iniziali del sito, ovvero salvare i file del sito e il database. Consideriamo questo sull'esempio dell'hosting Machost.

1. Creiamo e salviamo i file del sito, puoi farlo tramite il File Manager:
Vai alla directory principale del vecchio dominio, seleziona tutti i file dalla directory principale e crea un archivio. Scarica l'archivio salvato sul tuo computer. Puoi anche usare per scaricare file.

2. Esportiamo il dump del database. Per fare ciò, vai su phpMyAdmin, seleziona la base nell'elenco a sinistra e fai clic sul pulsante in alto Esportare

Altro: Gli archivi di file e i database dei siti in Machost possono essere creati automaticamente dal menu Backup nella sezione Crea una copia di backup. I file verranno inseriti nella directory privata

Ora che hai i file sorgente per il tuo sito, puoi procedere alla seconda fase: trasferire i dati a un nuovo dominio e configurarlo. Ti consiglio di farne una copia e di conservarli separatamente, in caso 3. Vai alla directory principale del nuovo dominio e scarica l'archivio. Anche in questo caso, questo può essere fatto sia tramite il file manager del pannello di controllo dell'hosting che tramite FTP. Il file può essere decompresso in un file manager
4. Importiamo sql dump nel database tramite phpMyAdmin. Per fare ciò, accedendo a phpMyAdmin del database richiesto, seleziona il database nell'elenco a sinistra e poi clicca sul pulsante nel pannello in alto Importare

5. Nel file di configurazione del sito wp-config.php nuovo dominio, scrivere le informazioni per connettersi al database.

Cambia dominio nelle impostazioni di WordPress

Dopo il trasferimento, di norma, le immagini non vengono visualizzate sul sito, come se mancassero i file di stile. I link vanno al vecchio dominio. Questa è una funzionalità del motore WordPress, per completare il trasferimento è necessario apportare modifiche al database, ovvero modificare i collegamenti del vecchio dominio con quello nuovo. Questo può essere fatto in diversi modi.

Cambia dominio in WordPress tramite phpMyAdmin

Entriamo in phpmyadmin del database a cui è connesso il tuo sito. Assicurati di selezionare il database nell'elenco a sinistra e premi il pulsante SQL, come mostrato nello screenshot

Uno per uno o tutti e tre contemporaneamente, copiare ed eseguire le richieste che sono indicate di seguito, correggendo i parametri

UPDATE wp_options SET option_value = REPLACE (option_value, "http: //old-domain.com", "http: //new-domain.ru") WHERE option_name = "home" OR option_name = "siteurl"; UPDATE wp_posts SET guid = REPLACE (guid, "http: // vecchio-dominio.ru", "http: //nuovo-dominio.ru"); UPDATE wp_posts SET post_content = REPLACE (post_content, "http: // vecchio-dominio.com", "http: //nuovo-dominio.com");

Importante! Devi registrare un dominio senza barra / alla fine, come indicato nell'esempio.
La richiesta non verrà eseguita se non hai un prefisso nelle tabellewp_e l'altro.
Se per esempio hai un prefissopref_, quindi nel codice della richiesta scrivilo: UPDATE pref_posts SET ...

Cambia dominio in WordPress in sql dump usando un editor di testo

Un altro modo per aggiornare le informazioni nel database è sostituire manualmente i collegamenti dal vecchio dominio a quello nuovo. Accedi tramite phpMyAdmin al vecchio database del dominio ed esporta se lo hai già fatto. Apri il file sql risultante con un editor di testo ed esegui una ricerca, sostituendo tutti i riferimenti al vecchio dominio con quello nuovo. Dopo aver aggiornato le informazioni, importare il dump nel database sull'hosting, cancellandolo prima delle vecchie tabelle.

Questo completa il trasferimento e la configurazione.

Principali articoli correlati