サポート » マルチサイト » マルチサイトの子サイトをそれぞれ独立した親サイトにしたい

  • こんにちは。
    以下のような内容でマルチサイトを運営しています。

    親サイト http://hogehoge.com
    子サイト http://aaa.hogehoge.com
    子サイト http://bbb.hogehoge.com

    しかし、子サイトの運用ではプラグインがうまく動作しなかったりDB障害のリスクなどが
    あったり等で今後の運用が心配なため、全てのサイトをそれぞれ独立したwordpressに変更したいと考えています。

    参考になるサイトが見つかりませんでしたので、具体的な変更手順等をご教授頂ければと思います。

    どうぞよろしくお願い致します。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • それぞれ個別にWordPressをインストールするだけでいいでしょう。
    サブドメインが独立したドキュメントルートを持つようにするには、WordPressの問題ではなく、サーバ管理者に依頼してそのようにDNSやらユーザやらを作成してもらうとよいでしょう。

    トピック投稿者 ogog55

    (@ogog55)

    すいません。
    それぞれのデータを保持したいので

    子サイト http://aaa.hogehoge.com
    子サイト http://bbb.hogehoge.com

    これらのデータを保持したままそれぞれ独立した親サイトにしたいと思っています。

    ちょっと最初に戻ります。

    「独立した親サイト」
    この言葉の定義をお願いします。私が思っているものと違っているようです。

    トピック投稿者 ogog55

    (@ogog55)

    説明不足ですいません
    wordpress3.0の機能を使ってマルチサイトで運営しています。
    その際、サブドメインを使って以下のような構成にしています。

    親サイト http://hogehoge.com ←普通にインストールしたwordpress
    子サイト http://aaa.hogehoge.com ←マルチサイトの機能で追加したwordpress
    子サイト http://bbb.hogehoge.com ←マルチサイトの機能で追加したwordpress

    しかし、マルチサイトで追加したwordpressでは普通にインストールしたwordpressと違ってプラグインが正常に動作しなかったり色々と不具合が多いので、マルチサイト機能を使わずに1つづつインストールしたwordpressにしたいと思っています。
    ただ、マルチサイトの機能を使うとDBが1つになっていましてどうやってデータを抽出していいか分からない状態という事です。

    なるほど!
    ネットワークインストールしたWordPressをバラしたいということですね。
    状況はわかりましたが、今のところ私のほうからアドバイスできるような事例はありませんので、どなたかの回答を待ってみてください。すみません。

    ただ、プラグインだけの話をするとすれば、どのようなプラグインがそうなりますでしょうか?
    いろんなプラグインを使っていますが、バージョンに依存するものはあっても、マルチ化したことで動作に影響出るようなものは知らないもので、参考にしたいのですが。

    ogog55さん

    もうすでに試されているかもしれませんが・・・

    マルチサイトの小サイト上で、エクスポートして、新たにシングルサイトの
    Wordpressをインストールしたものに、インポートするのではいかがでしょう?

    おそらく、これが一番安全かと。
    ただし、wordpress自体の設定、プラグインの設定、ウィジットの設定などを
    再度入れなおさなければなりません。

    比較できるように、いったん別のURLに移してシングルサイトで動かした上で、
    OKならば、元の小サイトのURLに再度移すのがベターかと思います。

    どうしても、データベースを一括変換したければ、
    http://bavatuesdays.com/importing-a-single-wp-blog-to-a-wpmu-installation/
    こちらに逆に、シングルサイトからマルチサイトへの変換例が載っているので、
    参考にすると良いかと。(英文)

    うまくいったら、手順を公開していただけると、うれしいなぁ・・・。

    マルチサイトの小サイト上で、エクスポートして、新たにシングルサイトの
    Wordpressをインストールしたものに、インポートするのではいかがでしょう?

    私もこれが一番安全だと思います。

    あえてデータベースのインポートでやりたいというならば、
    子サイトのテーブル名は接頭辞が wp_ だった場合 wp_2_XXX のようになります。
    ですから wp_2_xxx や wp_3_xxx などのテーブルを抽出して wp_xxx に変換し、wp_user や wp_usermeta などの子サイトのテーブルには無いデータを補完してインポートすれば方法論としてはデータを移転できるかと思います。

    問題はマルチサイトをマルチユーザーで実装していた場合など細かいメタデータの変換を忘れると、いつどのタイミングで不具合が起きるか解らないという点でしょうか。マルチサイトとシングルサイトのデータベースをよく見比べて変換忘れが無い様にしてください。

    トピック投稿者 ogog55

    (@ogog55)

    アドバイス有難うございます。
    私はデータベースをいじる知識が無いので、時間があるときにでも挑戦してみたいと思います。

    動作しなかったのは global translator というプラグインの有料版です。

    全ての子サイトのキャッシュが1つのディレクトリに作られるため、うまく動作しません。
    http://aaa.hogehoge.com/
    http://bbb.hogehoge.com/
    このようなURLの場合、先にキャッシュされたサイトが表示されてしまいます。

    インデックスのURLを
    http://aaa.hogehoge.com/
    http://bbb.hogehoge.com/bbb/
    のようにしてみたのですが、どうもうまく行かず…

    他にも、global translatorは、サイトマップ作成プラグインとの連動が出来るのですが、マルチサイトにしてしまうとうまく機能しなかったり、テーマの編集が意外と面倒だったり(うまくしないと全ての子サイトに影響がある)と、現状のマルチサイト機能では不便な点が多々あり…

    色々アドバイス有難うございます。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「マルチサイトの子サイトをそれぞれ独立した親サイトにしたい」には新たに返信することはできません。