Poți rula WordPress cu mai multe domenii în același timp (nu multisite)?

10 feb. 2015, 19:50:24
Vizualizări: 58.1K
Voturi: 17

Din când în când, unii clienți au mai multe domenii pentru același site. De exemplu domain.com și domain.org. Este posibil ca WordPress să funcționeze cu ambele domenii în același timp? De obicei, apar probleme la încărcarea resurselor din cauza accesului între domenii (Cross-domain). Știu că aș putea pur și simplu să redirectez domain.com către domain.org în setările domeniului, dar mă întrebam dacă aceasta este singura modalitate.

Am căutat soluții aici, dar toate întrebările sunt despre cum să configurezi mai multe domenii pentru multisite-uri (ceea ce are sens). Pentru clarificare, nu rulez un multisite.

1
Comentarii

Ceea ce întrebi se numește mapare de domenii, unde un site are mai multe alias-uri, de exemplu tomjn.com tomjn.co.uk tomjn.org toate fiind același site. Totuși, ar fi mai simplu și mai eficient să declari un singur domeniu ca fiind canonic și să configurezi celelalte să redirecționeze către acesta. Aceasta simplifică autentificarea și configurația cookie-urilor, precum și problemele legate de locațiile canonice ale conținutului și SEO

Tom J Nowell Tom J Nowell
10 feb. 2015 20:08:57
Toate răspunsurile la întrebare 3
6
25

Dorești ca același site WordPress să funcționeze pe două nume de domenii diferite, unde toate linkurile și conținutul să folosească oricare dintre acestea?

În acest caz, ai putea întâmpina probleme de Conținut Duplicat cu Google, ceea ce ar afecta grav SEO-ul tău.

Cu toate acestea, ai avea în continuare dificultăți în a face ca WordPress să încarce corect conținutul de pe oricare dintre domenii. O varietate de funcționalități folosesc funcția get_site_url pentru a construi linkurile de pe paginile tale, așa că toate linkurile tale ar folosi doar domeniul setat în cadrul opțiunii Siteurl.

Chiar și așa, dacă vrei să încerci o soluție mai complicată, poți folosi ceva de genul următor pentru a defini Siteurl și Home în wp-config.php în funcție de domeniul accesat:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/wordpress');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/path/to/wordpress');
10 feb. 2015 20:10:02
Comentarii

Cam acesta este răspunsul pe care îl așteptam. Mulțumesc.

gdaniel gdaniel
10 feb. 2015 20:48:21

nu funcționează, indiferent ce fac, dacă accesez orice domeniu adăugat, voi fi redirecționat către numele de domeniu original

Zorox Zorox
29 aug. 2016 20:58:14

Se pare că această soluție nu mai funcționează. Am încercat același lucru dar nu am reușit să o fac să funcționeze. Deși înainte funcționa cu versiuni anterioare de WP.

Abhishek Sachan Abhishek Sachan
21 aug. 2018 21:13:34

Funcționează pentru mine pe cea mai recentă versiune de WP 5.6.1. Mulțumesc foarte mult.

Dipu Raj Dipu Raj
19 feb. 2021 13:13:38

Încercând astăzi pe o instalare WordPress actualizată, a trebuit să mă asigur că am pus aceste definiții în partea de sus a fișierului de configurare. Când sunt plasate la finalul fișierului de configurare, unele porțiuni ale șablonului rulează înainte ca setarea să fie definită.

MrGlass MrGlass
13 oct. 2022 07:21:37

Poate acest ghid oficial poate fi folosit pentru ceea ce încerca OP să facă: https://wordpress.org/documentation/article/running-a-development-copy-of-wordpress/

TCB13 TCB13
17 mai 2023 12:40:31
Arată celelalte 1 comentarii
2

Verifică acest WordPress Plugin, ar trebui să rezolve această problemă într-un mod simplu..

https://wordpress.org/plugins/multiple-domain/

27 mai 2020 01:49:04
Comentarii

Poți oferi o explicație de ce acest plugin este o soluție mai bună decât ceva creat custom pentru site-ul specific al acestui utilizator? Doar postarea de link-uri nu este foarte utilă și nu învață pe nimeni nimic.

Tony Djukic Tony Djukic
27 mai 2020 04:44:42

@TonyDjukic acel plugin înlocuiește și URL-urile în conținutul postărilor, URL-urile fișierelor media. Schimbarea WP_SITEURL și WP_HOME pe baza $_SERVER['HTTP_HOST'] nu face acest lucru.

ndlinh ndlinh
20 aug. 2020 08:01:41
0

Cred că această întrebare are un scop, deoarece este ceva la care lucrez chiar acum. Întrebarea OP-ului trebuie doar un pic curățată.

Scopul de a avea două nume de domeniu pentru același site este rutarea.

Numele de domeniu #1 mydomain.org (sau orice altceva) se rezolvă către o adresă locală, adică 10.4.0.2 Numele de domeniu #2 mydomain.com se rezolvă către un nume accesibil public

Evident, acest lucru este pentru a accelera procesul de dezvoltare și încărcarea fișierelor mari, deoarece rulează pe LAN și nu folosește lățime de bandă pe internet.

Desigur, nu dorim ca WordPress să adauge extensia .org sau orice alt URL prin care accesăm site-ul, la orice postări care vor fi indexate de un motor de căutare, dar pentru rutarea expediativă în timpul dezvoltării, aceasta este o funcție care ar fi cu adevărat utilă.

19 feb. 2025 16:23:49