web-dev-qa-db-ja.com

マルチサイトではなく、同時に複数のドメインでワードプレスを実行できますか?

時々、いくつかのクライアントは同じサイトに複数のドメインを持っています。たとえば、domain.comとdomain.orgです。 WordPressを両方のドメインで同時に機能させることは可能ですか?クロスドメインアクセスのためにリソースをロードしようとすると、通常問題が発生します。私は、ドメイン設定でdomain.comからdomain.orgを指すことができることを知っていますが、それが唯一の方法であるかどうか私は思っていませんでした。

私はここで解決策を探しましたが、すべての質問はマルチサイトのために複数のドメインを設定する方法に関するものです(これは理にかなっています)。明確にするために、私はマルチサイトを運営していません。

4
gdaniel

まったく同じWordPressサイトが2つの異なるドメイン名で機能し、すべてのリンクとコンテンツがどちらかのドメイン名を使用するようにしたいですか。

この場合、 Googleとのコンテンツの重複の問題 に遭遇することになり、SEOをかなりひどく傷つけます。

そうは言っても、WordPressがどちらのドメイン名からでもコンテンツを正しくロードするのは、まだ大変なことです。さまざまな機能が get_site_url 関数を使用してページ上にリンクを構築するので、すべてのリンクはSiteurl設定内の1つのドメインのみを使用します。

それでもなお、もしあなたが本当にトリッキーになりたいのなら、あなたはサイトに渡されるドメインに基づいてwp-config.phpであなたのSiteurlとHomeを定義するために次のようなものを使うことができます:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_Host'] . '/path/to/wordpress');
define('WP_HOME', 'http://' . $_SERVER['HTTP_Host'] . '/path/to/wordpress');
8
Austin Curtis