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ă muți corect WordPress de la un subdomeniu la domeniul rădăcină

Doriți să mutați un site WordPress de pe un subdomeniu pe un domeniu principal?

Procesul este destul de ușor de urmat și există o modalitate de a vă salva și clasamentele SEO.

În acest articol, vă vom arăta cum să mutați cu ușurință WordPress de pe un subdomeniu pe domeniul rădăcină, cu instrucțiuni pas cu pas.

Mutarea unui site WordPress de pe subdomeniu pe domeniul rădăcină

Transferarea WordPress de pe Subdomeniu pe Domeniu Principal

Un subdomeniu este o extensie a numelui domeniului dvs. rădăcină. De exemplu, http://yourwebsite.example.com este un subdomeniu al example.com. În acest caz, example.com este domeniul rădăcină.

Motoarele de căutare consideră subdomeniul ca fiind un site web complet diferit. Acesta este motivul pentru care trebuie să vă asigurați că redirecționați corect motoarele de căutare către domeniul rădăcină după transfer. Acest lucru vă va ajuta să păstrați clasamentele de căutare după mutarea site-ului dvs. web.

Spre deosebire de mutarea unui site WordPress pe un nou server de găzduire sau pe un nume de domeniu nou, mutarea unui site pe domeniul rădăcină este puțin mai ușoară.

În principal, deoarece ambele sunt de obicei găzduite la aceeași companie de web hosting. Acest lucru vă permite să săriți peste câțiva pași.

Să vedem cum să mutați un site WordPress de pe un subdomeniu pe un domeniu rădăcină.

Pasul 1. Creați o copie de rezervă completă a site-ului dvs. web

Ar trebui să aveți întotdeauna o soluție de backup instalată pe site-ul dvs. web pentru backup-uri automate. Există o mulțime de plugin-uri de backup WordPress pe care le puteți folosi pentru a vă păstra conținutul WordPress în siguranță.

Acum, dacă aveți deja instalat un plugin de backup, s-ar putea să vă gândiți că puteți sări peste acest pas.

Acest pas este pentru a vă reaminti că, chiar dacă aveți backup-uri automate ale site-ului dvs. web, tot trebuie să creați un backup complet al site-ului dvs.. Aceasta include un backup al bazei de date, precum și un backup al tuturor fișierelor și folderelor WordPress.

Odată ce ați creat o copie de rezervă completă, asigurați-vă că o stocați într-o locație la distanță sau pe computerul dvs.

Pasul 2. Mutarea fișierelor WordPress de pe subdomeniu în folderul rădăcină

Mai întâi, trebuie să vă conectați la site-ul dvs. folosind un client FTP sau managerul de fișiere al cPanel. Odată conectat, accesați locația subfolderului dvs. și descărcați toate fișierele WordPress pe computerul dvs.

Descărcați fișierele WordPress

Apoi, deschideți folderul public_html al domeniului dvs. principal. În funcție de modul în care este configurat mediul dvs. de găzduire WordPress, acest folder ar putea fi numit și www sau după numele domeniului dvs.

Acum, trebuie să încărcați toate fișierele WordPress pe care le-ați descărcat anterior în directorul rădăcină.

Încărcați fișierele WordPress pe domeniul rădăcină

Pasul 3. Modificați setările URL-ului WordPress și URL-ului site-ului

Odată ce mutați fișierele WordPress, nu veți mai putea accesa zona de administrare WordPress de pe domeniul rădăcină. Încercarea de a vă conecta la site-ul rădăcină vă va trimite înapoi la zona de administrare a site-ului subdomeniu.

Pentru a remedia acest lucru, comutați la clientul FTP și accesați directorul rădăcină al numelui domeniului dvs. Apoi, trebuie să editați fișierul wp-config.php și să adăugați următoarele linii chiar înainte de linia „That’s all, stop editing! Happy blogging”.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Nu uitați să înlocuiți example.com cu numele domeniului dvs. propriu. Dacă doriți ca site-ul dvs. rădăcină să folosească www, atunci va trebui să introduceți URL-urile cu prefixul www.

Salvați modificările și încărcați fișierul wp-config.php înapoi pe site-ul dvs.

Acum puteți vizita zona de administrare a site-ului dvs. WordPress pe numele de domeniu principal.

Pasul 4. Actualizați URL-urile

Site-ul dvs. WordPress a fost mutat în domeniul rădăcină, dar vor exista linkuri în baza de date WordPress care indică subdomeniul.

Să rezolvăm asta.

Va trebui să instalați și să activați pluginul Search & Replace Everything. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

La activare, trebuie să vizitați pagina Tools » WP Search & Replace din panoul de administrare WordPress.

În partea de sus a paginii, trebuie să introduceți URL-ul subdomeniului dvs. lângă câmpul „Search for” și să adăugați domeniul rădăcină în câmpul „Replace with”.

Adăugați subdomeniul și domeniul rădăcină în câmpurile de căutare și înlocuire

Când derulați pagina în jos, puteți alege să actualizați URL-urile în tabele specifice din baza de date WordPress, cum ar fi postările, comentariile, opțiunile, datele utilizatorilor, termenii și alte zone. Sau puteți selecta toate tabelele.

Apoi, apăsați butonul „Previzualizare căutare și înlocuire”.

Selectați toate tabelele din Căutare și înlocuire tot

Pluginul vă va arăta apoi o previzualizare a tuturor modificărilor pe care le va face.

Dacă totul pare în regulă, faceți clic pe butonul „Înlocuiește tot” pentru a continua.

Previzualizați modificările și faceți clic pe Înlocuiți tot

Pluginul va actualiza acum toate URL-urile din baza de date WordPress.

Pasul 5. Redirecționați tot traficul subdomain-ului către domeniul rădăcină

Acum că ați mutat fișierele WordPress, să ne asigurăm că traficul dvs. de pe subdomeniu este redirecționat către numele de domeniu rădăcină.

Accesați folderul subdomeniului dvs. și asigurați-vă că fișierele ascunse sunt forțate să fie vizibile.

Setările clientului dvs. FTP au o opțiune pentru a afișa întotdeauna fișierele ascunse. În FileZilla, aceasta se găsește sub opțiunea Server » Forțare afișare fișiere ascunse.

Afișează fișierele ascunse

Dacă folosiți cPanel File Manager, faceți clic pe butonul „Settings” din colțul din dreapta sus al ecranului. Aceasta va afișa fereastra pop-up cu preferințe. Trebuie să selectați „Show hidden files” și apoi să faceți clic pe butonul „Save”.

Afișarea fișierelor ascunse în managerul de fișiere cPanel

Dacă folderul subdomeniului dvs. are deja un fișier .htaccess, îl puteți șterge și crea unul nou. În noul fișier .htaccess, trebuie să copiați și să lipiți următorul cod:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>

Nu uitați să înlocuiți subdomeniul dvs. cu subdomeniul dvs. real și example.com cu numele domeniului dvs.

Rețineți că linia RewriteRule folosește un URL non-www. Dacă doriți să utilizați www în domeniul dvs. rădăcină, atunci va trebui să adăugați URL-ul dvs. cu un prefix www.

Salvați modificările și încărcați fișierul .htaccess pe server.

Atât. Ați mutat cu succes site-ul dvs. de la subdomeniu la domeniul rădăcină. Acum puteți vizita site-ul dvs. pentru a-l vedea în acțiune. Testați site-ul dvs. pentru a vă asigura că totul funcționează corect.

Sperăm că acest articol v-a ajutat să vă mutați site-ul de la subdomeniu la domeniul rădăcină. De asemenea, ați putea dori să consultați ghidul nostru SEO WordPress suprem pentru începători, precum și selecțiile noastre de cele mai bune plugin-uri de redirecționare 404 pentru 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

68 CommentsLeave a Reply

  1. Mulți oameni încearcă să efectueze migrări folosind diverse instrumente de migrare, iar rezultatele sunt adesea pe jumătate terminate. Acesta este un ghid perfect despre cum să o faci corect de la A la Z. Am încercat pluginul Search and Replace în timpul unui proces similar și de atunci a devenit un utilitar indispensabil în trusa mea de instrumente. Nu există multe pluginuri precum Search and Replace, deoarece acesta își face treaba perfect. Apreciez în special că efectuează modificarea în două etape: mai întâi, găsește și afișează rezultatele, apoi întreabă dacă ar trebui să schimbe efectiv URL-ul dorit. Astfel, puteți parcurge confortabil întreaga listă a ceea ce a găsit. Un plugin grozav pentru procesul de migrare!

  2. Acesta este un ghid cuprinzător pentru migrarea site-ului meu WordPress de pe un subdomeniu! Atât opțiunile prin plugin, cât și cele manuale oferă abordări valoroase. Mă simt mult mai încrezător în a aborda această migrare acum, mai ales cu reamintirea de a face o copie de rezervă a site-ului web mai întâi. Mulțumesc!

  3. Acest post mi-a economisit ore de muncă. Fiecare punct din el a funcționat exact așa cum a fost recomandat. Vă mulțumesc mult!

  4. Anterior, am rescris URL-ul folosind phpMyAdmin direct în baza de date, ceea ce a fost obositor pentru mine. De aceea am fost interesat de pluginul Go Live Update URLs menționat în articol. Mulțumesc pentru pont; conform descrierii, simt că îmi va accelera semnificativ munca de migrare și nu va trebui să fac modificări manual prin baza de date MySQL. Un pont grozav.

  5. Mă mut de pe un subdomeniu pe un domeniu nou – pot urma acest ghid pentru a face acest lucru?

  6. Salut și mulțumesc pentru acest articol Am mutat un site web de pe un subdomeniu pe un domeniu, dar problema pe care o am este că atunci când introduc URL-ul subdomeniului în browser, site-ul este afișat, dar URL-ul afișat în bara de adrese este subdomeniul, iar când dau clic pe unul dintre linkurile de pe site, sunt redirecționat către domeniul principal, vă rog să rețineți că nu există nimic pe subdomeniu în acest moment. Am o redirecționare 301 pe subdomeniu, dar ceva nu pare să funcționeze corect, aveți vreo idee ce ar putea cauza acest lucru? Orice ajutor sau sfat ar fi apreciat Vă mulțumesc anticipat

    • Dacă ați efectuat deja pasul de actualizare a URL-urilor, vă recomandăm să verificați pagina Setări>generale pentru a vă asigura că URL-ul a fost actualizat corect acolo.

      Admin

  7. Parcurg pașii și la pasul 3, am urmat sintaxa php, dar a cauzat unele erori și nu am putut accesa niciunul dintre site-urile de administrare WordPress. A trebuit să elimin etichetele pre și să folosesc doar:

    define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);

    După aceea a funcționat. Doar în cazul în care cineva se confruntă cu aceeași problemă ca și mine.

  8. Salut, Pasul doi nu pare să funcționeze pentru mine, deoarece CPanel nu mă lasă să descarc directorul sub.example.com

    Pot descărca fișiere individuale, dar nu foldere sau directoare. Am încercat să comprim în .zip, dar fișierul .zip este gol.

    Puteți, vă rog, să mă sfătuiți? Mulțumesc mult

  9. Văd că plugin-ul Velvet Blues Update URLs de pe wordpress.org este menționat „Acest plugin nu a fost testat cu ultimele 3 versiuni majore de WordPress. S-ar putea să nu mai fie întreținut sau suportat și să aibă probleme de compatibilitate atunci când este utilizat cu versiuni mai recente de WordPress.”

    Recomandați un alt plugin acum sau să-l folosesc pe acesta?

  10. Trebuie să actualizați ceva în baze de date după ce ați efectuat pașii din articol? Ori de câte ori mut un site am văzut oameni spunând că există câțiva pași în bazele de date, dar nu și în acest articol… Există un motiv pentru asta?
    Mulțumesc.

  11. A funcționat perfect până când am încercat să mă autentific în wp-admin. Site-ul avea deja fișiere (pe care le-am suprascris) și utilizatori, dar acum nu mai recunoaște utilizatorii existenți. Îmi permite să mă autentific folosind numele de utilizator și parola de pe subdomeniu, așa că presupun că este legat de baza de date a subdomeniului. Este posibil să o leg la baza de date originală existentă?

    • Ar trebui să verificați fișierul wp-config pentru baza de date la care este conectat site-ul dvs. și ați putea schimba acest lucru în fișierul dvs. Acest lucru s-ar întâmpla în mod normal dacă nu ați suprascrie fișierul existent dacă ați încerca să înlocuiți un site cu cel de pe subdomeniu.

      Admin

  12. Această metodă actualizează toate referințele din baza de date?

    Salutări
    Pete

    • Ar depinde de ce referințe vorbiți. Dacă vă referiți la linkuri în articole, atunci plugin-ul Velvet Blues le actualizează.

      Admin

  13. vă rog să mă sfătuiți cu privire la pașii pentru fișierul htaccess. dacă subdomeniul meu este /new, ce ar trebui să fie în noul fișier htaccess?

  14. Primesc o eroare de Web Application Firewall ori de câte ori implementez faza 4. Care ar putea fi problema?

    • Probabil ați dori să verificați cu furnizorul dvs. de găzduire pentru a vă asigura că nu au un firewall și că certificatul dvs. SSL este activ, deoarece acestea sunt cele mai frecvente motive.

      Admin

  15. Hei – recomandați să folosesc și instrumentul de schimbare a adresei de la Google, pentru a spune că subdomeniul.domeniulprincipal.com este acum domeniulprincipal.com?

    mulțumesc

    • Dacă doriți, puteți folosi și acel instrument, redirecționările ar rezolva normal acest lucru pentru dvs.

      Admin

  16. Salut, Am urmat pașii tăi până la sfârșitul pasului 3, unde am editat fișierul wp-config.php Apoi merg la wp-admin. Introduc datele mele și pur și simplu mă întoarce la aceeași autentificare. Nu mă lasă să mă autentific în backend-ul WordPress. Este ca și cum m-ar redirecționa. Poți să mă ajuți? Aș aprecia foarte mult. Mulțumesc, Sara

  17. Salut,

    Funcționează acest lucru pentru a muta un subdirector la rădăcină?

    mulțumesc

  18. Bună, am făcut totul și a funcționat! Dar acum mă întreb, cum păstrez subdomeniul meu ca un site „staging”, astfel încât să pot schimba lucruri și să nu afectez pe cel de pe domeniu. Ar trebui să fac o nouă bază de date (folosind o copie de rezervă), corect?
    Cum să mă asigur că nu fac nimic greșit?

  19. În folderul meu de subdomeniu, am 2 fișiere .htaccess. Unul este în subdomains/example, celălalt este în subdomains/example/web. Acesta din urmă este lângă toate celelalte fișiere WordPress. Pe care ar trebui să-l șterg și să-l înlocuiesc cu codul din pasul 5?

    • S-ar putea să fie necesar să verificați cu gazda dvs., dar din cele spuse, ați modifica-o pe a doua.

      Admin

  20. Salut, mulțumesc mult pentru ajutorul excelent.

    Cu toate acestea, nu vreau să păstrez vechiul folder al subdirectorului. Va fi în regulă să șterg folderul subdirectorului?

    • Atâta timp cât ați mutat toate fișierele, puteți elimina folderul sub-director

      Admin

  21. Construiesc un site web, iar numele de domeniu afișează site.comp50 în loc de site.com, cum pot remedia acest lucru

    • S-ar putea să doriți să verificați cu furnizorul dvs. de găzduire pentru a vă asigura că domeniul corect este atașat acolo unde se află site-ul dvs. și apoi veți putea actualiza URL-ul în zona dvs. Setări>Generale

      Admin

  22. Ce se întâmplă cu postările de pe blog de pe domeniul rădăcină în timpul unei migrări?

    Am construit recent un site reproiectat pe un subdomeniu, Sandbox.WebsiteName.com, și vreau să-l migrez pe domeniul rădăcină. Cu toate acestea, vreau să păstrez postările de pe blog.

    mă îngrijorez de SEO. Postările de pe blog de pe domeniul rădăcină sunt suprascrise? Dacă nu, cum aș putea accesa pentru a le redirecționa?

    Mulțumesc,

  23. Salut,

    Ar funcționa această metodă dacă aș dori să mut un subdomeniu, pe care îl folosește un prieten, de ex. xxx.example.com, pe noul său cont, astfel încât să poată fi propriul său site web, cum ar fi xxx.com?

    Dacă nu, există ceva care ar funcționa deloc sau ar trebui pur și simplu să înceapă de la zero, pierzând astfel toate comentariile, vizualizările paginilor etc.?

  24. velvet blues nu a funcționat pentru mine, dar un alt plugin de înlocuire a URL-urilor a funcționat (better search replace)

  25. Salut,
    Acest tutorial este grozav, dar nu a funcționat pentru mine. Nu știu de ce.

    Pot accesa zona de administrare, pe pagina principală imaginile nu sunt afișate și când am încercat să accesez postări și produse, apare mesajul „Not Found
    The requested URL /shop/index.php was not found on this server.”

    Aș dori puțin ajutor dacă este posibil.
    Mulțumesc mult

    • S-ar putea să doriți să vă asigurați că pașii 3 și 4 au fost finalizați, deoarece acesta este cel mai frecvent motiv.

      Admin

    • Bună ziua,
      Am avut aceeași problemă (eu și echipa mea). Doar pagina principală se deschidea, iar toate celelalte pagini erau defecte.
      Trebuie să actualizați permalink-urile. Accesați Dashboard -> Settings -> Permalinks. Aici, nu faceți nicio modificare, doar faceți clic pe „Save Changes”.
      Acest lucru reaplică setările cu directorul curent ca rădăcină.
      Toate cele bune.

      • CANONICAL BEAR, meriți două săruturi pentru acest comentariu. Nu, mai bine trei! A funcționat superb.

  26. Salut echipa WP,

    doar o întrebare rapidă… care este diferența dintre această procedură și clonarea unui site web din cpanel installatron (godaddy). Pot folosi clonarea în același scop? Trebuie să fac modificări suplimentare după clonare. Pare mult mai ușor să fac acest lucru cu opțiunea de clonare.

    Mulțumesc pentru munca bună!

  27. A funcționat perfect! Partea care durează cel mai mult este încărcarea și descărcarea fișierelor. Mulțumesc!

  28. Acest lucru nu a funcționat deloc pentru mine. Pasul 4, folosind pluginul Velvet Blues pentru a actualiza URL-urile, nu a actualizat majoritatea dintre ele. Au mai rămas o mulțime de referințe la vechiul site. A trebuit să refac totul, dar am folosit pluginul duplicator, care a funcționat bine.

  29. Salut!

    Această modificare va schimba înregistrările din baza de date, care este utilizată pentru WordPress-ul meu de pe subdomain.example.com?

    Nu ar trebui să creez o bază de date nouă pentru WordPress-ul migrat?

    Mulțumesc!

    • Salut Gábor Sztárcsevics,

      Deoarece vă mutați de la subdomeniu la domeniul rădăcină pe același mediu de găzduire, baza dvs. de date veche va funcționa perfect după ce actualizați URL-urile așa cum este arătat în tutorial.

      Cu toate acestea, dacă doriți să creați o nouă bază de date, puteți face și acest lucru. Va trebui apoi să vă exportați datele din vechea bază de date în cea nouă și să actualizați URL-urile.

      Admin

  30. RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$

    în acest cod, trebuie să elimin acele 2 bare inverse?

  31. Nu văd unde eliminați fișierele vechi de WordPress. Sunt înlocuite automat când încărcați fișierele subdomeniului în rădăcină?
    Mulțumesc.

  32. Am încercat asta și am primit o eroare HTTP 500. Din fericire, am făcut backup la tot, dar nu înțeleg. Toate fișierele sunt acolo în public_html și am modificat fișierul wp-config pentru a indica spre domeniul rădăcină.

  33. Foarte bine, mulțumesc. A mers ca uns, cu excepția unei erori pe care am făcut-o modificând fișierul .htaccess al vechiului subdomeniu în loc de cel nou din rădăcină. Sfaturile dvs. au fost totuși excelente.

  34. Salutare, băieți!

    După ce am făcut toți pașii, dacă vreau să salvez o pagină, primesc o eroare și sunt redirecționat automat către lista de postări, mă puteți ajuta, vă rog?

    Mulțumesc anticipat.

    • Salut!
      Dacă fac site-ul în folderul exemple.com/Wordpress, trebuie să îl mut în folderul example.com sau îl pot doar redirecționa, cum funcționează asta?
      /Anita

  35. Acest lucru a fost cu siguranță util. Eram pe punctul de a schimba un site demo pe un subdomeniu într-un domeniu rădăcină.
    Sunteți salvatori.

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