Cum să mutați un singur site WordPress pe mai multe site-uri și viceversa?

Publicat: 2021-09-10

În general, majoritatea bloggerilor folosesc o singură instalare WordPress pentru a găzdui un site web. Ei folosesc subdirector, subdomeniu sau un domeniu nou pentru a crea instalări suplimentare. Cu toate acestea, acest lucru nu este întotdeauna cazul, deoarece WordPress oferă și o caracteristică pentru a găzdui mai multe site-uri cu o singură instalare. Aceasta se numește configurare WordPress Multisite și este utilă pentru a gestiona o rețea de site-uri web de către un singur administrator. Uneori, este posibil să fie necesar să schimbați site-ul WordPress unic cu site-ul multiplu și invers, din cauza modificării cerințelor dvs. Vom explica cum să schimbați configurația în acest ghid pas cu pas.

Configurare WordPress multisite

Multisite este un tip de instalare WordPress care vă permite să faceți cu ușurință modificări sau să actualizați toate site-urile dvs. unice dintr-un singur loc. Oferă un rol suplimentar de utilizator super administrator pentru a gestiona toate site-urile instalate într-o singură rețea. Rețeaua de site-uri din Multisite poate încorpora site-urile dvs. și ale altor utilizatori (cu limitări de acces la funcții WordPress mai puternice). Cu toate acestea, caracteristicile unice ale Multisite-ului constau în faptul că toți utilizatorii site-ului web din rețea partajează aceleași pluginuri și teme cu directoare separate de încărcare media, adică nu puteți accesa foldere de imagini și fișiere încărcate ale unui site de pe altul.

Puteți crea un multisite atunci când instalați WordPress din panoul dvs. de găzduire. Chiar și aplicațiile localhost, cum ar fi Local, vă permit să creați o configurare multisite pe computer. îl puteți folosi pentru a vă juca și pentru a afla dacă doriți să utilizați site-urile multiple pentru site-urile dvs.

Creați multisite cu aplicație locală
Creați multisite cu aplicație locală

Notă importantă: site-ul multiplu și site-ul unic în WordPress utilizează o configurație diferită a bazei de date. Multisite adaugă fiecărui site un set separat de tabele și gestionează conținutul. Dacă nu configurați corect mai multe site-uri, veți vedea o eroare a bazei de date ca mai jos, indicând că lipsesc tabele din baza dvs. de date. Vă recomandăm insistent să evitați conversia unui singur site în mai multe site-uri și invers, dacă nu aveți cu adevărat nevoie de el.

Eroare baza de date multisite
Eroare baza de date multisite

Cum să migrezi un singur site WordPress pe mai multe site-uri?

Importarea unui singur site deja existent necesită mai multe cerințe decât adăugarea unui site web nou la o rețea de site-uri web (Multisite). Migrarea site-urilor individuale la un Multisite necesită crearea unei copii de rezervă a site-ului dvs. (folosind un instrument sau serviciu precum ManageWP) și activarea funcției Multisite. Iată modalitățile de a parcurge acest proces.

Exportați conținutul unui singur site

Utilizați pluginul ManageWP, Duplicator sau orice altul pentru a face o copie de rezervă a site-ului pe care doriți să îl exportați în cazul în care ceva nu merge bine. Odată ce funcția multisite este activată, consolidarea site-ului dvs. unic este acum posibilă. Conectați-vă la tabloul de bord unic al site-ului, plasați cursorul peste meniul „Instrumente” și faceți clic pe fila „Exportați”. Selectați opțiunea „Tot conținutul” din lista de opțiuni de export și faceți clic pe butonul „Descărcați fișierul de export” pentru a converti conținutul site-ului într-un fișier .xml descărcabil.

Exportarea conținutului unui singur site
Exportarea conținutului unui singur site

Creați un WordPress multisite

Conectați-vă la contul dvs. de găzduire și creați o nouă instalare WordPress. Puteți utiliza un domeniu nou sau temporar în acest scop și puteți modifica adresa URL a site-ului sau puteți configura redirecționări după cum este necesar. Mai jos este cum arată când creați un site web nou în SiteGround hosting. După ce selectați opțiunea „Domeniu temporar”, veți obține un domeniu temporar gratuit pentru instalarea site-ului dvs.

Configurați un domeniu temporar în SiteGround
Configurați un domeniu temporar în SiteGround

Puteți selecta opțiunea „Instalați WordPress Multisite” și instalați WordPress fie în folderul principal, fie într-un subdirector (subdirector).

Instalați Multisite în WordPress
Instalați Multisite în WordPress

Adăugați un singur site la o rețea cu mai multe site-uri

După instalarea configurației WordPress multisite, conectați-vă la rețeaua dvs. multisite. Din tabloul de bord, mutați mouse-ul în meniul lateral „Site-uri” și faceți clic pe „Adăugați nou”. Completați adresa site-ului (URL), titlul site-ului și e-mailul de administrator al site-ului pe care îl mutați în multisite, apoi faceți clic pe butonul „Adăugați site” dacă toate informațiile sunt corecte. Puteți face clic pe fila „Toate site-urile” pentru a confirma adăugarea cu succes a site-ului dvs. unic la rețea.

Adăugați un singur site la rețeaua multisite
Adăugați un singur site la rețeaua multisite

Configurați tema și pluginurile site-ului

Acum, reinstalați și activați toate acele pluginuri sau teme pe care le utilizați pe fostul site pe care a trebuit să le dezactivați atunci când vă mutați un singur site într-o rețea cu mai multe site-uri. De data aceasta, instalările și activarea ar avea loc la nivelul rețelei multisite-ului, astfel încât acestea să fie disponibile pentru site-ul de intrare. Mergeți la tabloul de bord multisite, plasați cursorul pe bara laterală a meniului „Teme” sau „Plugin-uri” și faceți clic pe fila „Adăugați nou”. Nu uitați să „Activați rețea” pentru instalarea temei și să „Activați rețeaua” pentru instalarea pluginului – pentru a le face disponibile pentru toate site-urile din rețea, dacă doriți.

Instalarea temelor de rețea și a pluginurilor
Instalarea temelor de rețea și a pluginurilor

Importați conținutul unui singur site

Navigați la acel singur site în tabloul de bord al rețelei printr-un cursor pe meniul de sus „Site-urile mele”, selectați site-ul și faceți clic pe „Tabloul de bord”. Acum, accesați meniul din bara laterală „Instrumente” și faceți clic pe fila „Import”. Derulați pentru a vedea titlul WordPress și faceți clic pe „site-ul principal”, apoi pe linkul „Instalare acum”. După instalare, faceți clic pe linkul „Run Importer” care pare să continue. În plus, faceți clic pe butonul „Alegeți fișierul” pentru a selecta fișierul .xml pe care îl aveți deja pe computer și faceți clic pe butonul „Încărcați fișierul și importați”.

Importul fișierului XML pentru un singur site
Importul fișierului XML pentru un singur site

În timpul importului, puteți utiliza autori deja existenți pe site-ul dvs. anterior sau puteți aloca autori noi pentru pagina site-ului web sau puteți publica conținut. Verificați opțiunea „Descărcați și importați fișierul atașat” dacă mai aveți nevoie de fișierele media de pe site-ul dvs. unic. În cele din urmă, faceți clic pe butonul „Trimite” și vedeți că toate jurnalele de fișiere, pagini și postări sunt disponibile pe noul site web al rețelei dvs. multisite. Încheiați asigurându-vă că site-ul dvs. web arată așa cum vă place. În cele din urmă, eliminați vechiul/fostul site unic sau utilizați „redirecționările 301” pentru noul site din rețea (pentru a evita afectarea clasamentului motoarele de căutare).

Cum să restabiliți WordPress Multisite la un singur site?

Majoritatea companiilor de găzduire oferă o casetă de selectare pentru a alege configurarea multisite atunci când instalează WordPress. Din păcate, mulți utilizatori vor bifa caseta de selectare pentru a instala configurarea multisite și apoi își vor da seama că nu doresc. În plus, atunci când un site web din rețea a devenit atât de mare în comparație cu alte site-uri web, poate doriți să-l mutați într-o instalare autonomă. Puteți migra un site din rețea sau întregul site multiplu către un singur site web urmând instrucțiunile de mai jos.

Exportați un anumit site de pe site-uri multiple

Mergeți la tabloul de bord al site-ului pe care doriți să îl eliminați din multisite. Plasați cursorul pe bara laterală a meniului „Instrumente” și faceți clic pe fila „Export”. Selectați opțiunile de export și faceți clic pe butonul „Descărcați fișierul de export”, fișierul XML care conține toate datele site-ului web care se află acum sau este disponibil în computerul dvs. pentru utilizare ulterioară.

Exportarea site-ului din Multisite
Exportarea site-ului din Multisite

Importați conținutul multisite-ului în alt domeniu

După cum am menționat mai sus, puteți utiliza fie un domeniu nou, fie un domeniu temporar pentru a crea o singură instalare WordPress pentru site. După ce ați terminat configurarea, conectați-vă la tabloul de bord al noului site, apoi plasați cursorul pe meniul din bara laterală „Instrumente” și faceți clic pe fila „Import”. Derulați în jos pentru a face clic pe linkul „Instalați acum” de sub titlul WordPress. Acest lucru va instala pluginul WordPress Importer pe site-ul dvs. și, după instalare, faceți clic pe linkul „Run Importer”.

Importarea unui singur site de pe mai multe site-uri
Importarea unui singur site de pe mai multe site-uri

Faceți clic pe butonul „Alegeți fișierul”, selectați fișierul de export al site-ului de pe computer și faceți clic pe butonul „Încărcați fișierul și importați”. Puteți fie să schimbați, fie să părăsiți atribuirea autorului. Bifați caseta „Descărcați și importați fișiere atașate” pentru a încărca fișierele media ale site-ului și faceți clic pe butonul „Trimite”. După importarea cu succes, veți vedea o zicală „Distrați-vă”. Acum, puteți verifica și începe să utilizați noul site unic.

Configurare redirecționare

Primul lucru în orice caz ar trebui să fie să rulați o copie de rezervă în cazul în care ceva nu merge bine în cadrul procesului. În al doilea rând, efectuați o redirecționare după migrarea reușită pentru a o finaliza. Puteți utiliza pluginul de redirecționare pentru a crea redirecționări 301 necesare pentru a păstra clasamentul paginilor vechi în motorul de căutare. De asemenea, puteți utiliza directivele .htaccess pentru a configura redirecționările necesare.

Folosind pluginul de redirecționare

Instalați și activați pluginul pentru acel site pe care îl migrați din rețeaua dvs. multisite. Puteți configura redirecționări de la subdomeniu la un domeniu nou cu următoarele instrucțiuni.

  • Accesați fila „Redirecționare” prin meniul „Instrumente”.
  • Treceți la fila „Site” pentru a introduce un nume de domeniu în caseta „Redirecționare către domeniu” și salvați setările făcând clic pe butonul „Actualizare”.
  • Acest lucru va redirecționa întregul site, cu excepția paginilor de autentificare și de administrare WordPress.
  • Dacă este necesar, puteți configura „Aliasuri de site” pentru a redirecționa totul, inclusiv paginile de conectare și de administrare.
Configurați redirecționarea site-ului
Configurați redirecționarea site-ului

Urmați instrucțiunile de mai jos pentru a seta redirecționarea de la director la un domeniu nou.

Accesați secțiunea „Redirecționări”, faceți clic pe butonul „Adăugați nou” și completați formularul care apare ca mai jos:

  • Adresa URL sursă: ^childsite/(.*)$
  • Adresa URL țintă: https://example.com/$1
  • Opțiuni URL: Regex
  • În cele din urmă, faceți clic pe butonul „Adăugați redirecționare”.

Va arăta ca în imaginea de mai jos:

Adăugați redirecționare subdirector
Adăugați redirecționare subdirector

Adăugați redirecționări prin .htaccess

Adăugați codul de mai jos în fișierul dvs. .htaccess pentru redirecționarea de la subdomeniu la un domeniu nou într-o rețea cu mai multe site-uri.

 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] RewriteRule ^(.*)$ https://www.example.net/$1 [L,R=301] Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] RewriteRule ^(.*)$ https://www.example.net/$1 [L,R=301] Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] RewriteRule ^(.*)$ https://www.example.net/$1 [L,R=301] Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^subdomain.example.com$ [NC] RewriteRule ^(.*)$ https://www.example.net/$1 [L,R=301]

Adăugați codul de mai jos pentru redirecționarea de la director la un domeniu nou.

 Options +FollowSymLinks RewriteEngine On RewriteRule ^childsite/(.*)$ https://example.net/$1 [R=301,L] Options +FollowSymLinks RewriteEngine On RewriteRule ^childsite/(.*)$ https://example.net/$1 [R=301,L] Options +FollowSymLinks RewriteEngine On RewriteRule ^childsite/(.*)$ https://example.net/$1 [R=301,L]

Rețineți, nu uitați să schimbați instanțele site-ului, cum ar fi childsite, subdomain.example.com și https://www.example.net cu propriul nume/URL de site.