Migrarea WordPress între gazde, servere și adrese URL

Săptămâna trecută am analizat cum să migrăm o instalare WordPress de la un server local la producție. Astăzi vom lua abordarea unui începător pentru a vă muta blogul dvs. WordPress fie către o nouă gazdă / server, fie chiar schimbând adresa acestuia (url). Deci, dacă vă schimbați furnizorul sau aveți nevoie doar de o schimbare a adresei (sau chiar a ambelor), aici este un videoclip în profunzime despre cum să faceți acest lucru. Dacă sunteți dezvoltator, acest videoclip va fi foarte simplu, dar este o referință excelentă pentru oricine își încearcă prima migrare.

Noțiuni de bază: Ce trebuie să știți

WordPress este o bucată complexă de software și pentru utilizatorii de zi cu zi fără o mulțime de experiențe dev, poate părea mult mai complexă. Deci, mai întâi, voi rupe WordPress și voi defini o terminologie, astfel încât să nu vă pierdeți. Apoi o să vă duc încet în piulițele și bolțurile actuale ale unei instalări WordPress.

Există o mulțime de moduri de a defini WordPress, dar în scopul a ceea ce vom acoperi în acest tutorial, instalarea dvs. WordPress este compusă din două părți:

  1. Fișiere pe site-ul dvs. (php, css, html, javascript etc.)
  2. A Bază de date (deține toate informațiile)

Fișierele

Pentru ca WordPress să funcționeze, este nevoie ca fișierele să facă lucrarea de creare a site-ului dvs. în timp ce baza de date deține conținutul. Aceste fișiere sunt în mare parte alcătuite din limbajul de programare PHP. Pentru a vedea fișierele WordPress, trebuie să vă conectați la gazdă sau server prin FTP (File Transfer Protocal). Puteți accesa FTP-ul site-ului dvs. folosind un program cum ar fi WinSCP, Firebug sau FileZilla gratuit. Informațiile care trebuie conectate la acesta trebuie să fie furnizate de webhost-ul tău. Pentru a muta aceste fișiere, tot ce trebuie să faceți este să le mișcați digital ca pe un fișier de pe un drive degetul mare. Singura diferență constă în faptul că utilizați programul FTP pentru al accesa pe webhost.

Baza de date (MySQL)

În timp ce fișierele WordPress sunt destul de ușor pentru a obține capul în jurul valorii de, partea de bază de date a unei instalări WP poate părea de multe ori mult mai intimidant. Pentru început, nu poți să-l muți în jurul unui dosar; Ea are un protocol de la care să se conecteze la el. WordPress își stochează datele într-o bază de date MySQL, care ar trebui să fie furnizată de serverul dvs. de web / server. Veți avea nevoie de o modalitate de a vă conecta utilizând un nume de utilizator, o parolă și un nume de gazdă (în cazul în care baza de date este găzduită). Mai degrabă decât să învățați întregul limbaj de baze de date, puteți utiliza un program numit PHPMyAdmin care rulează pe site-ul dvs. (sau adesea în multe pagini de găzduire). PHPMyAdmin construiește o interfață pentru a efectua acțiuni. Vom folosi câteva dintre instrumentele cele mai de bază, ignorând majoritatea aplicațiilor, deoarece puteți să vă dezorientați serios blogul cu acest panou. Aș recomanda să intrați și să ieșiți cât mai repede posibil.

Pentru a simula o mișcare, voi crea un blog nou pentru blogul meu, mutându-l în subdomeniul "sandbox.devnot.es".


Atenție la primii cronometre:

Merită să menționăm că confruntarea cu baza de date MySQL poate fi super periculoasă dacă nu sunteți atent? o mulțime de oameni sunt intimidați, atingând chiar și pentru un motiv bun - o mișcare greșită în interiorul bazei de date și vă puteți distruge întreaga instalare! Acest tutorial este destinat să ajute oamenii care își iau picioarele ude cu aceste lucruri, așa că aș recomanda să nu folosiți un proiect client (sau ceva cu adevărat important) ca test pentru prima încercare de migrare. Cu asta a spus că există într-adevăr o singură cale de a începe să învățați, și asta încercând-o singur!


Tutorialul video

Videoclipul vă va urmări prin restul (avem și o documentație suplimentară scrisă și după aceea). Asigurați-vă că porniți HD și fullscreen pentru video, dacă doriți să urmați fiecare scrisoare! M-am apropiat de chestiile importante, textul poate deveni neclar la filmul cu dimensiunea de 600px;)

Notă: Am actualizat partea de mai jos, dar merită notat aici (în apropierea videoclipului) că acum recomandăm o mică modificare: în pasul în care modificați adresele URL din baza de date, utilizați o căutare serializată / înlocuiți instrumentul mai degrabă decât un editor de text de bază pentru a evita orice probleme. Luați unul gratuit de la InterconnectIT.


Pasul 1 Sistem de fișiere

Înainte de a putea începe să ne mișcăm site-ul WordPress, trebuie să trecem peste câteva lucruri despre sistemul de fișiere WordPress, pentru cei care nu știu. WordPress utilizează o convenție de numire care utilizează două caractere "wp" pentru a defini că WordPress folosește sau are nevoie de acel fișier. Cu toate acestea, există doar câteva excepții de la această regulă:

  • .htaccess
  • index.php
  • xmlrpc.php

În plus față de aceste fișiere există câteva fișiere opționale care sunt incluse în WordPress care nu sunt necesare pentru a efectua, dar există din motive de informare. Se recomandă să păstrați și aceste fișiere:

  • readme.html
  • licență
  • favicon.ico (daca ai una)

De aici totul are un "wp"? convenție de numire și ar trebui să fie ușor de văzut ce trebuie mutat. Veți avea nevoie de toate cele 3 dosare și conținutul lor ("wp-admin", "wp-content" și "wp-include"), precum și toate celelalte fișiere. Aceasta face o listă totală de:

Dacă vă mișcați fișiere pe aceeași gazdă sau pe același server, nu este nevoie să faceți o copie de rezervă locală, deoarece puteți să o mutați pe gazdă / server în câteva secunde.

  1. wp-admin /
  2. wp-content /
  3. wp-includes /
  4. .htaccess
  5. favicon.ico
  6. readme.html
  7. index.php
  8. license.txt
  9. wp-load.php
  10. wp-login.php
  11. wp-link-uri-opml.php
  12. wp-config.php
  13. wp-feed.php
  14. wp-pass.php
  15. wp-blog-header.php
  16. wp-rss.php
  17. wp-atom.php
  18. wp-mail.php
  19. wp-config-sample.php
  20. wp-settings.php
  21. wp-activate.php
  22. wp-cron.php
  23. wp-comments-post.php
  24. wp-rss2.php
  25. wp-commentsrss2.php
  26. wp-register.php
  27. wp-app.php
  28. wp-signup.php
  29. wp-trackback.php
  30. wp-rdf.php
  31. xmlrpc.php

Acum că știm ce avem nevoie, vrem să descărcăm toate fișierele la mașina noastră locală. Acest lucru va face o copie de rezervă, astfel încât, dacă vom mizeria ceva vom putea să începem înapoi unde am fost înainte. Odată ce ați localizat fișierele pe care le puteți încărca apoi în noua locație. Nu vă faceți griji că nu veți primi o eroare php, ci un mesaj care spune că nu se poate conecta la baza de date până când nu ați terminat mutarea.


Pasul 2 Baza de date MySQL

Dacă aveți dificultăți în găsirea numelui de utilizator și a parolei, puteți să vă deschideți? Wp-config.php? fişier. Aceasta vă păstrează numele de utilizator și parola.

Dacă mutați blogul pe aceeași gazdă sau server, puteți trece peste acest pas.

Presupunând că treci la o nouă gazdă / server sau că schimbi adresa URL a site-ului tău WordPress: în continuare trebuie să trecem peste sfârșitul bazei de date a WordPress. Baza de date este cea care stochează toate interacțiunile, datele și postările pe care dvs. și utilizatorii dvs. ați creat-o în WordPress. Mai degrabă decât să folosim WordPress's Export Tool, vom lua lucrurile în propriile noastre mâini și vom avea grijă de baza de date cu un program numit PHPMyAdmin, care este un panou de administrare vizual pentru bazele de date MySQL cum ar fi cele pe care rulează WordPress. Fiecare webhost major va oferi unul cu panoul lor de găzduire (cpanel, plesk, ect).

Odată ce ne aflăm în panou, trebuie să selectăm baza de date WordPress. Din nou, ne putem referi la "wp-config.php" fișier și să vedem că numele bazei noastre de date (? DB_NAME?) este? devnotes_wp ?. Faceți clic pe acel link și se va deschide interfața din partea dreaptă. În partea dreaptă faceți clic pe un link care spune "Export?". De acolo vă veți asigura? Salvați ca fișier? este selectată, Compresia este setată la zero, apoi faceți clic pe "Du-te?". Aceasta va începe descărcarea [DB_NAME] .sql din care veți reîncărca noul server gazdă / server.

Nu comprimați fișierul sql astfel încât să îl putem edita cu ușurință în pasul următor.


Pasul 3 Modificați adresa URL

Săriți acest pas dacă nu schimbați adresa site-ului sau a blogului dvs. Acestea includ domenii, subdomenii și schimbări de directoare.

Prin urmare, schimbăm adresa URL a site-ului nostru, fie acesta (.com), un director sau un subdomeniu. Trebuie să actualizăm fiecare referință la vechea adresă URL cu cea nouă, astfel încât imaginile noastre din postările și paginile noastre, setările și alte opțiuni să funcționeze și nu se vor întrerupe odată ce restauram baza de date în noua locație.

Aveți nevoie de un program Editor care are o căutare și înlocuire? caracteristică. Pentru Windows și Linux puteți folosi NotePad ++ gratuit, un alt program bun este Sublime 2 (care este ceea ce folosesc). Căutați adresa veche și înlocuiți-o cu cea nouă. Asigurați-vă că înlocuiți toate și că nu aveți urlări care nu au nevoie de trasee inutile.

ACTUALIZAȚI! În timp ce o simplă căutare / înlocuire va funcționa de cele mai multe ori, este din ce în ce mai frecventă în zilele noastre să rulați în "date serializate" din interiorul bazei de date care pot prezenta unele probleme serioase. Folosind un instrument de căutare și înlocuire "serializat de date sensibile", cum ar fi cel furnizat de InterconnectIT, este o soluție pe care oricine ar trebui să ia în considerare orice altceva decât migrația cea mai de bază. De fapt, probabil că este mai bine să folosiți acest lucru pentru ca acest pas să înceapă, deoarece este gratuit și ușor de utilizat. Mulțumită cititorului Rarst pentru corecția vitală și sugestia pluginului InterconnectIT!

Aș recomanda de aici să salvați ca un fișier nou, astfel încât, în cazul în care ați făcut o greșeală, puteți începe din nou fără a trebui să repetați pașii.


Pasul 4 Restaurarea bazei de date

Adesea, trebuie să creați o bază de date nouă atunci când vă mutați într-o gazdă nouă. În plus, probabil că va trebui să adăugați un utilizator de bază de date și o parolă la acesta.

Dacă ați mutat adresa URL sau nu, trebuie să restabiliți baza de date la noua locație (sau aceeași dacă tot ce ați făcut a fost modificarea adresei URL). Pentru aceasta, trebuie să vă conectați la PHPMyAdmin din noua locație.

Odată ce ați introdus noul PHPMyAdmin, veți selecta noua bază de date făcând clic pe numele său din stânga și apoi pe importul din dreapta. Asigurați-vă că faceți acest lucru în ordinea respectivă sau s-ar putea să apară o eroare la pasul următor. Încărcați fișierul .sql pe care l-ați descărcat (și / sau editat). Ar trebui să vedeți o confirmare a faptului că baza dvs. de date a fost încărcată.


Pasul 5 Obținerea WordPress Back Online

Ultimul pas pe care trebuie să-l facem este să mergeți la noua locație a site-ului WordPress și să vedem dacă avem încă o eroare de bază de date. Dacă suntem, trebuie să editați "wp-config.php" setările bazei de date ale fișierelor pentru a reflecta noile setări în baza de date MySQL.

 // ** Setările MySQL - Puteți obține aceste informații de la gazda web ** // / ** Numele bazei de date pentru WordPress * / define ('DB_NAME', 'mysite_wp'); / ** numele de utilizator al bazei de date MySQL * / define ('DB_USER', 'wordpressDB_user'); / ** Parola bazei de date MySQL * / define ('DB_PASSWORD', 'secretP @ ssword'); / ** Numele gazdei MySQL * / define ('DB_HOST', 'localhost');
    Iată o referință cu privire la ceea ce este necesar:
  • DB_NAME este numele bazei de date pe care ați creat-o pentru WordPress
  • DB_USER este numele de utilizator care are permisiunea de a accesa baza de date
  • DB_PASSWORD este parola pentru numele de utilizator
  • DB_HOST este numele gazdei bazei de date. În mod normal? Localhost? cu excepția cazului în care sunteți pe gazdă comună care specifică altfel.

Dacă aveți probleme la găsirea informațiilor corecte, o chemare rapidă la suportul tehnic al gazdei va avea de obicei pe cineva să vă ajute să găsiți informațiile sau pe care le va configura pentru dvs. (în funcție de gazdă).

Odată ce ați făcut modificările, trebuie să salvați sau să încărcați din nou fișierul modificat.


Ați terminat!

Asta este, ați terminat! Până acum, ar trebui să puteți muta cu succes instalarea WordPress dintr-un loc pe net în altul. Acest lucru este perfect dacă încercați să mutați WordPress de la un server web la altul, de la un domeniu la altul sau chiar să modificați locația instalării pe serverul existent.

Dacă v-ați bucurat de versiunea video (este una dintre primele pe Wptuts +!), Spuneți-ne în comentarii!

Cod