サポート » マルチサイト » マルチサイト設定済みのドメイン名を変更する方法について確認です。

  • マルチサイトを設定済みで運用中ですが、ドメイン名を変更したいと思っています。(ここでは、aaa.comからbbb.com)
    その方法ですが、
    ①ネットワークの設定画面にある「サイトネットワーク名」をaaa.comからbbb.comに変更
    ②wp-config.phpにあるdefine(‘DOMAIN_CURRENT_SITE’, ‘www.aaa.com’);を
    define(‘DOMAIN_CURRENT_SITE’, ‘www.bbb.com’);に変更
    ③レンタルサーバの設定(DNSなど)をaaa.comからbbb.comに変更
    という手順でよろしいでしょうか?
    設定が反映されてから、www.bbb.comにアクセスするだけで大丈夫という理解でよろしいでしょうか。確認させていただければ幸甚です。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 自己解決しました。
    大変失礼しました。
    ②と③の間で、DBを旧ドメイン名から新ドメイン名に変更をいくつも行う必要がありました。3_のところは子サイトのIDです。

    UPDATE wp_options SET option_value=REPLACE(option_value,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_posts SET post_content=REPLACE(post_content,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_posts SET guid=REPLACE(guid,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_site SET domain=REPLACE(domain,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_sitemeta SET meta_value=REPLACE(meta_value,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_blogs SET domain=REPLACE(domain,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_3_options SET option_value=REPLACE(option_value,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_3_posts SET post_content=REPLACE(post_content,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_3_posts SET guid=REPLACE(guid,”www.aaa.com”,”www.bbb.com”);
    UPDATE wp_3_postmeta SET meta_value=REPLACE(meta_value,”www.aaa.com”,”www.bbb.com”);

    options や post_meta等の置換は、シリアライズされたデータが含まれている場合があり、REPLACEだとそれが破損します。WP-CLIを使用している場合はwp search-replaceを使用したり、それ用のPHPツールを使うなり、或いはプラグインを使用するなりすべきです。

    どうもありがとうございます。以後気を付けます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「マルチサイト設定済みのドメイン名を変更する方法について確認です。」には新たに返信することはできません。