Transferați WordPress într-o altă găzduire, domeniu sau Denver. Transferarea unei baze de date pe WordPress cu sau fără pluginuri

Când pur și simplu transferați fișiere Wordpress dintr-un director în altul, site-ul „se rupe” - aspectul este întrerupt, imaginile dispar. Această instrucțiune vă va ajuta dacă:

  • trebuie să transferați de la un domeniu la altul sau de la un subdomeniu la domeniul principal;
  • trebuie să transferați din subdirectorul ../domain.ru/wordpress în directorul principal ../domain.ru/.

Transfer de la un domeniu la altul

Inclusiv dintr-un subdomeniu sub.domeniu.ru la domeniul principal domeniu.ru.

Toate acțiunile trebuie efectuate în panoul de control al găzduirii.

  1. 1 Deschideți directorul rădăcină al site-ului sursă. .
  2. 2 Selectați toate fișierele site-ului și copiați-le în folderul rădăcină al noului site.
  3. 3

    Dacă este necesar, creați o nouă bază de date (DB) și importați în ea descărcarea DB a site-ului sursă: , .

    În acest caz, nu uitați să schimbați utilizatorul, parola și numele bazei de date în fișierul de configurare a site-ului: .

  4. 4

    După import, trebuie să ajustați adresa site-ului în baza de date. Pentru a face acest lucru, deschideți baza de date a noului site în phpmyadmin. Selectați baza de date necesară și accesați fila SQL. Rulați următoarele interogări SQL una câte una:

    • UPDATE wp_options SET option_value = REPLACE(option_value, "http://olddomain.ru", "http://newdomain.ru") WHERE option_name = "home" SAU option_name = "siteurl";
    • UPDATE wp_posts SET guid = REPLACE(guid, "http://olddomain.ru","http://newdomain.ru");
    • UPDATE wp_posts SET post_content = REPLACE(post_content, "http://olddomain.ru", "http://newdomain.ru");

    Unde olddomain.ru este numele anterior al site-ului, iar newdomain.ru este noul nume al site-ului. Dacă utilizați un certificat SSL pentru site-ul dvs., înlocuiți http cu https.

    Important: dacă aveți un domeniu chirilic, numele domeniului în interogările SQL trebuie introdus în format Punycode. Pentru a converti un domeniu chirilic în format Punycode, utilizați . De exemplu, trebuie să vă transferați site-ul web pe domeniul chirilic newdomain.ru. Numele acestui domeniu în format Punycode arată astfel: xn--b1aedoqcfcd1k.ru. În acest caz, trebuie să introduceți o interogare SQL (de exemplu, 2 interogări): UPDATE wp_posts SET guid = REPLACE(guid, "http://olddomain.ru","http://xn--b1aedoqcfcd1k.

    A aparut o eroare

    Dacă vedeți o eroare ca aceasta: 1146 — Tabelul „u1234567_hid5.wp_options” nu există, verificați dacă există un astfel de tabel wp_options.

    Prefixul tabelului poate diferi de wp, de exemplu: tabelul este numit xxx_opțiuni, Unde xxx- orice set de litere și numere. Dacă prefixul este diferit, schimbați numele tabelelor în toate cele trei interogări de mai sus.

  5. 5 Goliți folderul wp-content/cache dacă ați configurat memorarea în cache. Înainte de a verifica afișarea corectă a site-ului, ștergeți memoria cache a browserului.

Din diverse motive, poate fi necesar să vă mutați site-ul pe un alt server de găzduire sau VPS. Acest lucru se poate datora faptului că proiectul dvs. se dezvoltă și nu mai există suficiente resurse de server pentru acesta sau poate că pur și simplu nu sunteți mulțumit de nivelul de serviciu. Pe parcursul întregii dezvoltări a Losst, am schimbat de multe ori furnizorul de găzduire, ceea ce este descris în istoria site-ului nu este tot. Poate mai târziu voi ajunge să-l termin, dar nu acum.

În acest articol vă voi spune cum să transferați un site WordPress, cum să faceți cel mai bine, ce trebuie să știți pentru ca mutarea să meargă fără probleme și neobservată de utilizatori. La urma urmei, acesta este principalul lucru.

În ciuda faptului că WordPress este un motor popular și nu există doar o capacitate încorporată de a transfera o bază de date pe un alt server, ci și un număr mare de plugin-uri pentru aceasta, nu recomand să le folosiți. Din propria mea experiență, am fost convins că atunci când folosesc export-import standard, din anumite motive, multe imagini se pierd și apoi trebuie restaurate. Pe pierdere mai sunt articole cu poze sparte din acele vremuri. Vom face totul manual folosind următoarele instrumente:

  • mysql;
  • rsync;

Acest lucru va fi suficient, dacă sunteți un utilizator mai puțin experimentat, atunci puteți adăuga încă două instrumente aici:

  • phpmyadmin;
  • client ftp;

Mă concentrez pe VPS, presupunând că aveți acces la server prin SSH. Dar aceste instrucțiuni pot fi folosite pentru a transfera un site web Wordpres pe o altă găzduire. Majoritatea furnizorilor moderni de hosting oferă acces la consola ssh cel puțin într-o interfață html.

Pregătirea pentru migrarea WordPress

Primul lucru pe care trebuie să-l acordați atenție și, de preferință, atunci când vă înregistrați găzduirea, este DNS. Avem nevoie ca utilizatorii să nu observe nimic. Și, prin urmare, serverele de nume nu ar trebui să se schimbe. Cel mai bine este ca serverele dvs. de nume să fie cu un registrator de nume de domeniu și el va gestiona, de asemenea, zona de domeniu.

Dacă utilizați serverele de nume ale găzduirii dvs., atunci când controlul este transferat către o altă găzduire, site-ul va fi indisponibil timp de câteva ore. Prin urmare, transferați serverele de nume către registratorul, chiar dacă acestea sunt acum cu găzduirea dvs. și direcționați utilizatorii către IP-ul serverului folosind înregistrarea A.

Migrați un site WordPress

Mai întâi trebuie să transferăm toate fișierele site-ului pe alt server. Desigur, puteți utiliza un client FTP pentru aceasta, mai întâi descărcați toate fișierele unul câte unul de pe un server, apoi încărcați unul câte unul pe altul. Dar acest lucru va funcționa numai dacă aveți puține fișiere. Cu un site de câțiva gigaocteți, acest lucru poate dura zile. Prin urmare, vom folosi o metodă mai simplă prin SSH. Conectați-vă la serverul dvs. prin SSH:

ssh root@address1

rsync -avz -e ssh /folder/with/files/site root@address2:/folder/for/files/site/

Desigur, folderul pentru fișierele site-ului trebuie să existe deja. Apoi, pe acest server trebuie să creăm o copie de rezervă a bazei de date pentru scopurile noastre, această comandă va fi suficientă:

mysqldump -u root -p database_name > dump.sql

Dacă aveți o bază de date mare, finalizarea poate dura câteva minute. Tot ce rămâne este să transferați baza de date pe un alt server, să o puneți în directorul principal:

rsync -avz -e ssh dump.sql root@address2:~/

Dacă site-ul dvs. folosește https, atunci trebuie să transferați certificate pe noul server până când vă conectați domeniul și creați altele noi:

rsync -avz -e ssh /cale/la/certificat/site.pem root@address2:~/
rsync -avz -e ssh /cale/la/certificat/site.key root@address2:~/

În continuare, va trebui să mai efectuăm câteva setări pe acest server, dar mai întâi trebuie să implementăm totul pe altul. Presupun că serverul este deja configurat, serverul web și sistemul de gestionare a bazelor de date sunt în funcțiune. Ne conectăm la el prin SSH:

ssh root@adresa2

Mai întâi fișierele. Utilitarul rsync va păstra proprietarul fișierului de pe serverul anterior sau îl va face root. Și avem nevoie de fișierele site-ului să aparțină utilizatorului în numele căruia rulează Nginx și php-fpm sau Apache. Priviți grupul și utilizatorul pe care îl rulează:

Apoi schimbați utilizatorul curent și grupul tuturor fișierelor site-ului la cele necesare folosind utilitarul chown:

chown -R lost:losst /cale/la/fișiere/site/

Steag -R permite procesarea recursivă a tuturor fișierelor, primul parametru este utilizatorul, al doilea, separat prin două puncte, este grupul. În continuare suntem gata să trecem la baza de date. Mai întâi trebuie să ne creăm baza de date și să creăm un utilizator cu care WordPress se va conecta la ea. Pentru a face acest lucru, conectați-vă la interfața mysql:

> CREATE DATABASE database_name;
> CREAȚI UTILIZATOR „nume utilizator”@”%” IDENTIFICAT DE „parolă”;
> ACORDAȚI TOATE PRIVILEGIILE PE „nume_bază de date” . * TO "nume utilizator"@"localhost";
> ACORDAȚI TOATE PRIVILEGIILE PE „nume_bază de date” . * TO "nume utilizator"@"adresa1";
> PRIVILEGII FLUSH;

Folosind aceste comenzi, creăm o nouă bază de date, apoi un utilizator, îi dăm drepturi să facă ce vrea cu ea dacă este conectat de la localhost sau un server cu adresa ip1, iar cu ultima comandă actualizăm tabelul de privilegii. Tot ce trebuie să facem este să încărcăm informațiile în baza de date:

mysql -u root nume_bază de date< dump.sql

În principiu, ai putea folosi Phpmyadmin pentru a crea o bază de date, un utilizator și a-l implementa, dar totul este mai simplu în consolă. În continuare, trebuie doar să edităm fișierul wp-config și să specificăm noi parametri pentru accesarea bazei de date:

vi /path/to/files/site/wp-config.php

define("DB_NAME", "database_name");
/** Nume utilizator al bazei de date MySQL */
define("DB_USER", "nume utilizator");
/** Parola bazei de date MySQL */
define("DB_PASSWORD", parola");
/** Nume de gazdă MySQL */
define("DB_HOST", "localhost");

Dacă doriți să utilizați HTTPS, specificați calea către certificatele transferate în configurația Nginx sau Apache. Știi deja cum să transferi WordPress, tot ce trebuie să faci este să-l testezi. Acum întoarceți-vă la computerul local și adăugați aliasul de domeniu în fișierul /etc/hosts, care va indica noua adresă. Windows are și acest fișier, dar se află la o altă adresă:

adresa2 domeniul_dvs.ru

Apoi, deschidem site-ul în browser, ne asigurăm că aceasta este noua versiune și cache-ul DNS a fost actualizat, apoi verificăm cum funcționează totul, dacă totul este bine, atunci putem redirecționa înregistrarea A a registratorului către aceasta. noua adresa IP:

Zona de domeniu nu va fi actualizată instantaneu, va dura destul de mult timp, până la câteva zile. În tot acest timp, unii utilizatori vor accesa vechiul server pentru ca acesta să producă pagini noi, trebuie să conectați baza de date aici; Amintiți-vă, am permis conectarea la baza noastră de date de pe acest server, acum trebuie doar să specificați datele de acces și adresa serverului adresa2 în loc de localhost pe vechiul server adresa1 în wp-config.php. Gata. Site-ul dvs. a fost acum migrat. Tot ce rămâne este să așteptați ca zona de domeniu să fie complet actualizată și puteți opri primul server. Nu uitați să vă actualizați certificatele SSL dacă le-ați folosit.

Astăzi, fiecare persoană care are propriul său site web pe Internet se poate confrunta cu problema că va trebui să transfere site-ul pe o altă găzduire. Ar putea fi multe motive diferite pentru aceasta. Desigur, cea mai frecventă dintre ele este nemulțumirea față de serviciile oferite. Dacă nu mai poți îndura, atunci trebuie să acționezi. Aceasta este o procedură destul de lungă. Dacă faceți totul pas cu pas, puteți transfera cu ușurință site-ul și nu refaceți totul de mai multe ori. Deci, cum transferați un site WordPress în timp ce mențineți setările? În acest articol vei găsi toate răspunsurile la întrebările tale.

Transferul corect al site-ului web la Wordpress

Dacă ați folosit o găzduire destul de populară, atunci poate că puteți utiliza un serviciu de transfer de site. În plus, de obicei se realizează complet gratuit. Desigur, dacă acest lucru nu este posibil, atunci va trebui să faci totul singur. În primul rând, trebuie să luați în considerare algoritmul de acțiuni pentru a transfera corect un blog sau un site web:

1. Mai întâi, trebuie să copiați toate fișierele de pe site-ul dvs. web.

2. Exportăm și baza de date din vechea găzduire.

3. După ce ați transferat toate fișierele, vă puteți conecta la noua găzduire.

4. Creați o bază de date și importați datele pe care le-ați salvat în ea.

5. Accesați fișierul de configurare, în care trebuie să modificați setările pentru conectarea la noua bază de date.

6. La acest pas puteți verifica dacă toate acțiunile au fost efectuate corect. Puteți utiliza un domeniu tehnic sau o adresă URL temporară pentru aceasta.

7. În ultima etapă, trebuie să schimbați DNS-ul domeniului. Pentru a face acest lucru, accesați panoul de control al registratorului de nume de domeniu.

S-a dovedit a fi o listă destul de lungă. Dacă toți acești pași sunt executați corect, veți putea transfera WordPress de la găzduire la o altă găzduire. Acest lucru poate dura destul de mult timp, dar nu este nevoie să vă grăbiți. Trebuie să vă asigurați că toate acțiunile sunt efectuate fără erori.

Mutarea fișierelor de pe vechea găzduire

Aceasta este o acțiune destul de simplă. Dacă ați creat singur site-ul, vă puteți da seama rapid și puteți face totul corect. Pentru a transfera un blog WordPress pe o altă găzduire, trebuie să vă conectați prin FTP la vechiul server. După aceea, descărcați toate datele pe computer. De asemenea, trebuie să pregătiți mai întâi folderul în care veți salva fișierele din vechea găzduire.

Cometariu. Dacă trebuie să mutați mai multe site-uri simultan și doriți să înșelați, atunci ar fi logic să mutați simultan întregul folder numit public_html. După aceea, încărcați-l și pe noua găzduire. Din păcate, pe multe site-uri de găzduire, această concentrare poate să nu fie posibilă din cauza structurilor diferite de foldere. Fiecare site sau blog va trebui mutat separat.

Migrarea bazei de date

Trebuie să exportați vechea bază de date în phpMyAdmin. Puteți accesa acest director prin panoul de control. Va trebui să găsiți un link către phpMyAdmin sub Baze de date. Acest pas trebuie finalizat dacă aveți instalat cPanel.

Într-o fereastră nouă, selectați baza de date dorită, apoi accesați secțiunea „Export”. În continuare, trebuie să modificați câțiva parametri. Mergeți la elementul „Metoda de export” și selectați „Normal”. Derulând puțin mai jos, veți vedea secțiunea „Ieșire”, iar în elementul „Comprimare” setați valoarea la gzip.

Tot ce rămâne este să vă confirmați acțiunile făcând clic pe butonul „OK”. Imediat după aceasta, baza de date va începe să se încarce.

Transferarea unui site WordPress de la un domeniu la altul

În al treilea pas trebuie să adăugați pe care urmează să îl transferați. Acest lucru se poate face în panoul de control al găzduirii. Trebuie să înțelegeți că pe multe site-uri de găzduire nu puteți încărca fișiere până când nu legați un domeniu la site. Adică, folderul www nu va fi creat fără un nume de domeniu asociat.

Deci cum o legi? După cum am aflat deja, trebuie să mergeți la panoul de control. Apoi, trebuie să găsiți secțiunea „Domenii” și să accesați ea. Apoi, faceți clic pe butonul „Adăugați nume de domeniu”. Tot ce rămâne este să indicați fostul domeniu și să vă confirmați acțiunile.

Încărcarea fișierelor pe o nouă găzduire

În etapele anterioare, am pregătit totul pentru descărcarea fișierelor site-ului. Acesta este un pas destul de simplu pe care îl puteți stăpâni rapid. Mai întâi trebuie să vă conectați la noul server prin FTP. Odată conectat, veți observa un director numit www. Odată ce navigați la acest folder, veți putea vedea un alt folder cu numele numelui domeniului dvs. Este locul în care trebuie să aruncați toate fișierele care au fost pe găzduirea anterioară.

Este de remarcat faptul că, dacă în prima etapă ați copiat întregul folder, atunci trebuie să lipiți nu folderul în sine, ci toate fișierele care se aflau în el. Adică, dacă ați copiat un director, de exemplu, my_blog, atunci acesta nu ar trebui să fie conținut într-un folder cu același nume. Va trebui să-l deschideți și să mutați toate fișierele care se aflau pe vechiul server. S-ar părea o greșeală destul de stupidă, dar este una care se face des, așa că merită menționată.

De asemenea, trebuie să vă asigurați că nu există transferuri eșuate. Dacă tot permiteți acest lucru, atunci trebuie să descărcați din nou astfel de fișiere. Dacă nu faceți acest lucru, atunci în viitor veți întâmpina erori în funcționarea site-ului.

Crearea bazei de date

În această etapă, trebuie să creăm o bază de date pe serverul selectat. Cum să o facă? Nu este nimic complicat în asta. Accesați panoul de control și selectați „Bază de date”. Apoi, faceți clic pe butonul „Creați baza de date”. În noua filă, introduceți parola și numele pentru noua bază de date.

Este de remarcat faptul că numele bazei de date va fi prefixat automat cu autentificarea pe care o specificați când vă conectați la panoul de control.

Importarea datelor în baza de date

Acum trebuie să transferăm informațiile pe care le-am salvat pe computer chiar la începutul călătoriei noastre către noua bază de date.

Accesați phpMyAdmin pe găzduirea selectată. Apoi, accesați secțiunea „Băzuri de date”. Acum trebuie să te uiți la informații despre baza ta de date. Pentru a face acest lucru, faceți clic pe butonul „Informații de conectare”.

O nouă pagină va deschide parametri utili pe care trebuie să îi salvați pentru a conecta baza de date la site-ul nostru. Dar mai întâi trebuie să vă conectați la phpMyAdmin. Făcând clic pe butonul corespunzător, trebuie să introduceți parola pentru baza de date.

PhpMyAdmin se va deschide pe o pagină nouă. Acum trebuie să parcurgem pașii opuși celor pe care i-am făcut atunci când exportăm informații. Acest lucru nu ar trebui să vă cauzeze probleme, dar merită să luați în considerare algoritmul de import de date:

Pentru a transfera un site WordPress pe o altă găzduire, trebuie să accesați baza de date selectată.

În panoul de sus trebuie să faceți clic pe butonul „Import”.

Accesați câmpul „Fișier importat”, unde trebuie să specificați calea către vechea bază de date. Ar trebui arhivat.

Desigur, descărcarea va dura ceva timp dacă baza de date este destul de grea. La sfârșit, ar trebui să primiți un mesaj de descărcare cu succes. Dacă acest lucru nu se întâmplă, atunci trebuie să reîncărcați baza de date.

Configurarea unei conexiuni la un site web la baza de date

În această etapă, trebuie să configuram conexiunea la baza de date la site-ul sau blogul WordPress. Aceste setări sunt stocate într-un fișier numit wp-config.php.

Acest fișier poate fi găsit la rădăcina site-ului însuși. În continuare, trebuie să găsiți acest document și să-l deschideți. Să trecem la rândurile în care funcția define afișează parametrii: DB_NAME - numele bazei de date, DB_USER - numele utilizatorului bazei de date, DB_PASSWORD - parola, DB_HOST - serverul bazei de date.

Pentru a transfera un blog WordPress pe o altă găzduire, trebuie să completați aceste date din fereastra pe care am deschis-o mai devreme - „Informații de conectare”. În al doilea parametru al funcției define, trebuie să specificați informațiile necesare.

Verificăm calitatea transferului site-ului sau blogului

Aproape totul a fost deja făcut. Au mai rămas doar câțiva pași. În penultima etapă, trebuie să verificați calitatea muncii dvs. Și cum se face? Deoarece numele domeniului nu indică încă site-ul nostru, trebuie să utilizați un domeniu tehnic sau o adresă URL temporară (acestea sunt același lucru, numele depinde de găzduirea pe care încercați să testați site-ul sau blogul).

Pentru a vă transfera blogul WordPress pe o altă găzduire, trebuie să aflați numele domeniului tehnic. Pentru a face acest lucru, accesați secțiunea „Domenii”. Apoi, selectați numele dorit și faceți clic pe butonul „Instrumente”. Într-o fereastră nouă, veți putea vedea un link către adresa URL temporară pentru blogul dvs. Faceți clic pe el și verificați dacă site-ul dvs. funcționează corect.

Când navigați, veți vedea pagina principală. Dacă acest lucru nu se întâmplă sau alte pagini nu se deschid pentru tine, atunci au apărut unele probleme în timpul transferului. Problemele posibile și soluțiile lor sunt discutate mai jos.

Înregistrarea DNS

Dacă ați verificat site-ul și funcționează bine, atunci puteți trece la etapa finală. Trebuie să schimbați DNS-ul numelui de domeniu. Acum, pentru ca site-ul să fie vizibil pentru alți utilizatori, trebuie să specificați calea către site pe noua găzduire.

Pentru a transfera un blog WordPress pe o altă găzduire, trebuie să schimbați DNS-ul din panoul de control al site-ului de unde au fost achiziționate serviciile de înregistrare a numelui de domeniu. Acest lucru se întâmplă diferit pe diferite servicii. Dacă aveți deja un site web funcțional, atunci știți cum să faceți acest lucru. De asemenea, fiecare astfel de site are suport tehnic, care răspunde destul de repede.

DNS se schimbă destul de repede. În doar câteva ore, oamenii vă vor putea vizita din nou resursa.

Posibile erori și soluțiile lor

1. Dacă primiți un mesaj că nu vă puteți conecta la baza de date, atunci trebuie să verificați modificarea în fișierul numit wp-config.php. Problema este că datele introduse în acest fișier sunt incorecte.

2. Dacă site-ul dvs. nu se deschide, dar instalarea WordPress abia începe, trebuie să descărcați din nou baza de date și să verificați dacă descărcarea a avut succes. De asemenea, trebuie să verificați dacă descărcarea merge exact la baza de date care se conectează la server.

3. Dacă în loc să deschideți site-ul apare doar un ecran alb, trebuie să verificați fișierele pe care le-ați încărcat pe găzduire. Re-descărcați datele de pe vechiul server și reîncărcați-le pe cel nou.

4. Dacă în locul textului normal apar diverse distorsiuni și caractere ciudate, trebuie să schimbați codificarea din toate tabelele în utf8_general_ci.

5. Dacă problema este că apar multe cuvinte ciudate, ar trebui să te uiți la munca pluginurilor. Cel mai probabil, aceasta este cauza erorii. Examinați mesajul pe care îl oferă serverul și navigați la pluginul corespunzător. Pentru a transfera un site WordPress pe o altă găzduire, pluginul trebuie eliminat, acest lucru ar trebui să rezolve problema.

Servicii de transfer site

Dacă întâmpinați probleme la migrarea site-ului și nu reușiți să le remediați singur, atunci puteți apela la ajutorul profesioniștilor. Există multe servicii diferite pe Internet care oferă aceste servicii. Un transfer ușor de WordPress pe o altă găzduire vă va costa între 1000 și 2000 de ruble. Ei promit să transfere site-ul pe o altă găzduire în termen de o zi.

Este destul de ieftin. Puteți plăti și nu vă faceți griji cu privire la siguranța informațiilor dvs. Aceste studiouri susțin că fac o copie de rezervă a site-ului, îi examinează structura și transferă masa de link-uri a site-ului pentru ca acesta să nu-și piardă clasamentul.

Vă puteți transfera site-ul pe un alt server complet gratuit dacă astfel de servicii sunt furnizate prin găzduire. Trebuie să știți imediat despre acest lucru pentru a nu petrece toată ziua transferându-vă proiectul. Puteți afla mai multe despre acest lucru în suportul tehnic al site-ului. Desigur, aceste servicii pot fi plătite de către găzduire. Acest lucru poate fi mai ieftin decât utilizarea companiilor speciale care se ocupă de transferuri de site-uri web.

Concluzie

Transferarea WordPress de la o găzduire la alta este o procedură destul de laborioasă, care necesită anumite abilități. Puteți folosi un algoritm care vă va ajuta să vă mutați blogul pas cu pas. Trebuie să vă pregătiți pentru asta și să vă eliberați timp. Dacă nu ați migrat site-uri web înainte, poate dura destul de mult. Cum se transferă un site WordPress pe o altă găzduire? Chiar dacă nimic nu merge, nu fi supărat. Poți comanda servicii de transfer site și a doua zi vei primi site-ul tău, care va fi localizat pe o nouă găzduire. Rețineți că găzduirea vă poate oferi servicii gratuite de migrare a site-urilor web. Dacă aflați că acest lucru este posibil, atunci consultați asistența tehnică pentru mai multe detalii.

Mulți webmasteri și proprietari de site-uri web pot avea o situație în care trebuie să transfere un site web de la un domeniu la altul. Este necesar să transferați un site web care rulează pe motorul WordPress pe un nou domeniu. Acestea. Esența acestei acțiuni este doar schimbarea numelui de domeniu, tot conținutul, precum și structura link-ului, rămâne aceeași. În același timp, un punct important este păstrarea indicatorilor TCI și PR.

Această problemă trebuie abordată cu o înțelegere deplină a problemei, deoarece opusul poate fi plin de consecințe neplăcute, de exemplu, va trebui să începeți să promovați site-ul pe acest nou domeniu încă de la început.

Există un punct important: atunci când transferăm pe un domeniu nou, acum trebuie să acceptăm 2 domenii - vechi și nou, iar acest transfer se realizează în 2 pași:

1) copiați toate scripturile site-ului și bazei de date WP din vechiul domeniu în cel nou
2) faceți o redirecționare 301 de la vechiul domeniu la cel nou

Transferul de scripturi

Există mai multe moduri de a finaliza primul pas de transfer, diferite metode vor fi mai convenabile pentru diferiți webmasteri. Asa de:

№1

Cel mai optim mod dacă transferăm un site pe un singur cont de găzduire:

  1. accesați panoul de administrare al site-ului la pagina „Setări - General”.
  2. În câmpurile „Adresa WordPress (URL)” și „Adresa site-ului (URL)”, introduceți adresa URL a noului domeniu și confirmați modificările făcând clic pe butonul „Salvați modificările”.

Gata. Acum, după salvarea setărilor, WordPress te transferă pe un nou domeniu cu setările deja specificate.

№2

Această metodă este potrivită dacă transferăm scripturi și baze de date către un alt cont de găzduire sau către o altă găzduire:

  1. copiați scripturile WordPress pe un domeniu nou
  2. copiați dump-ul SQL și deschideți-l într-un editor de text, dacă nu este foarte mare, atunci totul va fi mai mult sau mai puțin simplu
  3. trebuie să înlocuiți toate aparițiile vechii adrese a site-ului cu una nouă, de exemplu, înlocuiți http://domain.ru cu http://newdomain.ru și salvați acest dump sql
  4. încărcați dump-ul într-o bază de date de pe server, de exemplu prin PHPMyAdmin

Gata. Site-ul WordPress funcționează la o nouă adresă. Dar trebuie să o faceți cu atenție, deoarece puteți sparge ceva în depozitul SQL.

№3

Cea de-a treia metodă este potrivită și dacă transferăm scripturi și baze de date către alt cont de găzduire sau către altă găzduire, dar avem și anumite cunoștințe de administrare a site-ului.

  1. copiați scripturile WordPress și descărcarea SQL într-un nou domeniu/gazduire/cont
  2. accesați phpMyAdmin și selectați baza de date dorită
  3. Faceți clic pe fila „SQL” și executați următoarele 3 interogări una câte una
    UPDATE wp_options SET option_value = înlocuiți (option_value, "http://domain.ru" , "http://newdomain.ru" ) ;

    UPDATE wp_options SET option_value = înlocuiți(option_value, "http://domain.ru", "http://newdomain.ru");

    UPDATE wp_posts SET guid = înlocuire (guid, "http://domain.ru" , "http://newdomain.ru" ) ;

    UPDATE wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru");

    UPDATE wp_posts SET post_content = înlocuiți (post_content, "http://domain.ru" , "http://newdomain.ru" ) ;

    UPDATE wp_posts SET post_content = înlocuiți(post_content, „http://domain.ru”, „http://newdomain.ru”);

Gata. Acum site-ul se va deschide la o nouă adresă.

Crearea unei redirecționări 301

Acum trebuie să ne asigurăm că atunci când un vizitator vizitează paginile vechiului site, el este redirecționat automat către pagini similare ale noului site. Pentru a face acest lucru, transferăm de la vechiul domeniu în cel nou. Pentru a face acest lucru, pe vechiul domeniu de găzduire, înlocuiți conținutul fișierului cu următorul:

1 2 3 Opțiuni + FollowSymLinks RewriteEngine on RewriteRule (.* ) http:// newdomain. ru/ $1 [R= 301, L]

Opțiuni +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.ru/$1

Probabil asta e tot. Procedura de transfer a unui site WordPress pe un nou domeniu poate fi considerată finalizată.

Câteva cuvinte despre TCI și PR-ul site-ului. Cu o redirecționare 301 implementată, acești indicatori vor fi în cele din urmă transferați pe noul domeniu, dar vor fi mai mici, deoarece redirecționarea se adaugă la parametrii site-ului. Principalul avantaj este că o redirecționare 301 va transfera toți factorii de comportament către noul domeniu și trebuie să lucrați întotdeauna la pozițiile de căutare.

Dezvoltatorii web, într-un fel sau altul, se pot confrunta cu problema transferului unui site care rulează pe WordPress către alt domeniu sau găzduire. Nu vor exista probleme la transferul site-ului dvs. pe o altă găzduire, păstrând același nume de domeniu. Principalul lucru este că noua găzduire acceptă caracteristicile sistemului care sunt necesare pentru site-ul dvs.

În acest articol, vom analiza cum să schimbați domeniul unui site web WordPress fără a-și pierde performanța și poziția în rezultatele motoarelor de căutare. Întreaga procedură este destul de simplă și trebuie să urmați câțiva pași simpli:

  1. Utilizați una dintre metodele descrise mai jos pentru a vă transfera site-ul pe alt domeniu.
  2. Configurați robots.txt pe domeniile vechi și noi.
  3. Creați o redirecționare 301 de la vechiul domeniu la cel nou.

Mutarea unui site WordPress pe alt domeniu

Prima cale

Cel mai simplu mod este să schimbi numele domeniului în consola de administrator:

  1. Conectați-vă la panoul de administrare, apoi accesați pagina „Setări - General”.
  2. În câmpurile existente „Adresa WordPress” și „Adresa site-ului”, completați noua adresă URL a domeniului dvs. Salvați setările. Gata.

Metoda, deși simplă, nu este potrivită pentru toată lumea. Dacă ați făcut vreodată manual conectarea internă, atunci pașii de mai sus nu vă vor ajuta în acest caz. Să trecem la a doua metodă.

A doua cale

Din nou, aceasta este departe de a fi o metodă ideală, iar lucrul rău este că necesită mai multă muncă decât a treia metodă (cea mai convenabilă, cu condiția să ai acces la PhpMyAdmin). Bine, să lăsăm asta deocamdată:

  1. Deschideți dump-ul bazei de date SQL într-un editor de text (de exemplu, Notepad++).
  2. Înlocuiți toate aparițiile vechii adrese a site-ului cu cea nouă. Salvați documentul.
  3. Importați dump-ul în baza de date, mai întâi ștergeți toate tabelele existente acolo. Gata.

A treia cale

Așa că am ajuns la cea mai interesantă și convenabilă metodă, care l-a ajutat pe autor de mai multe ori. Aici lucrăm direct cu baza de date folosind interogări SQL:

  1. Conectați-vă la PhpMyAdmin, direct la baza de date. Faceți clic pe „SQL” în tabloul de bord din partea de sus.
  2. Introduceți trei interogări una câte una sau deodată: UPDATE wp_options SET option_value = înlocuiți(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" SAU option_name = "siteurl "; UPDATE wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru"); UPDATE wp_posts SET post_content = înlocuiți(post_content, „http://domain.ru”, „http://newdomain.ru”);
  3. Înlocuim „domain.ru” și „newdomain.ru” cu adresele vechi și, respectiv, noi. Salva. În acest fel, vom obține modificări URL pe tot site-ul, oriunde s-ar afla. Gata.

Configurarea robots.txt pe domenii vechi și noi

Pentru a îmbina cu succes vechiul domeniu cu cel nou, trebuie să indicați robotului de căutare că funcționează o altă adresă de site. Pentru a face acest lucru, în fișierul robots.txt de pe vechiul domeniu, creați o directivă „Gazdă” cu adresa noului nume de domeniu (facem același lucru pe cel nou):

Gazdă: newdomain.ru

Aceasta și următoarele proceduri sunt necesare pentru a menține „greutatea” site-ului (TCI, vârstă etc.), precum și pentru a preveni robotul să creadă că are de-a face cu o resursă complet diferită, cu același conținut și pagini duplicate.

Aș dori să vă atrag atenția asupra faptului că ulterior poate exista o scădere temporară a pozițiilor în motoarele de căutare, totuși, nu vă alarmați, interogările ar trebui să revină în timp.

Crearea unei redirecționări 301

Pentru ca utilizatorii și roboții de căutare, la accesarea adresei vechi (paginile principale sau interne), să ajungă automat la cea nouă, trebuie să creați o redirecționare 301 (documentul a fost mutat) pe vechiul domeniu. În fișierul .htaccess scriem următoarele:

RewriteEngine dezactivat Opțiuni +FollowSymLinks RewriteEngine on RewriteRule (.*) http://newdomain.ru/$1

De fapt, asta e toată procedura.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă ne-am grăbi pe undeva