Moving WordPress o introducere

Când particip la întâlniri WordPress, WordCamps sau orice alt eveniment tech implicând utilizatori WordPress, există o întrebare pe care o întreb mai mult decât oricare alta: Cum mișc site-ul meu WordPress?

Pentru utilizatorii noi, gândul de a muta un site WordPress dintr-un loc în altul poate fi înfricoșător. Există tot ceea ce face afaceri de baze de date, teme, pluginuri și încărcări să se gândească, să nu mai vorbim de WordPress în sine. Dacă sunteți obișnuit să lucrați cu site-uri statice și să mutați doar câteva fișiere HTML și alte materiale în jurul valorii de, acest lucru poate părea foarte nou.

Dar vestea bună este că mutarea unei instalări WordPress poate fi mai simplă decât credeți. Mutarea unei singure site-uri de instalare WordPress se poate realiza cu ajutorul unei serii de plugin-uri. Dacă trebuie să faceți o mișcare mai complexă, cum ar fi mutarea site-ului dvs. manual sau mutarea site-urilor în sau de pe Multisite, lucrurile devin mai complicate, dar vă voi oferi un ghid pas cu pas pentru a vă ajuta să faceți acest lucru.

În această serie vă voi arăta cum să mutați un site WordPress, concentrându-mă pe șase scenarii diferite:

  1. folosind pluginuri pentru a muta un singur site WordPress
  2. mutarea site-ului dvs. dintr-un subdirector în directorul rădăcină
  3. mutarea unui singur site WordPress manual
  4. deplasând o rețea Multisite WordPress
  5. mutarea unui blog dintr-o rețea Multisite
  6. mutarea unui site într-o rețea multisite

Ce ai nevoie

Pentru a urmări această serie, veți avea nevoie de:

  • O instalare de WordPress cu teme și plugin-uri care rulează pe ea, plus unele conținut-posturi, pagini, mass-media, sau orice se întâmplă să fie în site-ul dvs.! Instalarea dvs. ar putea fi pentru un singur site sau pentru o rețea multisite.
  • O a doua locație la care doriți să mutați site-ul. Din nou, acest lucru ar putea fi un singur site sau un Multisite - nu trebuie să fie același cu site-ul de pornire în acest sens.
  • Pentru mutarea manuală, este posibil să aveți nevoie de un client FTP, de un editor de cod și / sau de acces la phpMyAdmin.

De ce să mutați WordPress?

Există câteva ocazii când ați putea dori să mutați (sau să copiați) un site WordPress:

  • Dacă ați dezvoltat un nou site local și doriți să îl încărcați pe serverul live.
  • Dacă schimbați furnizorii de servicii de găzduire.
  • Dacă aveți un site în direct pe care doriți să faceți o copie locală, puteți lucra la dezvoltarea acestuia.

Mulți furnizori de servicii de găzduire vor muta site-ul dvs. vechi pe serverele dvs. pentru dvs., dar dacă dvs. nu faceți acest lucru sau dacă vă deplasați de la o instalare locală, va trebui să știți cum să faceți acest lucru singur. Pașii prin care trebuie să treceți sunt aceiași în toate aceste scenarii.

Moving WordPress: Ce trebuie să fie mutat?

Dacă ați mutat anterior un site static, veți ști că procesul este, în general, destul de simplu - doar mutați fișierele care alcătuiesc site-ul. Dacă schimbați numele de domeniu și aveți legături absolute în codul dvs., va trebui să le schimbați pe întregul site, dar în afară de faptul că nu trebuie să faceți altceva.

Moving WordPress este un pic diferit. Pentru a muta un site WordPress, va trebui să mutați trei lucruri:

  1. WordPress în sine
  2. bazei de date
  3. conținutul directorului de conținut wp

Să aruncăm o privire rapidă la fiecare.

WordPress Însuși

În funcție de metoda pe care o utilizați pentru a vă muta site-ul, fie veți muta sau veți copia acest lucru, fie veți crea doar o nouă instalare WordPress în noua locație. Voi descrie acest lucru mai detaliat când vom începe să ne uităm la mișcarea site-ului dvs. manual.

Baza de date

Mutarea bazei de date nu este doar un caz de copiere a unui fișier și încărcarea lui în noua locație. Dacă vă mutați site-ul manual, va trebui să descărcați baza de date ca un xml sau sql fișier și apoi încărcați-l pe noul dvs. site. 

Dacă deplasați un singur site într-o rețea Multisite sau într-o astfel de rețea, acest lucru devine mai complicat, deoarece nu este nevoie să mutați toate tabelele bazei de date. Cu toate acestea, există pluginuri care pot face acest lucru mult mai ușor.

Directorul-wp conținut

Acest director este unic pentru instalarea WordPress și conține câteva dosare: 

  • Tema (ele) dvs., în tematică pliant.
  • Instalate pluginuri, în Plugin-uri pliant.
  • Toate fișierele media pe care le-ați încărcat. Acestea vor fi în încărcări folderul pentru o singură instalare a site-ului sau în folderul de site-uri pentru o instalare Multisite (sau blogs.dir dacă rețeaua a fost creată înainte de versiunea 3.5).
  • Orice dosar creat de pluginuri sau chiar de WordPress, cum ar fi modernizare pliant.

Dacă utilizați pluginuri și teme pe care le-ați descărcat din depozitele de teme sau de pluginuri (sau de la o furnizor de temă sau de plugin), poate fi mai simplu să le reinstalați. Cu toate acestea, va trebui să vă asigurați că mutați toate încărcările în încărcări , deoarece acestea sunt unice pentru site-ul dvs..

Imaginea de mai jos arată wp-content directorul de pe site-ul meu, care, după cum puteți vedea, include cinci dosare și una index.php fişier. index.php fișierul va fi recreat dacă reinstalați WordPress în noua locație:

Dacă totul pare a fi o mulțime de lucruri, nu disperați. Dacă site-ul dvs. este o instalare simplă a unui singur site, ar trebui să puteți utiliza un plugin pentru a ocoli toată munca grea. Chiar dacă lucrați cu Multisite, există unele pluginuri care vă pot ajuta.

Cu toate acestea, în anumite ocazii poate fi necesar să vă mutați site-ul WordPress manual, iar în această serie vă voi arăta cum să faceți acest lucru prea.

Alte considerații

Există câteva lucruri pe care ar trebui să le aveți în vedere când vă deplasați WordPress:

Nume de domenii

Dacă schimbați numele de domeniu și efectuați o mutare manuală, va trebui să editați orice referință la numele domeniului în baza de date. Voi demonstra cum să faceți acest lucru în părțile relevante din această serie. Tema dvs. nu ar trebui să conțină referințe la numele dvs. de domeniu - ar trebui să utilizeze o funcție, cum ar fi get_bloginfo ( 'url') în schimb, dar dacă există unele adrese URL necinstite în fișierele tematice, va trebui să le schimbați și pe acestea. Vă voi arăta cum să le schimbați corect, astfel încât adresa URL să fie generată de WordPress și să nu fie codată greu.

Versiunea WordPress

Dacă vă deplasați în și din instalațiile existente WordPress, asigurați-vă că ambele rulează aceeași versiune a WordPress. Acest lucru va fi deosebit de important dacă mutați un singur site în sau dintr-o rețea multisite. Cel mai bun lucru de făcut este să vă asigurați că ambele site-uri rulează cea mai recentă versiune de WordPress, dar dacă site-ul vechi nu poate dintr-un anumit motiv și site-ul nou este (ceea ce într-adevăr ar trebui să fie), este posibil să trebuiască remediați orice conflict care apare după mutare.

Hosting

Dacă vă mișcați între furnizorii de servicii de găzduire, verificați dacă mediul în care va fi noul dvs. site este cât se poate de asemănător celui vechi (sau mai bine, dacă acesta este motivul pentru care vă deplasați). Noul server ar trebui să ruleze aceeași versiune (sau mai târziu) a PHP, iar dacă lucrați cu Multisite și folosind subdomenii, asigurați-vă că acestea sunt configurate în același mod pe noul server. Din nou voi acoperi acest lucru în detaliu în părțile relevante ale acestei serii.

Pe măsură ce lucrăm prin părțile din această serie, mă ocup de considerentele relevante pentru fiecare parte, astfel încât să știți ce trebuie să faceți.

rezumat

Mutarea WordPress cu siguranță nu este la fel de simplă ca mutarea unui site web static, iar ceea ce trebuie să faceți va depinde de tipul de site WordPress pe care îl deplasați. Dar există pluginuri care pot face lucrurile mult mai ușoare, iar pentru o mișcare manuală există un proces pe care îl puteți urma pentru a muta tot ceea ce aveți nevoie. În această serie vă voi arăta cum.

Cod