Mulți utilizatori WordPress preferă să lucreze la site-urile lor folosind un server local pe computerul lor. Acest lucru vă permite să lucrați la site-ul dvs. în privat înainte de a face modificările disponibile online.
În cele din urmă, va trebui să îl muți pe un server live pentru a-l face accesibil vizitatorilor online. Această tranziție este crucială pentru a te asigura că site-ul tău funcționează corect pe site-ul live.
Am lucrat la multe site-uri web locale, așa că a trebuit să învățăm cea mai ușoară modalitate de a transfera conținutul pe site-uri web live.
În acest articol, vom oferi instrucțiuni pas cu pas despre cum să mutați WordPress de pe un server local pe un site live.

De ce să mutați WordPress de pe un server local pe un site live?
Construirea blogului tău WordPress pe un server local este o modalitate sigură de a testa modificările pe site-ul tău fără a afecta vizitatorii.
Când ați terminat de perfecționat site-ul dvs., următorul pas este să treceți de la serverul local la un site live.
Vă vom arăta două moduri de a vă muta site-ul de pe un server local pe un site live.
Prima metodă folosește un plugin de migrare WordPress și este recomandată începătorilor.
În a doua metodă, vă vom arăta cum să mutați manual WordPress de pe un server local pe un site live.
Puteți alege metoda care funcționează cel mai bine pentru dvs.:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Înainte de a migra site-ul dvs. WordPress
Ai nevoie de câteva lucruri pentru a migra WordPress de pe un server local pe un server live.
În primul rând, presupunem că aveți un site WordPress care rulează pe un server local (numit și localhost) pe computerul dumneavoastră și că aveți acces complet la acesta.
Apoi, veți avea nevoie de un nume de domeniu și găzduire web.
Am auzit nenumărate povești de la începători care au început cu furnizori de găzduire web slabi sau gratuiti și au regretat. Din experiența noastră, alegerea furnizorului de găzduire potrivit este esențială pentru succesul oricărui site web.
Pentru a vă ușura decizia, vă recomandăm să folosiți Bluehost. Ei sunt o companie de găzduire WordPress recomandată oficial și oferă utilizatorilor WPBeginner un discount exclusiv + domeniu și certificat SSL gratuit.
Practic, puteți începe cu doar 2,99 USD pe lună.
Dacă doriți o alternativă excelentă la Bluehost, puteți consulta Hostinger. Ei oferă, de asemenea, un discount exclusiv pentru utilizatorii WPBeginner cu un nume de domeniu gratuit.
Dacă îți permiți să plătești puțin mai mult, atunci verifică SiteGround. Ei au, de asemenea, o ofertă specială pentru cititorii WPBeginner.
Dacă ai nevoie de ajutor pentru configurarea site-ului tău web, atunci urmează ghidul nostru pas cu pas despre cum să creezi un site web.
În final, veți avea nevoie de un program FTP și să știți cum să folosiți FTP pentru a încărca site-ul dumneavoastră local pe site-ul live.
Gata? Să începem migrarea site-ului dvs. WordPress.
Tutorial video
Dacă preferați instrucțiuni scrise, continuați să citiți.
Metoda 1: Transferați WordPress de pe serverul local pe site-ul live folosind un plugin de migrare (Recomandat)
Această metodă este mai ușoară și recomandată pentru începători. Vom folosi un plugin de migrare WordPress pentru a muta WordPress de pe localhost pe un site live.
Pasul 1: Instalați și configurați pluginul Duplicator
Mai întâi, trebuie să instalați și să activați pluginul Duplicator pe site-ul dvs. local. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
Sfat Pro: Există și o versiune pro a Duplicator care oferă backup-uri securizate, stocare în cloud, restaurare ușoară a site-ului și multe altele.
După activare, trebuie să accesați pagina Duplicator » Backup-uri și să faceți clic pe butonul „Creare nou”.

Acest lucru vă aduce la un ecran unde puteți da un nume backup-ului dvs.
Apoi, apasă pe butonul „Următorul”.

Duplicator va rula acum niște teste pentru a vedea dacă totul este în ordine.
Dacă toate elementele sunt marcate ca „Bun”, faceți clic pe butonul „Construiți”.

Acest proces poate dura câteva minute, în funcție de dimensiunea site-ului dvs. Trebuie să lăsați această filă deschisă până la finalizare.
Odată terminat, veți vedea opțiuni de descărcare pentru pachetele „Installer” și „Archive”. Trebuie să faceți clic pe butonul „Download Both Files” pentru a descărca ambele fișiere pe computerul dvs.

Fișierul „Arhivă” este o copie completă a site-ului dvs. WordPress. Acesta include toate fișierele de bază WordPress, precum și imaginile, încărcările, temele, pluginurile și o copie de rezervă a bazei de date WordPress.
Fișierul „Installer” este un script care va automatiza întregul proces de migrare prin dezarhivarea fișierului arhivă care conține site-ul dvs. web.
Pasul 2: Creează o bază de date pentru site-ul tău WordPress live
Înainte de a putea rula instalatorul sau de a încărca site-ul WordPress de pe localhost pe serverul dvs. de găzduire, trebuie să creați o bază de date MySQL pentru noul dvs. site live.
Dacă ați creat deja o bază de date MySQL, puteți omite acest pas.
Pentru a crea o bază de date, trebuie să vizitați tabloul de bord cPanel al contului dvs. de găzduire. Apoi, localizați secțiunea „Baze de date” și faceți clic pe pictograma „Asistent baze de date MySQL”.

Pe ecranul următor, există un câmp pentru a crea o nouă bază de date.
Pur și simplu furnizați un nume pentru baza de date și faceți clic pe butonul „Creare bază de date”.

cPanel va crea acum o nouă bază de date pentru dvs.
După aceea, trebuie să introduceți un nume de utilizator și o parolă pentru noul dvs. utilizator, apoi să faceți clic pe butonul „Creează utilizator”.

Apoi, trebuie să adăugați utilizatorul pe care tocmai l-ați creat la baza de date.
Mai întâi, bifați căsuța „Toate privilegiile”.

Apoi, derulați în jos și faceți clic pe butonul „Make Changes” pentru a salva modificările.
Baza ta de date este acum gata să fie utilizată cu site-ul tău WordPress. Asigură-te că notezi numele bazei de date, numele de utilizator și parola. Vei avea nevoie de aceste informații în pasul următor.
Pasul 3: Încarcă fișierele de pe serverul local pe site-ul WordPress live
Acum, trebuie să încărcați fișierele de arhivă și de instalare de pe site-ul dvs. local pe contul dvs. de găzduire.
Mai întâi, conectați-vă la site-ul dvs. live folosind un client FTP. Odată conectat, asigurați-vă că directorul rădăcină al site-ului dvs. web este complet gol.
În mod normal, directorul rădăcină este folderul /home/public_html/.
Unele companii de găzduire WordPress instalează WordPress automat când vă înregistrați. Dacă aveți fișiere WordPress acolo, atunci trebuie să le ștergeți.
După aceea, poți încărca fișierele archive.zip și installer.php de la Duplicator în directorul tău rădăcină gol.

Pasul 4: Rularea Scriptului de Migrare
După ce ați încărcat fișierele de migrare, trebuie să vizitați următorul URL în browserul dvs.:
http://example.com/installer.php
Nu uitați să înlocuiți „example.com” cu propriul nume de domeniu.
Aceasta va lansa expertul de migrare Duplicator.
Instalatorul va rula câteva teste și va inițializa scriptul.

În secțiunea Configurare, ți se va cere să introduci gazda MySQL, numele bazei de date, numele de utilizator și parola.
Gazda dvs. va fi probabil un localhost. După aceea, veți introduce detaliile bazei de date pe care ați creat-o în pasul anterior.
Apoi, faceți clic pe butonul „Validează” pentru a vă asigura că detaliile introduse sunt corecte.

După aceea, faceți clic pe butonul „Next” pentru a continua.
Duplicator va importa acum backup-ul bazei de date WordPress din arhivă în noua ta bază de date.
De asemenea, va actualiza URL-urile care indică spre site-ul local și noul tău site live.
Acum puteți face clic pe butonul „Autentificare administrator” pentru a accesa zona de administrare WordPress a site-ului dvs. live.

Odată ce vă autentificați pe site-ul dvs. live, Duplicator va curăța automat fișierele de instalare.
Asta e tot. Ați mutat cu succes WordPress de pe serverul local pe site-ul dvs. live.
Metoda 2: Transferați manual WordPress de pe serverul local pe site-ul live
În această metodă, vă vom arăta cum să mutați manual WordPress de pe serverul local pe site-ul dvs. live. Va fi util dacă prima metodă nu funcționează sau dacă preferați să o faceți manual.
Pasul 1: Exportați Baza de Date Locală WordPress
Primul lucru pe care trebuie să-l faceți este să exportați baza de date WordPress locală. Vom folosi phpMyAdmin pentru a face acest lucru.
Dacă nu sunteți familiarizat cu acesta, atunci ați putea dori să consultați ghidul nostru despre gestionarea bazelor de date WordPress folosind phpMyAdmin.
Pur și simplu accesați http://localhost/phpmyadmin/ și faceți clic pe baza de date WordPress. Apoi, faceți clic pe butonul „Export” din bara de meniu de sus.

În opțiunea „Metodă de export:”, puteți alege „Rapid” sau „Personalizat”. Personalizat vă va oferi mai multe opțiuni pentru a exporta baza de date.
Dar recomandăm să alegeți „Rapid” și apoi să faceți clic pe butonul „Go” pentru a descărca baza de date.

Pasul 2: Încarcă fișierele WordPress pe site-ul live
Acum, va trebui să mutăm toate fișierele site-ului dvs. pe site-ul live.
Pentru a începe, deschideți clientul FTP și conectați-vă la contul dvs. de găzduire web.
Odată ce sunteți conectat la site-ul dvs. live, asigurați-vă că încărcați fișierele în directorul corect. De exemplu, dacă doriți ca site-ul să fie găzduit pe „yoursite.com”, atunci veți dori să încărcați toate fișierele din directorul dvs. public_html.
Acum selectați fișierele locale WordPress și încărcați-le pe serverul dvs. live.

Pasul 3: Creează o bază de date MySQL pe site-ul tău live
În timp ce clientul dvs. FTP încarcă fișierele WordPress, puteți începe importarea bazei de date pe serverul live.
Majoritatea furnizorilor de găzduire WordPress oferă cPanel pentru a vă gestiona contul de găzduire, așa că vă vom arăta cum să creați o bază de date folosind cPanel.
Mai întâi, trebuie să vă conectați la tabloul de bord cPanel și să faceți clic pe pictograma „MySQL Database Wizard”, care poate fi găsită în secțiunea „Databases”.

Pe ecranul următor, puteți crea o nouă bază de date.
Trebuie să furnizați un nume pentru baza dvs. de date, apoi faceți clic pe „Create Database”.

cPanel va crea acum automat o nouă bază de date pentru dvs.
Apoi, trebuie să introduceți un nume de utilizator și o parolă pentru noul dvs. utilizator și apoi să faceți clic pe „Creare utilizator”.

După aceea, trebuie să adăugați utilizatorul pe care tocmai l-ați creat la baza de date.
Mai întâi, bifați căsuța „Toate privilegiile”.

Apoi, derulați în jos și faceți clic pe „Efectuați modificările” pentru a salva modificările.
Ați creat cu succes o nouă bază de date pentru site-ul dvs. WordPress live.
Pasul 4: Importați baza de date WordPress pe site-ul live
Următorul pas în proces este importarea bazei de date WordPress.
Accesați panoul de control cPanel, derulați în jos la secțiunea „Baze de date” și faceți clic pe „phpMyAdmin”.

Acest lucru te va duce la phpMyAdmin, unde vei dori să dai clic pe baza de date pe care tocmai ai creat-o mai sus. phpMyAdmin va afișa noua ta bază de date fără tabele.
Apoi, faceți clic pe fila „Import” din meniul de sus. Pe pagina de import, faceți clic pe butonul „Alegeți fișierul” și apoi selectați fișierul bazei de date de pe site-ul local pe care l-ați salvat în primul pas.

După aceea, faceți clic pe butonul „Go” din partea de jos a paginii. Baza dvs. de date va fi importată automat în phpMyadmin.
Pasul 5: Schimbă URL-ul site-ului
Acum, trebuie să schimbați URL-ul site-ului în baza dvs. de date, astfel încât să se conecteze cu site-ul dvs. WordPress live.
În phpMyAdmin, căutați tabelul wp_options din baza de date pe care tocmai ați importat-o mai sus.
Dacă ați modificat prefixul bazei de date, atunci în loc de wp_options, acesta ar putea fi {new_prefix}_options.
Apoi, faceți clic pe butonul „Browse” de lângă wp_options. Sau, faceți clic pe linkul din bara laterală pentru a deschide pagina care conține o listă de câmpuri din tabelul wp_options.

Apoi, în coloana options_name, trebuie să căutați opțiunea siteurl.
Apoi, faceți clic pe pictograma „Editare”.

Aceasta deschide o fereastră unde puteți edita câmpul.
În caseta de introducere option_value, veți vedea URL-ul instalării dvs. locale, care va fi ceva de genul http://localhost/test.
Trebuie să introduceți noul URL al site-ului dvs. în acest câmp, de exemplu: https://www.wpbeginner.com.
Apoi, puteți salva câmpul făcând clic pe butonul „Go”.

Apoi, trebuie să urmați aceiași pași ca mai sus pentru numele opțiunii home. Meniul wp_options poate avea câteva pagini. De obicei, opțiunea home va fi pe a doua pagină.
Apoi, actualizați URL-ul home, astfel încât să fie același cu URL-ul site-ului dvs. live.
Pasul 6: Configurați site-ul dvs. live
Acum că ai importat baza de date și ai încărcat conținutul, este timpul să configurezi WordPress.
În acest moment, site-ul dvs. ar trebui să afișeze o eroare „Eroare la stabilirea unei conexiuni la baza de date“.
Pentru a remedia acest lucru, conectați-vă la site-ul dvs. web folosind un client FTP și deschideți fișierul wp-config.php.
Veți căuta următoarele linii de cod:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Va trebui să furnizați numele bazei de date, numele de utilizator și parola pe care le-ați creat anterior.
Apoi, salvați fișierul wp-config.php și încărcați-l înapoi pe serverul dvs. de găzduire WordPress.
Acum, când vizitați site-ul dvs. web, acesta ar trebui să fie live.
După aceea, trebuie să vă conectați la panoul de administrare WordPress și să accesați Setări » Generale. Apoi, fără a schimba nimic, derulați în jos și faceți clic pe butonul „Salvează modificările”.

Acest lucru va asigura că URL-ul site-ului dvs. este corectat oriunde altundeva unde este necesar.
Odată ce ai făcut acest lucru, mergi la Setări » Permalinks, apoi derulează în jos și apasă pe „Salvează modificările” pentru a te asigura că toate linkurile postărilor funcționează corect.

Pasul 7: Remediați imaginile și linkurile rupte prin actualizarea căilor
Ori de câte ori mutați un site WordPress de pe un domeniu pe altul sau de pe un server local pe un site live, veți întâmpina linkuri întrerupte și imagini lipsă.
Vă vom arăta două modalități de a actualiza URL-urile. Puteți alege una care funcționează cel mai bine pentru dvs.
1. Actualizați URL-urile folosind pluginul Search & Replace Everything (Recomandat)
Cea mai sigură modalitate de a remedia acest lucru este utilizând Căutare și înlocuire totul. Este un plugin WordPress puternic care îți permite să efectuezi cu ușurință sarcini de actualizare în masă pe site-ul tău, fără a scrie interogări complexe de baze de date.
Mai întâi, trebuie să instalați și să activați pluginul Search & Replace Everything.
După activare, accesați pagina Instrumente » WP Căutare și Înlocuire.

De aici, trebuie să introduceți URL-ul site-ului dvs. local în câmpul „Search for” (Caută) și URL-ul site-ului dvs. live în câmpul „Replace with” (Înlocuiește cu).
Derulați puțin și faceți clic pe „Select All” sub tabele. Acest lucru asigură că pluginul va căuta vechiul URL peste tot în baza de date.

Acum faceți clic pe butonul „Previzualizare căutare și înlocuire” pentru a continua.
Pluginul va căuta în baza dvs. de date toate instanțele URL-ului vechi și apoi va previzualiza rezultatele.

Dacă totul arată bine, faceți clic pe „Înlocuiți tot” pentru a salva modificările.
Veți vedea un avertisment despre modificările pe care le faceți. Faceți clic pe „Yes” pentru a continua.
Pluginul va actualiza acum baza de date și va înlocui URL-urile locale cu URL-ul curent al site-ului dvs.
2. Actualizați URL-urile manual (Avansat)
O altă modalitate de a actualiza URL-urile este prin utilizarea următoarei interogări SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Pur și simplu accesați phpMyAdmin, faceți clic pe baza dvs. de date, apoi faceți clic pe „SQL” din meniul de sus și adăugați interogarea de mai sus.
Asigurați-vă că o schimbați la URL-urile site-ului local și live și faceți clic pe butonul „Go”.

Acesta este tot. Acum ați migrat cu succes WordPress de pe serverul local pe un site live.
Sperăm că site-ul dvs. live funcționează fără probleme. Dacă observați erori, puteți consulta ghidul nostru despre erorile comune WordPress pentru ajutor în depanare.
Sperăm că acest articol v-a ajutat să mutați WordPress de pe un server local pe un site live. De asemenea, ați putea dori să consultați ghidul nostru despre mutarea unui site live pe un server local sau să consultați lista de verificare completă pentru migrarea site-ului web pentru pași practici de migrare WordPress.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

sam
Nu ar fi mai bine să folosiți un plugin duplicator în loc să vă dați tot acest bătăi de cap, așa cum este descris aici
sau aici
Cred că folosirea duplicatorului este mai ușoară. Simțiți-vă liber să adăugați sau să mă corectați.
Suport WPBeginner
Da, am menționat utilizarea Duplicator sau BackupBuddy ca fiind cele mai ușoare moduri de a face acest lucru în articol.
Admin
Louise
Mulțumesc mult pentru un articol excelent – foarte direct și ușor de înțeles.
fadilah
hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou
Suport WPBeginner
Fadilah: ai încercat instrucțiunile de la pasul 7.
Admin
fadilah
articolul/pagina mea funcționează bine pe front-end, dar permalink-ul în wp-admin când am adăugat o nouă postare/pagină a apărut greșit, puteți vedea printscreen-ul meu http://prntscr.com/2cfznc .. ar trebui să fie terazam.com nu terazam.dev
Suport WPBeginner
da, se pare că nu ați setat URL-ul de acasă și URL-ul site-ului.
fadilah
nu, nu am încercat pasul 7, dar aceasta este problema mea http://prntscr.com/2cfznc
Suport WPBeginner
Se pare că nici tu nu ți-ai schimbat URL-urile site-ului și de acasă. Te rog să urmezi toți pașii menționați mai sus și problema ta ar trebui să se rezolve.
fadilah
i had changed my siteurl according to your instruction at 5th step before i asked this problem and my front-end issue was solved, thankyou
… but it seems that when i changed the siteurl on wp_options table there was no effect with permalink on my wp-admin 
fadilah
SOLVED
am găsit configurația la Administrare > Setări > General și veți găsi „Adresa site-ului URL” și am schimbat-o în valoarea corectă. deci Adresa WordPress și Adresa site-ului sunt diferite. am găsit-o în documentația wp http://codex.wordpress.org/Moving_WordPress
thankyou for your help
have a nice day
prox
tutorial drăguț mă gândeam să fac și am găsit site-ul tău din fericire și de asemenea aș dori să întreb două lucruri
1. ce este această opțiune de publicitate în subsol, este un plugin?
2 ce plugin folosești pentru newsletter am văzut când am intrat pe site-ul tău că există un banner pop-up drăguț care spune dacă vrei să afli despre WordPress și apoi să introduci adresa ta de email
te rog să împărtășești dacă nu te deranjează
mulțumesc
Suport WPBeginner
Da, mesajul din bara de subsol plutitoare de pe site-ul nostru este un plugin pe care îl folosim pentru a adăuga o bară de subsol plutitoare fixă pe site-ul nostru.
În ceea ce privește newsletter-ul, folosim OptinMonster pentru a crea un formular de abonare de tip lightbox popup pe care l-ai observat.
Admin
Nathan
Mare ajutor, mulțumesc!
O întrebare, dacă cumpăr o temă, o pot folosi atât pe site-ul meu local, cât și pe cel live, chiar dacă sunt instalații diferite și, prin urmare, au ID-uri WordPress diferite?
Îmi construiesc primul site live, dar am configurat unul local pentru a mă juca cu designurile și a construi conținutul.
Mulțumesc.
Suport WPBeginner
Nathan, aceasta este o întrebare legată de licențierea temei, iar magazinul de teme de unde ați achiziționat-o ar fi mai în măsură să răspundă la aceasta. Cu toate acestea, nu vedem niciun inconvenient în acest sens.
Admin
Deepo
tutorial minunat. complexitatea făcută simplă
Matt
Salut. În primul rând, aș dori să-ți mulțumesc, acest proces a fost ușor de înțeles și fără erori din partea ta!
Singurul meu impediment a fost chiar la final. Am introdus codul SQL pentru a remedia unele erori de legătură, dar probabil nu am introdus corect gazda locală, deoarece unele mici inconsecvențe nu au fost remediate. Am folosit MAMP și accesez site-ul meu mergând la „localhost:8888”. Este acesta ceea ce ar trebui să introduc în codul Pasului 7, sau există o cale diferită?
Suport WPBeginner
Matt, mai întâi trebuie să te asiguri că în interiorul tabelului tău wp_posts folosești localhost:8888 în conținutul postării. Dacă da, atunci folosește acest lucru la pasul 7. Dacă vezi toate linkurile tale ca fiind localhost, atunci folosește localhost.
Admin
Dayomaks
Toate instrucțiunile funcționează bine, mulțumesc, sunt foarte bucuros, dar problema cu care mă confrunt acum este importarea bazei mele de date... în timp ce încerc să import baza mea de date pe un server live, am primit erorile de mai jos:
Eroare
Interogare SQL:
—
— Baza de date: `soundmode`
—
— ——————————————————–
—
— Structura tabelului pentru tabelul `xs_commentmeta`
—
CREATE TABLE IF NOT EXISTS `xs_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
MySQL a spus: Documentație
#1046 – Nicio bază de date selectată
ORICE ASISTENȚĂ PE ACOLO?
Suport WPBeginner
Verifică numele bazei de date, numele de utilizator și parola pentru a te asigura că folosești setările corecte pentru a te conecta la baza de date a site-ului tău live.
Admin
Christie Bellah
A funcționat excelent, mulțumesc! În trecut instalasem WordPress pe noul hosting, ștergeam tabelele bazei de date, importam etc. – acesta este mult mai rapid și mai simplu.
Stefano
În primul rând, mulțumesc pentru tutorial – neprețuit și bine scris.
Din păcate, am reușit să rămân blocat oricum.
Am încărcat totul prin filezilla și phpmyadmin, iar când încerc să accesez domeniul meu, nu apare nicio eroare. Dar nici altceva.
Doar o pagină goală – ceea ce este ciudat, deoarece tastând /wp-admin la sfârșitul URL-ului AM acces la panoul de control WordPress și fiecare pagină pare să fie în regulă.
Îmi pare rău să te deranjez, dar chiar nu am nicio idee despre ce se întâmplă..
Mulțumesc anticipat!
Stefano
Rezolvat!
Se pare că a avut probleme cu încărcarea temei.
Nu am putut folosi tema copil pe care lucrasem, dar din fericire schimbasem doar câteva lucruri, așa că nu a fost mare problemă..
Suport WPBeginner
Stefano, ai urmat pasul 5? Se pare că nu ai schimbat URL-ul site-ului
Admin
Stefano
Am făcut-o și, de fapt, URL-ul a funcționat (chiar dacă a afișat doar o pagină goală).
Încă nu am nicio idee despre ce s-a întâmplat, dar reinstalarea temei a rezolvat problema.
Noroc chior =P
javed choudahry
Salut
Domnule
Mulțumesc mult. Acest site este foarte bun pentru a învăța wordpress și foarte util.
sesan
vă rog, am o eroare de la pasul 4
interogare SQL:
—
— Baza de date: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MySQL a spus: Documentație
#1044 – Acces refuzat pentru utilizatorul ‘Admin7393’@’%’ la baza de date ‘wordpress’
Suport WPBeginner
Sesan, fișierul de export pregătit de phpmyadmin pentru a fi importat în baza de date a site-ului dvs. live, conține o linie pentru a verifica dacă o bază de date există, dacă nu, încearcă să o creeze. Pentru a rezolva această problemă, trebuie să extrageți arhiva zip pe care ați creat-o. În interior veți găsi un fișier cu extensia
.sql. Deschideți acest fișier într-un editor de text precum Notepad și apoi ștergeți aceste liniiCREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Sub această linie veți vedea o altă linie similară cu aceasta
USE `wordpress`;Înlocuiți wordpress cu numele bazei de date în care încercați să importați.
Salvați modificările și puneți fișierul sql înapoi într-o arhivă zip (dacă este prea mare, altfel îl puteți importa și așa cum este).
Admin
sesan
băieți, sunteți grozavi, a mers, mulțumesc mult!!!!!!!!!!!!!!
Tyler
Salut, mulțumesc pentru tutorial!
Mă chinui cu Pasul 2. Tutorialul tău arată mai multe fișiere/foldere care sunt încărcate, în timp ce eu am doar wordpress.sql.gz de la Pasul 1. Nu reușesc să extrag fișierul folosind niciun software, dar îl pot deschide folosind un editor de text.
Orice ajutor ar fi foarte apreciat!
Suport WPBeginner
În al doilea pas, nu trebuie să încărcați fișierul de export phpMyAdmin (wordpress.sql.gz în cazul tău). Trebuie să încărcați fișierele WordPress care se află în folderul htdocs sau www al localhost-ului tău.
Admin
Tyler
Mulțumesc pentru răspunsul rapid!
Mario
Am nevoie de un cpanel pentru a face această procedură? Folosesc deja un plugin pentru a face backup și a exporta bazele de date, din păcate, furnizorul de hosting pe care îl folosește clientul nu are cpanel.
Suport WPBeginner
Mario, dacă gazda web a clientului tău nu are cPanel sau phpMyAdmin, atunci poți încerca una dintre metodele descrise în ghidul nostru pentru începători despre cum să restaurezi WordPress dintr-o copie de rezervă.
Admin
Rhomy Prama Dhieka (Web Designer)
mulțumesc pentru distribuire.
m-a ajutat mult să-mi migrez site-ul WP.
ți-ar displace dacă aș traduce asta în limba mea, apoi aș pune creditul tău acolo?
mulțumesc.
Adelio Fioritto
Everything perfect, just update http://www.yourlivesite.com to http://www.yourlivesite.com/ in db query
ryan
Salut, folosesc stablehost și i-am mai folosit înainte cu site-uri WP. Am urmat toți pașii și primesc o pagină parcată de la furnizorul meu de hosting…
Suport WPBeginner
Pot exista mai multe motive pentru asta. Mai întâi, asigurați-vă că ați instalat WordPress în directorul rădăcină al site-ului dvs. web. Dacă ați făcut acest lucru, faceți o copie de rezervă a fișierului .htaccess și ștergeți-l din directorul rădăcină al site-ului dvs. web. Dacă acest lucru nu funcționează, găsiți fișierele implicite ale paginii parcate, ar putea exista un fișier index.html pe serverul dvs. web, ștergeți acel fișier (NU ștergeți index.php). Dacă nimic din acestea nu ajută, contactați furnizorul dvs. de găzduire.
Admin
Alex
Mulțumesc!
Am căutat caracterul ‘‹’ în fișierul .sql extras, dar am primit o alertă spunând: Șirul ‘‹’ nu a fost găsit.
Nu știu dacă contează, dar am observat că versiunea mea locală de phpMyAdmin este 5.5.3, în timp ce versiunea phpMyAdmin a gazdei mele este 3.5.8.2.
O altă mențiune este că am avut toate fișierele WordPress deja încărcate în directorul meu public_html (care este pasul 2) ÎNAINTE de a exporta baza de date WordPress locală (care este pasul 1). Nu sunt sigur dacă face vreo diferență.
Voi încerca să încep din nou cu pasul 1, așa cum ați sugerat, și dacă primesc aceeași eroare, atunci voi încerca pluginul Duplicator pe care l-ați menționat.
Alex
PatoPanichelli
M-ai ajutat enorm. Acest ghid pas cu pas este grozav, nu am avut probleme la migrarea de la MAMP la un site live. Mulțumesc
Alex
Mulțumesc pentru tutorial!
Totul a mers bine până când ajung la sfârșitul pasului 4. Când apăs butonul „Go” din partea de jos a paginii, în loc ca phpMyadmin să-mi importe baza de date WordPress, primesc un mesaj de eroare care spune următoarele:
#1064 – Aveți o eroare în sintaxa SQL; verificați manualul corespunzător versiunii dvs. de server MySQL pentru sintaxa corectă de utilizat lângă '‹' la linia 1
Poți să-mi spui ce crezi că ar putea cauza acest lucru?
Alex
Suport WPBeginner
Alex, se pare că fișierul bazei de date pe care încerci să-l imporți are un caracter ‘\u001f‹\b’ care nu ar trebui să fie acolo. Ai două opțiuni pentru a rezolva asta, prima opțiune este să te întorci la localhost/phpmyadmin și să-ți exporti din nou baza de date locală și apoi să încerci să o imporți din nou. Dacă aceeași eroare apare din nou, extrage fișierul gzip al bazei tale de date folosind programul 7zip. Deschide fișierul .sql într-un editor de text precum Notepad și uită-te la prima linie. De asemenea, aruncă o privire la ghidul nostru gestionarea bazei de date folosind phpMyAdmin pentru a afla mai multe.
Admin
Anna
Asigură-te că ai făcut clic pe numele bazei de date din partea stângă pe care ai dori să o imporți. Asigură-te că este evidențiată și apoi încearcă din nou. (phpMyAdmin versiunea 4.0.8).
qs
Primesc această eroare când import baza de date pe site-ul live. Cum o rezolv?
Eroare
Interogare SQL:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
—
— Baza de date: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL a spus:
#1044 – Acces refuzat pentru utilizatorul ‘bossaballsg’@’10.%’ la baza de date ‘wordpress’
Suport WPBeginner
Încercați să verificați privilegiile utilizatorului MySQL pentru a vă asigura că utilizatorul bazei de date poate efectua aceste operațiuni.
Admin
Chathuranga
Salut,
Sper că numele bazei tale de date este „wordpress”
Schimbați,
– Baza de date: `wordpress`
–
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
schimbați „wordpress” cu numele bazei dvs. de date live. Este în fișierul dvs. sql.
qs
Am verificat și toate privilegiile sunt deja setate la „da”.
este din cauza setului de caractere „latin1_swedish_ci” din baza mea de date? deoarece restul tabelelor sunt toate în „utf8_general_ci”
qs
Am verificat și toate privilegiile sunt deja setate la „da”.
este din cauza setului de caractere „latin1_swedish_ci” din baza mea de date? deoarece restul tabelelor sunt toate în „utf8_general_ci”
fab
salutare,
sunt complet începător aici. sper să mă poți ajuta cu acest mesaj de eroare în timpul pasului 4:
Eroare
Interogare SQL:
—
— Baza de date: `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL a spus:
#1044 – Acces refuzat pentru utilizatorul ‘renta730’@’localhost’ la baza de date ‘information_schema’
La configurarea acestui utilizator, am permis toate privilegiile bazei de date create anterior (numită „inicial”).
Aveți vreo idee?
Suport WPBeginner
Nu ar trebui să instalezi WordPress în baza de date information_schema. Creează o nouă bază de date pentru site-ul tău WordPress și continuă de la pasul 4.
Admin
neha
Salut, tutorial bun, dar poți să-mi spui cum să schimb numele bazei de date și parola etc. din WordPress de pe serverul live?
Suport WPBeginner
Pentru a schimba numele de utilizator și parola bazei de date, conectează-te la site-ul tău live folosind un client FTP. Găsește fișierul wp-config.php și editează-l. Vei vedea numele bazei de date, numele de utilizator al bazei de date și informațiile despre gazdă. Schimbă-le cu informațiile bazei de date pentru site-ul tău live.
Admin
Kerry O'Connor
Am încercat fiecare variație a „url-ului gazdei” mele în fișierul wp.config și l-am încărcat de fiecare dată, fără succes, primesc în continuare „Eroare la stabilirea conexiunii cu baza de date..”.
Unde înainte era 'localhost', acum ar trebui să fie 'mywebsite.com', este corect?
mulțumesc
Suport WPBeginner
Pentru
Nume gazdă MySQL, localhost funcționează bine pentru majoritatea utilizatorilor. Cu toate acestea, dacă nu cunoașteți gazda bazei de date, puteți întreba furnizorul dvs. de găzduire web.Manish Patel
Explicație bună. Putem configura ușor din acest tutorial. Postare drăguță. Mi-a fost de ajutor.
Mohammadreza
Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure
Changdeo Mhaske
Mulțumim,
ar avea sens doar dacă acesta este un site nou. Dacă este un site existent, atunci ar trebui să comentați constant fișierul hosts pentru a accesa site-ul live.
Justin Esparza
Vă mulțumesc foarte mult pentru acest ghid clar și concis. A ajutat enorm. Aveți un nou urmăritor.
Satyanarayana
Salut, prietene.
De fapt, am urmat procesul așa cum l-ai explicat mai sus, este foarte frumos și clar.
Dar primeam eroarea „pagina nu a fost găsită”. când dau clic pe un link de pe un site web
Îmi mut fișierele de pe serverul principal pe serverul local
Mă poți ajuta, te rog?
Carol
Nou în WP și complet pierdut. Dar am reușit prima mea migrare datorită acestui articol.
Vă mulțumesc! Vă mulțumesc!
Steve
Ca începător, am găsit acest articol foarte util, dar nu am reușit să pun site-ul meu online după dezvoltarea locală. Totul a fost în regulă până la Pasul 6. Am văzut eroarea „Eroare la stabilirea conexiunii la baza de date” și apoi am editat fișierul wp-config.php. Cu toate acestea, site-ul meu a devenit o pagină albă în acel moment și nu am mai putut să o schimb.
Am continuat și am mers la panoul de administrare WordPress și am verificat Setări » Generale. Acestea încă arătau adresa web localhost, așa că am schimbat-o la URL-ul site-ului meu. Acesta este momentul în care lucrurile au mers prost. Am fost deconectat automat de la Wordpress și nu mă mai pot conecta. De fapt, când îi cer Wordpress să-mi trimită prin e-mail o parolă nouă pentru a mă conecta, trimite un URL localhost care mă duce la o pagină de conectare cu un mesaj care spune „Îmi pare rău, cheia respectivă nu pare să fie validă.” Nu am idee ce a cauzat asta.
Orice ajutor ar fi foarte apreciat.
Suport WPBeginner
Deschideți baza de date în phpMyAdmin, așa cum este menționat la Pasul 5 și asigurați-vă că în tabelul wp_options, opțiunile site url și home url indică spre site-ul dvs. live.
Admin
Steve
Mulțumesc pentru sugestie. Am verificat din nou și da, am finalizat acel pas. Ambele au URL-ul corect
O parte din confuzia mea este că acum am două baze de date pentru acest site web. Inițial am avut una accesibilă printr-un URL care începe cu numărul unei adrese IP/phpmyadmin. Apoi am una pe care am creat-o în Pasul 3, pe care am făcut-o prin e-panelul companiei mele de hosting. Au parole și nume diferite. Dar am încercat ambele combinații în fișierul wp-config și tot primesc ecranul alb. Care dintre aceste baze de date ar trebui să folosesc? Par să aibă conținut identic.
Patrick
Sparky!
Ghidul tău pas cu pas a fost perfect. Sunt utilizator de Mac și, după MAMP, sunt live acum. Mulțumesc mult. Mi-a funcționat perfect.
Șapca la bord!
Vishal Kumar
Am migrat cu succes de pe site-ul live pe localhost. Dar am observat că funcționalitatea de comentarii nu mai există după aceasta. Am verificat și toate opțiunile din pagina ‘Setări->Discuție’. Totul este bifat, dar opțiunea de comentarii și caseta de introducere a comentariilor nu sunt vizibile nicăieri pe localhost. Vă rog să-mi dați o sugestie pentru asta, deoarece sunt nou în WordPress, sunt în principal un dezvoltator Zend framework.
Suport WPBeginner
Ai verificat șablonul comentariilor? De obicei este fișierul comments.php din tema ta.
Admin
NARESH
În loc să mut site-ul WordPress, aș dori să instalez WordPress de la zero folosind fantastico sau instalarea rapidă a hostgator, așa că voi putea face și așa doar exportând și importând baze de date și încărcând fișierele temei? sau aceasta este singura modalitate prin care putem face acest lucru?
Nu știu de ce. WordPress-ul meu local rulează foarte lent comparativ cu cel instalat pe serverul live folosind fantastico sau quick install.
Suport WPBeginner
Naresh, da, poți importa postările și comentariile tale folosind instrumentele de import/export din WordPress, apoi poți încărca tema și alte fișiere folosind FTP. Există mai multe moduri de a face lucrurile, trebuie să alegi unul care funcționează cel mai bine pentru tine.
Admin
Siddharth Khare
Cea mai bună explicație vreodată. Am reușit să configurez în doar 5-10 minute
Personal editorial
Mulțumesc Siddharth.
Admin
Mark Jones
Toate aceste instrucțiuni rămân aceleași dacă există deja o pagină mai veche, existentă, non-WordPress, construită acolo unde doriți să mutați pagina dvs. WordPress? De exemplu, reconstruirea unui site existent ca un site WordPress, apoi comutarea.
Personal editorial
Da, deoarece în teorie, veți suprascrie tot ce este acolo.
Admin
Erwin
Cea mai bună metodă (în opinia mea) de a schimba URL-ul în baza de date este prin instrumentul de Căutare și Înlocuire de la Interconnectit > http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Personal editorial
Mulțumesc pentru comentariu, Erwin. Da, și alții au recomandat acest instrument în comentarii.
Admin
Abrishca
Este ușor să uiți cât de multă muncă face un plugin bun pentru noi – eu personal folosesc pluginul Duplicator pentru a transfera site-uri noi de pe serverul meu de dezvoltare pe domeniul clientului și poți vedea cât timp economisesc acest plugin (și Backup Buddy).
Personal editorial
Totally agreed with you there
Admin
Praveen
Salut,
Întâmpin probleme la schimbarea bazei de date după crearea celei noi.
Există vreo problemă cu serviciul meu de găzduire sau cu altceva
Iskandar Dzulkarnain
mulțumesc, tutorialul tău este soluția pentru problema mea
Anna
Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD!
Și serios, îți mulțumesc foarte mult pentru ajutorul neprețuit pe care mi l-ai oferit unui începător ca mine.
Personal editorial
Haha the little birdie told us that you needed this article
Glad to be able to help.
Admin
Jean
Tutorial drăguț, mulțumesc.
riaz ali shah
articol grozav, tehnica pe care o folosesc adesea pentru a dezvolta site-uri wordpress pentru clienți, folosesc text și imagini dummy pentru local, apoi mut doar tema pe server.
John Coleman
Acesta a fost un articol grozav. O altă opțiune pentru a aborda problema legăturilor rupte este să faci o căutare/înlocuire în fișierul tău .sql (într-un editor de text) de la URL-ul local la URL-ul de producție înainte de a-l importa. Acest lucru este util și atunci când muți un site de pe/pe un subdirector, sau pentru a împinge de la staging (de ex. http://staging.domain.com) la producție (de ex. http://www.domain.com).
Mulțumim că ați publicat acest lucru. Sunt sigur că va ajuta o mulțime de oameni.
David
Aș fi putut folosi acest articol acum 20 de luni. Trucul pe care l-am descoperit în realizarea mutării a fost să deschid fișierul bazei de date într-un editor de text bun. De acolo am făcut o manevră de căutare și înlocuire pentru a schimba localhost cu URL-ul corect. A descoperit numeroase instanțe fără ca eu să caut prin tabele sau să-mi fac griji dacă sintaxa comenzii mele era corectă.
Există un plugin numit Broken Link Checker care merită rulat și după mutare.
Există unele site-uri de găzduire web a căror infrastructură păstrează totul pe site-ul dvs. WordPress ca localhost. Nu este nevoie să schimbați nimic în construcția dvs. locală. Doar copiați-o. Cu siguranță voi alege una dintre ele data viitoare.
Mark
2 sugestii pentru a facilita mutarea:
1. Când dezvoltați local, editați fișierul HOSTS (c:\Windows\System32\Drivers\etc\hosts) pentru a indica numele domeniului dvs. către serverul local. Acest lucru evită necesitatea de a schimba URL-ul site-ului și alte linkuri/imagini. Notă: acest lucru va necesita modificări de configurare ale serverului web local.
2. Dacă trebuie să modificați URL-ul SITE-ului etc., după ce ați exportat baza de date locală și înainte de import, Deschideți fișierul în notepad și căutați toate instanțele de localhost/yourtestsite și înlocuiți cu http://www.yourlivesite.com
Personal editorial
Mark,
1. ar avea sens doar dacă acesta este un site nou. Dacă este un site existent, atunci ar trebui să comentezi constant fișierul hosts pentru a accesa site-ul live.
2. Da, ar avea sens.
Admin
Mark
Modificarea fișierului hosts este ceva ce fac destul de des și am o scurtătură pe desktop care îmi oferă acces rapid.
Gregg
Recomand, de asemenea, DeskTop Server, pe care îl folosesc de mai bine de un an. Desktop Server vă permite să creați o versiune locală a site-ului dvs. și apoi să o implementați direct. Fantastic!
Sü Smith
Postare grozavă! Eu de obicei fac doar căutare și înlocuire în fișierul .sql cu Notepad++ înainte de a-l încărca în phpmyadmin. Aceasta este o alternativă bună.
Mike Ott
Din păcate, acest lucru funcționează doar pentru unele site-uri. O mulțime de plugin-uri WordPress stochează date serializate în baza de date (Gravity Forms este un astfel de plugin), iar datele serializate nu sunt portabile, așa că o exportare SQL și importarea prin PHPMyAdmin nu vor funcționa corect din cauza diferențelor de lungime a șirurilor dintre URL-ul local și domeniul live. Nici măcar nu puteți rula o interogare SQL peste date serializate.
Cel mai bun lucru pe care l-am găsit pentru a rezolva această problemă este utilizarea pluginului WP Migrate DB (http://wordpress.org/plugins/wp-migrate-db/). Acesta gestionează problema datelor serializate impecabil de fiecare dată și nu va trebui să faceți jumătate din celelalte lucruri pe care le-ați menționat în acest post.
Distrează-te.
Mark
Tocmai am avut un moment de inspirație! Am mai întâmpinat această problemă înainte, mulțumesc pentru avertisment Mike și pentru indicația către plugin,
Augustas
Pentru înlocuirea căilor și URL-urilor folosesc întotdeauna instrumentul „Search and Replace” ( http://goo.gl/MCsKl ). Acesta înlocuiește datele serializate și poate fi folosit și pentru alte CMS-uri, nu doar pentru Wordpress.
estudiowp
Articol frumos și pași bine explicați!
Cu toate acestea, mulți oameni vor întâmpina probleme în migrațiile lor din cauza datelor serializate.
Unele pluginuri și teme folosesc date serializate, iar înlocuirile din pasul 5 și pasul 7 nu vor schimba toate URL-urile și căile care trebuie modificate.
Pentru acești pași, puteți folosi aceste instrumente sau plugin-uri:
· plugin wp migrate db: http://wordpress.org/plugins/wp-migrate-db/
· instrument de căutare și înlocuire: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Sper ca acest comentariu să fie util și îmi cer scuze pentru engleza mea!
RW
Postare grozavă! Aș fi avut nevoie de asta cu prima mea migrare pe serverul local >!
Jean
Un articol grozav – cel mai bun pe care l-am citit pe acest subiect.
Am mutat un site cu ceva timp în urmă și singurul lucru pe care l-aș adăuga este că s-ar putea să fie nevoie să salvați din nou setările permalink-urilor. A trebuit să fac asta pentru că niciunul dintre linkurile din meniul meu nu funcționa, așa că a fost o soluție ușoară (din fericire!)
Personal editorial
Sugestie bună. Am adăugat asta la articol.
Admin
Mike Ott
Dacă cineva vrea să știe ce se întâmplă, fișierul .htaccess arată o regulă de rescriere diferită între local și live.
O editare rapidă a fișierului .htaccess rezolvă problema sau, așa cum a subliniat Jean, salvarea setărilor permalink-urilor va face, de asemenea, trucul, deoarece doar corectează RewriteRule.