Obțineți Armata unui singur om pentru a vă gestiona mai multe site-uri WordPress

Publicat: 2018-12-26

Întâmpinați probleme în menținerea echilibrului în timp ce jonglați cu mai multe site-uri WordPress? Punem pariu că ar putea fi super agitat, nu-i așa? Dar de ce te pui sub atâta presiune când un lucru simplu te poate elibera de toate astea? Vă întrebați despre cine și despre ce vorbim? Derulați mai jos.

Vă prezentăm WordPress Multisite Network Migration!

O soluție unică, simplă și super pentru mai multe griji, rețeaua multisite WordPress vă permite să rulați și să gestionați mai multe site-uri WordPress dintr-o singură și aceeași instalare WordPress. Luați, de exemplu, singurul „WordPress.com”, care este cel mai mare exemplu de rețea cu mai multe site-uri, care rulează mii de site-uri în cadrul aceluiași WordPress.

Clientul nostru ne-a abordat pentru un proces de migrare către care am efectuat următoarele pentru a ne asigura că primește ceea ce și-a dorit până la urmă. La început, am confirmat în ce scenariu doresc ca migrantul să aibă loc. Le-am explicat că; redirecționează întotdeauna vizualizatorul către vechea adresă URL. Pentru a remedia această problemă, am căutat următoarele două rânduri în fișierul lor wp-config.php și le-am migrat la adresa URL corectă;

define('WP_HOME', https://domeniul-meu.com');


define('WP_SITEURL', 'https://domeniul-meu.com');


Aceste două afirmații au făcut ca WordPress să ignore valorile din baza de date și să folosească valorile URL de acasă și ale site-ului care au fost specificate în fișierul wp-config.php.

WordPress Multisite Migration se face în trei scenarii;

  1. Migrarea unui singur site web într-o rețea multisite WordPress deja existentă.
  2. Migrarea unui singur site web din rețeaua multisite WordPress.
  3. Migrarea întregii rețele WordPress Multisite de la un domeniu la un alt site web.

Odată ce acest lucru a fost clar, am trecut la pasul următor în care este necesar să înțelegem de ce se dorește să migreze? Migrarea rețelei WordPress Multisite se face pentru următoarele site-uri web, unde trebuie gestionate mai multe lucruri precum secțiuni, departamente, domenii etc.;

  1. Un site de reviste cu diferite secțiuni gestionate de diferite echipe.
  2. Un site web de afaceri cu subsite-uri pentru diferite locații și sucursale.
  3. Site-uri web guvernamentale sau non-profit având departamente, locații și regiuni diferite.
  4. Rețeaua dvs. personală de bloguri care rulează pe mai multe subdomenii.
  5. Școli și colegii care le permit elevilor să-și creeze propriile bloguri pe serverele școlilor

Acum apare imaginea cum i-am ajutat să migreze

1. Exportul/Importul bazei de date WordPress Am început procesul de migrare prin mutarea mai întâi a conținutului de pe gazda lor actuală pe un server complet nou, pentru care am folosit cea mai bună opțiune MySQL și am exportat toate datele

  • direct prin comenzile sale. [ Notă : Dacă aveți acces SSH la serverele dvs., puteți utiliza comanda mysqldump pentru a exporta și datele.]
  • Apoi, am exportat un fișier SQL din baza lor de date, făcând următoarele;

mysqldump -uUSER -pPASSWORD DBNAME > export.sql

Și a importat un fișier SQL în baza de date făcând următoarele;

mysql –uUSER –pPASSWORD DBNAME < export.sql

Schimbând UTILIZATOR, PAROLA și DBNAME la valorile corecte în instalarea lor. [ Notă: În cazul în care nu vă amintiți acreditările acestuia, deschideți fișierul wp-config.php (când aveți acces la el) și le veți găsi acolo.]

2. Transfer de fișiere, pluginuri și teme

  • Deoarece baza lor de date era complet configurată, era momentul să transfere fișierele stocate în vechea lor gazdă WordPress în cea nouă, ceea ce înseamnă, practic, copierea întregului conținut al următoarelor foldere:

wp-content/themes – Dosarul în care sunt stocate toate temele WordPress. Deoarece clientul nu a vrut să treacă la o temă nouă, am copiat doar tot conținutul în acest folder.

wp-content/plugins – Dosarul care conține toate pluginurile WordPress. Din nou, am copiat tot conținutul pe noua gazdă. Deoarece configurațiile pluginului sunt stocate în baza de date WordPress, după importarea fișierului SQL în pașii anteriori, am confirmat dacă totul funcționează perfect în noua lor gazdă sau nu.

wp-content/uploads – Dosarul în care se află toate fișierele media care apar în Media Library. Dimensiunea folderului lor părea a fi mare datorită multor imagini de pe site-ul lor.

3. Configurare WordPress după migrare

După procesul de transfer, am ajuns la punctul central al întregului proces de migrare, care este adesea o parte cam dificilă.

  • Fiecare bază de date are o mulțime de referințe la vechiul site. În timpul migrării, dacă întâmplător se schimbă numele domeniului în timp ce încearcă să acceseze noul site WordPress după importul fișierului bazei de date, va avea ca rezultat mai multe probleme de redirecționare. Motivul pentru care se întâmplă acest lucru este că WordPress crede că se află pe vechiul server cu vechiul domeniu.

Am rezolvat aceste probleme cu adresele URL greșite făcând următoarele:
Pentru început, am informat WordPress că locația site-ului s-a schimbat deoarece, altfel, dacă WordPress vede că URL-ul curent nu este URL-ul noului domeniu, acesta va redirecționa întotdeauna vizualizatorul către vechiul URL. Pentru a remedia această problemă, am căutat următoarele două rânduri în fișierul lor wp-config.php și le-am migrat la adresa URL corectă;

define('WP_HOME', https://domeniul-meu.com');


define('WP_SITEURL', 'https://domeniul-meu.com');


Aceste două afirmații au făcut ca WordPress să ignore valorile din baza de date și să folosească valorile URL de acasă și ale site-ului care au fost specificate în fișierul wp-config.php.

Actualizarea adreselor URL în postări și câmpuri personalizate

  • Am actualizat toate postările și câmpurile personalizate care includeau vechiul URL cu adresa URL a noului domeniu în timp ce am schimbat numele domeniului.
  • Am actualizat toate postările și câmpurile personalizate care includeau vechiul URL cu adresa URL a noului domeniu în timp ce am schimbat numele domeniului.
  • Pentru a remedia acest lucru, le-am deschis phpMyAdmin și am accesat baza lor de date WordPress.
  • Înainte de a trece la pasul următor, am făcut o copie de rezervă a bazei de date folosind funcția de export descrisă anterior.

Concluzie

Acesta este tot ceea ce am făcut pentru a migra rețeaua lor WordPress Multisite în siguranță și rapid. Și să fiu foarte sincer, am fost mai încântați și mai fericiți decât clientul nostru însuși din cauza tipului de provocare pe care am depășit-o împreună