web-dev-qa-db-ja.com

サブドメインからフォルダへのブログの移動

ブログを http://blog.wordfruit.com から http://に移動します。 wordfruit.com/blog

メインのWordfruitサイトはPHPにあり、ブログはWordPressです。

私はwp-admin/options-general.phpで変更を加えることができることを知っています

...変更を加えても問題が生じないようにしたいのですが….

  1. ドメイン上にフォルダなどを作成する必要はありませんか。私が変わったとき、彼らはただ彼ら自身を創造するでしょうか?

  2. WordPressアカウントから古いURLを新しいURLにリダイレクトできますか?

  3. この変更を行う際に考慮しなければならないことは他にありますか?

乾杯、リチャード

1
Richard

まず、ドメイン移動に関するコーデックスのエントリを読む必要があります http://codex.wordpress.org/Moving_WordPress

しかし、簡単に言うと、コンテンツを物理的に/ blogの場所に移動する以外に、(Wordpressのオプションでドメインを変更するのではなく)前のドメインのすべてのSQLエントリを検索して置き換えるだけです。これを手作業で行うのは非常に危険ですが、このスクリプトが非常に役立つことがわかりました。 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

データベースをSQL形式で(例えばPHPMyAdminで)バックアップしてから、上記のphpスクリプトをあなたのHostフォルダにアップロードし、そしてブラウザにそれを向けてください。それを使用すると、安全に http://blog.wordfruit.com を検索して http:// wordfruitに置き換えることができます。 .com/blog .

投稿内容とオプションはすべて新しいドメインに書き換えられます。残っている可能性があるのはあなたのページテンプレートです - あなたがそれを自分で作ったなら、私はまた古いドメインへの可能なハードリンクのためにテーマフォルダの内容をダウンロードして検索したいと思います。

4
poisonborz

私は自分自身でそれらのオプションで遊んできたので、代わりにこれをすることをお勧めします。

  1. すべての物理ファイルを新しい場所にコピーして、wp-config.phpを削除します。
  2. バックアッププラグインを使用して、すべてのコンテンツとオプションをエクスポートする
  3. 新しいブログを新しいデータベースまたは新しいプレフィックスでインストールします
  4. すべてのコンテンツと設定をWordPressにインポートする
  5. すべてが新しいサイトで機能していることを確認します
  6. すべて問題なければ、古いサイトのデータベースとファイルを削除します。
  7. 古いサイトドメインを新しい場所にリダイレクトする

設定を考えればこれは奇妙に思えますが、ドメイン設定の変更を使用してもうまく動作せずサイトが壊れたときはいつでもwp_config.phpを使って手動で変更しなければなりませんでした。

1
Joe Izzard