Salut,

Pentru ca am intalnit persoane care intampina aceasta situatie si de cele mai multe ori o considera o mare problema, am hotarat sa impart cu toti internautii un mic tutorial ce arata cum sa schimbi url-ul la un wordpress.

Daca vrei sa iti transferi blogul/siteul bazat pe wordpress de la o companie de hosting la alta insa nu esti inca pregatit sa schimbi si DNS-urile sau daca pur si simplu vrei sa muti siteul/blogul de pe www.domeniuactual.ro pe www.un-nou-domeniu.ro trebuie sa faci cateva setari pentru ca wordpress sa stie ca de acum toate linkurile nu vor mai incepe cu : domeniuactual.ro ci cu un-nou-domeniu.ro.

Pe marea majoritate a forumurilor de specialitate se ofera cea mai simpla si rapida solutie :

1. Login in cPanel-ul contului actual
2. Open file manager, si edit wp-config.php
3. Adaugarea urmatoarelor linii :

define('WP_HOME','http://un-nou-domeniu.ro');
define('WP_SITEURL','http://un-nou-domeniu.ro');

4. Salvarea modificarilor

NOTA : ceea ce multi omit, este faptul ca de foarte multe ori, doar aceasta mica modificare, iti actualizeaza doar o parte din linkurile site-ului. Vor exista articole care vor ramane pe linkul vechi ba mai mult, vor exista legaturi interne ce vor functiona dupa vechiul domeniu : domeniuactual.ro

Din aceasta cauza, iata care este metoda la fel de simpla ( dureaza 3-5 minute ) sa faci aceasta schimbare si sa actualizezi absolut toate legaturile :

( pasii de mai jos sunt pentru cei care au cPanel. Daca sunt care nu au cPanel, pot scrie pasii si pentru ei ( via SSH ), doar sa spune-ti ca este nevoie )

1. Login in cPanelul contului;
2. Incarca File Manager;
3. Deschide cu un editor wp-config.php si cauta lina :

/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

4. Tine minte ce scrie in loc de 'database_name_here';
5. Inchide File Manager si deschide phpMyAdmin;
6. In phpMyAdmin, pe parte stanga, vei gasi o lista cu bazele de date pe care le ai create;
7. Da click pe baza de date pe care ai retinut-o mai sus ( la punctul 4 );
8. In bara de sus la phpMyAdmin vei gasi un buton SQL - da click pe el;
9. Se va incrca un text field in care poti sa scrii;
10. Acolo trebuie sa scrii urmatoarele 3 linii, una cate una si dupa fiecare linie sa apesi Execute ( mai exact executi comanda SQL )

a. prima comanda :

UPDATE wp_options SET option_value = replace(option_value, ‘http://www.domeniu-vechi.ro’, ‘http://www.domeniu-nou.ro’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

b. a 2-a comanda :

UPDATE wp_posts SET guid = replace(guid, ‘http://www.domeniu-vechi.ro’,'http://www.domeniu-nou.ro’);

c. a 3-a comanda :

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.domeniu-vechi.ro’, ‘http://www.domeniu-nou.ro’);

NOTA : dupa fiecare comanda, se apase Execute - nu uita sa inlocuiesti domeniu-vechi.ro si domeniu-nou.ro - cu domeniile tale nu le lasa pe acestea, sunt doare date exemplu.

Codexul explica mai multe metode pentru asa ceva insa dupa parerea mea, unele sunt explicate folosind un limbaj prea tehnic pentru un incepator : Changing The Site URL « WordPress Codex

In fine, sper sa ajute pe cineva acest articol, pe mine m-a ajutat iar acum ajut multe persoane cu acest tutorial

Daca aveti intrebari, feel free to ask!