Cum sa rulezi mai multe domenii pe o singura instanta WordPress
Invata cum sa directionezi mai multe nume de domenii catre acelasi site WordPress folosind configurari simple in wp-config.php.
De ce ai vrea sa folosesti mai multe domenii pentru un singur site?
Exista situatii in care vrei ca domenii diferite (ex: siteulmeu.com si siteulmeu.net) sa afiseze exact acelasi continut, fara a crea instalari separate sau a face redirectari complicate la nivel de server. Aceasta metoda permite WordPress-ului sa recunoasca si sa raspunda corect pe oricare dintre domeniile configurate.
Optiunea 1: Definirea explicita a domeniilor
Aceasta este metoda recomandata deoarece ofera control total asupra host-urilor permise. Trebuie sa adaugi urmatorul cod in fisierul wp-config.php:
Codul trebuie inserat inainte de linia care spune /* That's all, stop editing! Happy publishing. */:
if ($_SERVER['HTTP_HOST'] == 'www.siteul-tau-unu.com') {
define('WP_SITEURL', 'http://www.siteul-tau-unu.com');
define('WP_HOME', 'http://www.siteul-tau-unu.com');
} else {
// Acesta este domeniul default (principal)
define('WP_SITEURL', 'http://www.siteul-principal.com');
define('WP_HOME', 'http://www.siteul-principal.com');
}
Optiunea 2: Definirea dinamica (bazata pe conditii)
Daca vrei sa permiti mai multor domenii sa incarce site-ul dinamic, poti folosi un operator logic „sau” (||) in conditie:
if($_SERVER['HTTP_HOST'] == 'www.siteulmeu.com' || $_SERVER['HTTP_HOST'] == 'www.siteulmeu.net'){
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
}
Atentie: Acest cod actualizeaza optiunile siteurl si home in mod dinamic de fiecare data cand un vizitator acceseaza site-ul prin unul dintre domeniile specificate.
Avertisment de Securitate
Nu folosi niciodata codul de definire dinamica fara o instructiune conditionala (fara „if”). Daca folosesti direct $_SERVER['HTTP_HOST'] fara validare, o persoana rau intentionata ar putea sa iti „fure” continutul facandu-l sa apara sub propriul lor domeniu prin simpla directionare a record-ului DNS catre serverul tau.
Intrebari frecvente (FAQ)
- Domeniile trebuie sa aiba acelasi IP?
- Da, toate domeniile pe care vrei sa le folosesti trebuie sa aiba record-ul A setat catre adresa IP a serverului/contului tau de gazduire unde se afla site-ul WordPress.
- Aceasta metoda afecteaza SEO?
- Da, poate crea probleme de continut duplicat. Este recomandat sa folosesti tag-uri
canonicaldaca vrei ca motoarele de cautare sa stie care este domeniul principal. - Este la fel ca WordPress Multisite?
- Nu. Aceasta metoda afiseaza acelasi site pe mai multe domenii. WordPress Multisite este folosit atunci cand vrei site-uri diferite (continut diferit) gestionate dintr-un singur panou.


