Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să mutați WordPress de pe serverul local pe site-ul live (2 metode)

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.

Cum să mutați WordPress de pe serverul local pe site-ul live (2 metode)

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.:

Î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

Abonează-te la WPBeginner

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”.

Creează backup nou pentru migrare

Acest lucru vă aduce la un ecran unde puteți da un nume backup-ului dvs.

Apoi, apasă pe butonul „Următorul”.

Nume pachet de backup

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”.

Construiește pachetul

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.

Descărcați ambele fișiere de backup

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”.

Expert Bază 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”.

Numește noua 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”.

Creează un nou utilizator pentru baza de date

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”.

Verificați 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.

Încărcați fișierele arhivă și de instalare

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.

Expert de migrare Duplicator pasul 1

Î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.

Validează setările

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.

Autentificare administrator

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.

Export din localhost

Î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.

Exportați baza de date WordPress folosind phpMyAdmin

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.

Încărcați fișierele WordPress prin FTP

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”.

Selectați expertul pentru baza de date MySQL

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”.

Nume și creează o nouă bază de date

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”.

Creează un nou utilizator pentru baza de date

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”.

Bifați toate căsuțele de permisiuni

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”.

Apăsați 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.

Importați baza de date prin phpMyAdmin

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.

Răsfoiți tabelul de opțiuni wp

Apoi, în coloana options_name, trebuie să căutați opțiunea siteurl.

Apoi, faceți clic pe pictograma „Editare”.

Editați siteurl în phpMyAdmin

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”.

editează câmpul siteurl

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”.

Salvați setările generale

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.

Salvați setările permalinks

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.

Căutați și înlocuiți URL-urile de la migrarea de la site-ul local la cel live

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.

Selectați tabelele

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.

Previzualizați modificările

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”.

Remedierea imaginilor și a URL-urilor rupte în WordPress după mutarea pe un site live

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.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

912 CommentsLeave a Reply

  1. Îmi place acest articol, îl folosesc ca o listă de verificare de fiecare dată când fac o migrare.

  2. Sunt blocat la pasul 4. Când import baza de date primesc următorul eroare

    #1231 – Variabila ‘character_set_client’ nu poate fi setată la valoarea ‘NULL’

    Am doar cunoștințe limitate de SQL și nu am mai făcut niciodată așa ceva. Orice ajutor/ghidare ar fi foarte apreciat.

  3. Salut,

    Deci, am ajuns la pasul 6 fără probleme până când site-ul meu nu a reușit să devină live. Am intrat în setările generale de WordPress și URL-ul site-ului meu era încă localhost. Ar trebui să schimb URL-ul site-ului înainte de a-l încărca în programul FTP și pe gazda mea, sau pot lăsa asta ca localhost? Sau, schimb URL-ul site-ului în WordPress după ce am încărcat fișierele mele pe site-ul de găzduire?

    Această pagină a fost super utilă, mulțumesc!

    • Salut. Mulțumesc mult pentru asta, tutorial excelent. Se pare că m-am oprit la Pasul 6. Încă primesc eroarea „Eroare la stabilirea conexiunii la baza de date”. Trebuie să schimb și câmpul hostname în config.php? și la ce să-l schimb?

  4. Salut,

    Am două întrebări și aș fi recunoscător dacă m-ați putea ajuta!

    1) De ce am două foldere ht-docs și wp-content în folderul meu WordPress?

    2) Când mut site-ul meu WordPress de pe un localhost pe gazda live, este posibil să-mi elimin localhost-ul sau ar trebui să-l păstrez pentru totdeauna?

    Mulțumesc anticipat!

    • 1) Prin instalarea WordPress pe serverul dvs. găzduit, aceste documente/foldere vor fi adăugate automat. Cred că în timpul încărcării fișierelor dvs. de la local la live prin FTP, __ht-docs__ și __wp-content__ pur și simplu nu au fost înlocuite.

      Dar vă rugăm să verificați fișierele locale care se găsesc de obicei în folderele WAMP/MAMP sub __htdocs__. Există și două copii ale datelor? Atunci ar trebui să aflați care este cea corectă...

      2) În momentul încărcării fișierelor de pe local pe serverul live, datele locale reprezintă o copie de siguranță. După câteva săptămâni, modificând și editând site-ul live pe server, puteți șterge fișierele locale.

      Dar ar trebui să creați un backup regulat și să stocați datele local (Citat: „Dacă faceți acest lucru în mod regulat, atunci vă recomandăm cu tărie să obțineți BackupBuddy, deoarece vă va ușura viața. Ne veți mulțumi mai târziu pentru asta”!)

      Hope it helps :)

  5. Wow! Ce tutorial minunat, serios apreciez efortul pe care l-ați depus pentru a scrie aceste tutoriale. Mulțumesc, m-a ajutat cu adevărat să-mi configurez site-ul web construit pe WordPress de pe localhost pe wampserver.

  6. am urmat toți pașii, dar când tastez site-ul meu, apare site-ul vechi. Mă poate ajuta cineva, vă rog.

  7. Am urmat pașii 1-5, dar nu sunt sigur unde este site-ul meu. Îmi pare rău, sună foarte prost, dar nu mă pricep la tehnologie. Am încărcat fișierele, dar când tastez site-ul meu, apare site-ul vechi.

  8. Adresa DNS a serverului nu a putut fi găsită.
    ERR_NAME_NOT_RESOLVED

    Am schimbat totul corespunzător, dar tot nu mă pot conecta.

  9. Ai putea, te rog, să explici cum să fac asta cu WebMatrix? Am un PC și instalarea mea de WordPress pe PC-ul local a fost făcută cu WebMatrix. Nu am un MAC. Unde în WebMatrix export? Sunt confuz în legătură cu asta. De asemenea, ai menționat crearea unei baze de date în cPanel MySQL. Unde salvez această nouă bază de date? Pe cPanel undeva sau pe hard disk-ul PC-ului meu local și sub ce nume? Am un domeniu cu GoDaddy și un serviciu de găzduire web pe care l-am achiziționat. Mi-au spus să fac o instalare WordPress nouă și proaspătă de pe site-ul lor… de ce aș face asta? Deja am WordPress-ul meu prin WebMatrix pe PC-ul meu local, aici se află site-ul pe care l-am construit. Cum îl transfer pe găzduirea mea web? Sunt confuz în legătură cu bazele de date și cum să transfer fișierele/baza de date locale de WordPress pe gazda mea web. Mulțumesc.

  10. Am urmat toți acești pași și când vizualizez site-ul meu, acesta afișează conținutul meu ca text și linkuri, dar fără elementele decorative sau plugin-uri etc. Meniurile mele apar ca o simplă listă de cuvinte, ca și cum aș fi creat o pagină fără CSS real. Fișierele mele CSS nu lipsesc, așa că nu știu unde se produce greșeala. Am încercat să fac partea despre repararea linkurilor rupte și nu sunt 100% sigur ce ar trebui să pun după partea cu localhost. Am folosit numele folderului în care se află întreaga bază de date/fișierele/etc. WordPress. Nu reușesc să-mi dau seama ce greșesc.

    • @AMBER și toți cei care se luptă cu aceeași problemă, problema cu procesul de implementare a bazei de date WordPress se datorează înlocuirii empirice a URI-ului dvs. local cu URI-ul site-ului live, așa cum este explicat în acest articol la Pasul 7. Dacă executați doar instrucțiunea SQL UPDATE așa cum este prezentată, de cele mai multe ori, veți corupe baza de date. De ce? Motivul este simplu: WordPress are o modalitate de a serializa unele metadate pentru propria sa comoditate. Acest post îl explică destul de bine: nacin.com/2010/04/18/wordpress-serializing-data

      Dacă te uiți la acest array:

      array( ‘apple’, ‘banana’, ‘orange’ ),

      când este serializat arată așa:

      a:3:{i:0;s:5:”apple”;i:1;s:6:”banana”;i:2;s:6:”orange”;},

      unde:

      – a:3 înseamnă „array de dimensiune 3”
      – i:0; i:1; i:2 înseamnă „index întreg 0; index întreg 1; index întreg 2” respectiv
      – s:5:”apple” înseamnă „string, lungime 5, date=apple”
      – s:6:”banana” înseamnă „string, lungime 6, date=banana”, etc.

      După cum puteți vedea, orice șir serializat este stocat împreună cu informații despre lungimea sa. Deci, atunci când efectuați o simplă căutare și înlocuire în tabelele dvs., toate aparițiile vor fi înlocuite, dar metadatele de lungime ale șirului nu vor fi.

      În cazul în care URL-ul dvs. local are aceeași lungime ca și URL-ul site-ului dvs. live, atunci sunteți norocos; dacă nu se potrivesc, atunci aveți probleme.

      Întrebarea acum este: „Cum repar asta?”. Mă bucur să spun că, din fericire, există multe pluginuri care vă pot ajuta cu asta, dar unul care este foarte simplu și bun la asta este „Better Search Replace”.

      Pur și simplu instalați acest plugin în instalația dvs. locală de WordPress și continuați așa cum este explicat în acest articol. Singurul loc unde puteți înlocui în siguranță URL-ul dvs. local este în tabelul wp_options, așa cum este explicat la Pasul 5.

      Odată ce ați terminat de instalat plugin-ul, în panoul de administrare, mergeți la „Tools, Better Search Replace”, în caseta de text „Search” introduceți URL-ul site-ului dvs. local (de ex. http://localhost:12345) și în caseta de text „Replace with” introduceți URL-ul site-ului dvs. live (de ex. http://www.example.com) și ar trebui să fiți gata. Doar asigurați-vă că nu includeți nicio bară oblică finală „/” în URL (la sfârșit, cum ar fi http://localhost:12345/ sau http://www.example.com/)

      Sper că această explicație v-a fost utilă și vă rog să-mi spuneți dacă v-a ajutat.

      Codare fericită!

  11. Salut,
    Articol genial și foarte ușor de urmărit.
    Cu toate acestea, ca un începător în WordPress, mă lupt cu întregul concept de a avea o bază de date separată de site-ul web. Am creat totul local pe PC-ul meu. Dar PHP Admin local îmi permite să folosesc oricâte caractere doresc în denumirea bazei mele de date, dar serverul/gazda mea la distanță (123-reg) va permite doar 9 (originalul meu avea 11), deci… numele bazei de date local este diferit de numele bazei de date la distanță. Am exportat tabelele bazei de date și le-am importat în baza de date la distanță, am redenumit fișierul wp-config pentru a indica noua bază de date mai scurtă cu numele de utilizator și parola corecte, dar tot primesc mesajul „Eroare la stabilirea unei conexiuni la baza de date”.
    Aveți sugestii?
    Ar putea faptul că tabelele sunt exportate dintr-o bază de date cu un nume diferit de cel la care sunt importate să facă o diferență?

  12. Salut, am făcut toți pașii, dar văd doar o pagină albă. Nu îmi notifică nicio eroare.

    Am încărcat totul într-un subdirector al site-ului meu. Este din cauza asta? Există o soluție?

  13. Articol grozav, dacă încărcarea fișierelor zippate nu funcționează, încercați să încărcați fișiere .sql în schimb.

  14. Salut. Din pasul 6, ați spus că ar trebui să schimbăm numele bazei de date, utilizatorul și parola. Ar trebui să schimbăm și numele gazdei?

  15. Am urmat toți pașii, dar ajung la pagina install.php, cineva mă poate ajuta, chiar am nevoie de ajutorul vostru

    • Am aceeași problemă. Am urmat toți pașii exact, am corectat fișierul wp-config.php și l-am reîncărcat, dar acum când accesez site-ul meu live, apare:

      „Această pagină nu funcționează”

      [site-ul meu] nu poate gestiona în prezent această cerere.
      EROARE HTTP 500

      • I should have said that that is the error I get when I try to go to my wp-admin. When I go to the site itself it’s blank. :(

  16. Soluția pentru referințele de imagine este să executați următoarele scripturi pe baza dvs. de date:
    (Nu pot scrie scripturile reale deoarece wpbeginner.com mă consideră a face injecție SQL :\ )

    ACTUALIZAȚI wp_posts pentru a seta valoarea coloanei guid la valoarea funcției REPLACE(guid, ‘http://old.site.url’, ‘http://new.site.url’)

    ȘI

    UPDATE wp_postmeta SET valoarea coloanei meta_value la valoarea funcției REPLACE(meta_value, ‘http://old.site.url’, ‘http://new.site.url’)

    De asemenea, nu uitați să verificați permisiunile pentru wp-content/uploads pentru a vă asigura că puteți adăuga mai multe imagini.

  17. Salut,

    Mulțumesc pentru asta. Am făcut totul așa cum ați descris. Se pare că totul a mers bine, cu excepția paginii principale, care nu afișează nimic altceva decât meniul de navigare.
    Când accesez constructorul de pagini al paginii principale, acesta arată că nu a fost adăugat nimic acolo.
    Aveți vreun sfat?

  18. La naiba, sunt atât de norocos că există wpbeginner, am reușit în sfârșit să fac site-ul meu să funcționeze datorită acestui post, a trebuit să lupt pentru a ajunge acolo (există o versiune mai veche a bazei de date pe serverul webhost-ului meu), dar am reușit datorită vouă!

  19. Modificarea URL-ului
    Am modificat URL-ul în tabelul wp_option, dar doar pagina principală se încarcă corect, celelalte linkuri ale paginilor sunt încă setate la localhost/ceva ??
    Ce ar trebui să fac pentru a schimba toate linkurile??

  20. Hei, după ce am făcut tot asta, când accesez site-ul meu, apare o pagină care îmi arată indexul WordPress și nu site-ul meu. Ce fac?

  21. Salut. Vă mulțumesc foarte mult pentru acest post. Pare a fi foarte util și am încercat să urmez fiecare pas, dar acum că am terminat, când accesez URL-ul meu, primesc eroarea „Server not found” (Gazda îmi arată o previzualizare cu „under-construction” și logo-ul lor, care era online înainte de a încărca datele și baza de date – nu ar trebui cel puțin să văd asta?). Aveți vreo idee unde aș fi putut greși și este mai bine să șterg totul și să încep din nou de la zero, sau să suprascriu, sau să caut anumite erori?
    Vă mulțumesc pentru orice ajutor!

  22. mă întreb dacă aveți vreo recomandare pentru dezvoltarea locală a unor noi funcționalități pe o instalare de dezvoltare locală, în timp ce clientul poate face în continuare actualizări pe baza de date reală.

  23. Salut
    Vă mulțumesc pentru detalii, dar încă nu reușesc să obțin calea corectă a imaginilor, în ciuda modificărilor efectuate… am folderele în public_html și am baza de date creată… site-ul meu live funcționează bine, cu excepția imaginilor / logo-urilor

  24. Site-ul meu WordPress a devenit live, dar imaginile mele nu sunt replicate și nu sunt vizibile. Mă puteți ghida ce structură ar trebui să aibă folderul de imagini la încărcarea pe serverul live??

    Ajutorul și îndrumarea dumneavoastră ar fi apreciabile.. Vă mulțumesc.

  25. Postare grozavă !!!
    Doar ultima parte nu a funcționat pentru mine, imaginile și linkurile lipsesc în continuare!
    Ai vreo idee?
    Mulțumesc

  26. Salut,
    Totul este grozav, cu excepția faptului că nu aveți permisiunea de a accesa / pe acest server. Nu știu de ce apare când încerc să accesez site-ul meu. Am făcut toți pașii așa cum ați spus, dar primesc această eroare, cineva mă poate ajuta să rezolv această problemă.

  27. În loc de această metodă lungă, folosesc un plugin numit wp all in one migration, trebuie doar să import un singur fișier când pun site-ul live și gata, fără a umbla la baze de date etc. Cred că toată lumea ar trebui să facă asta, economisește mult timp și efort.

  28. Articol grozav! Dar încă sunt blocat la ultimul pas. Imaginile nu apar pe site-ul meu.

    Ei bine, de fapt funcționează, dar numai pe PC-ul meu. Toată lumea altcineva primește un site web cu erori.

  29. Salut,

    Fără îndoială; un articol foarte util. Dar m-am blocat la ultimul pas. Am rulat interogarea SQL de actualizare, dar am încă probleme legate de calea imaginilor.

    Un singur lucru; în timp ce încărcam fișierul prin FTP, nu am încărcat folderul WordPress (folderul de test), ci mai degrabă tot ce era în interiorul lui.. Deci, pe server sunt doar folderele și fișierele plasate direct sub „public_html“

    Cu stimă,
    Bikram

  30. NU A FUNCȚIONAT!!

    Eroare
    Interogare SQL:


    — Bază de date: `wordpress`

    CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    MySQL a spus: Documentație

    #1044 – Acces interzis pentru utilizatorul ‘ksalim’@’localhost’ la baza de date ‘wordpress’

  31. Un articol foarte grozav, a făcut ca un proiect la care lucram pentru un client, deja pe mașina mea locală, să fie ușor de mutat pe serverul lui, adică am încercat literalmente să dezvolt site-ul web din nou și a fost o adevărată bătaie de cap... Mulțumesc

  32. Mulțumesc mult pentru acest ghid. M-am chinuit cu asta o vreme înainte de a găsi acest lucru. L-am urmat cuvânt cu cuvânt și totul pare să funcționeze. Sunt foarte recunoscător!

  33. salut! syed

    vreau să te întreb de unde pot obține cea mai bună temă gratuită pentru WordPress, simplă și atractivă, pe care intenționez ulterior să o încarc pe serverul live….orice ajutor ar fi foarte apreciat….mulțumesc…

  34. salut! syed

    Doresc să vă întreb când încărcăm site-ul WordPress de pe localhost pe serverul live….doresc doar să întreb dacă WordPress are o mulțime de fișiere și în interiorul wp-content/themes/… există trei teme diferite precum twenty fourteen, twenty thirteen, deci este necesar să le încărcăm pe toate sau nu….orice ajutor ar fi mult apreciat…..mulțumesc…..

  35. În primul rând, mulțumesc!

    Am făcut totul și site-ul meu funcționează, dar când trebuie să mă autentific pe wp-admin, apare un ecran alb și nu se întâmplă nimic. Aveți vreo idee?

  36. mulțumesc pentru acest articol am urmat pașii și mi-am încărcat site-ul pe c panel, dar nu a funcționat, apare o eroare internă, vă rog să mă ajutați să o rezolv, mulțumesc

  37. Toate sfaturile grozave, cu excepția pasului 6. Nu am trecut de această etapă, sfatul nu este clar. Site-ul meu afișează Eroare la stabilirea conexiunii la baza de date. Următoarea parte nu-mi explică nimic.
    „Pentru a remedia acest lucru, conectați-vă la site-ul dvs. web folosind un client FTP și editați fișierul wp-config.php. Furnizați numele bazei de date, utilizatorul și parola pe care le-ați creat anterior la Pasul 3. Salvați fișierul wp-config.php și încărcați-l înapoi pe serverul dvs. Vizitați site-ul dvs. web și ar trebui să fie live acum.”

    Sunt conectat prin FTP, apoi editez fișierul….nu, nu se întâmplă nimic de aici. Deschide fișierul într-un editor, dar nu fac nicio modificare deoarece nu afișează nimic din ceea ce este explicat.

    Cu stimă,

    • Hey, I am currently transferring the files as we speak. Not sure if you found a solution yet (hopefully you have its been 15 days) but you should probably change the hostname: /** MySQL hostname */
      define(‘DB_HOST’, ‘ ‘ your hostname before should have been your localhost or similar.

  38. Mulțumesc pentru postare. M-a ajutat cu adevărat să-mi rezolv problema. Deși am întâmpinat unele probleme cu importul bazei de date. După mult efort, actualizarea versiunii phpmyadmin a rezolvat problema pentru mine. Dacă este posibil, ați putea include și erorile comune în fiecare secțiune, astfel încât un începător să nu se piardă. Așa cum se întâmplă, cel mai probabil veți întâmpina o eroare pe ici pe colo. În afară de asta, o postare grozavă. Mulțumesc.

  39. Salut,

    Mulțumesc pentru asta, pașii sunt atât de direcți și ați făcut încărcarea WordPress distractivă.

  40. Salut. Când accesez site-ul meu, apare mesajul Bun venit la: yourwebsite.com
    Această pagină web este parcată GRATUIT, oferită de GoDaddy.com. Trebuie să-mi înregistrez domeniul? M-am gândit doar la un nume aleatoriu de site pentru a-l introduce la pasul 5 de modificare a URL-ului site-ului. De asemenea, când introduc site-ul local host, primesc mesajul pagina web nu a putut fi găsită. Ce ar trebui să fac?

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.