Cum sa rulezi mai multe domenii pe o singura instanta de WordPress

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 canonical daca 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.

Orlando a scris 12 articole