web-dev-qa-db-ja.com

リンクや画像を壊さずにWebサイトのURLを変更する WP 3.3

私はWordpress 3.3.2を使っています。

現在、私は自分のドメインdev.domain.comのdevフォルダーにあるWebサイトに取り組んでいます。ページやブログ記事を作成すると、WP Webサイトをdev.domain.comからdomain.comに移動すると、自分のすべてのページや記事で使用したすべての画像が壊れることがありました。

また、一部の画像は特定のページまたはブログ投稿にリンクされています。それらも壊れます。

WPメディアマネージャの画像にリンクしたとき、または特定の投稿にリンクしたときに、WebサイトのURLまたはパーマリンク構造が変更された場合に情報が更新されたという印象を受けました。

Devフォルダにいる間にページ/ブログ投稿/画像を追加する方法について誰かが私にアドバイスすることができます。それで、移動してもリンクが切れないようにOR Webサイトをdomain.comに移動したら、リンク切れが発生しましたか。

アドバイスありがとうございます。

1
Damainman

WordPressを動かすことについての役に立つcodex記事があります: http://codex.wordpress.org/Moving_WordPress

基本的に、あなたはあなたの古いドメインのインスタンスのためにDBを見つけて/置き換えて、あなたの新しいドメインとそれらを交換する必要があります。

環境間でWordPressを移動する際に私が学んだもう1つのトリック:WordPressはドメインをDB内のシリアル化されたデータとして複数の場所に格納するため、ドメイン名の検索/置換を行うときは注意が必要です。あなたはこのような 特別なスクリプト を使って検索/置換をすることができます。あるいはもっと単純なことをすることができます。同じドメインを使うことができます。開発、ステージング、およびプロダクションの長さ。

たとえば、ドメインスキームは次のようになります。

  • dev.domain.com
  • stg.domain.com
  • www.domain.com

このようにして、テキストエディタで直接検索/置換を行うことができ、シリアル化されたデータが壊れることを心配する必要はありません。

もう1つ:テーマでは、常に相対パスを使用してファイルを参照するか、get_bloginfo( 'template_url')のようなヘルパー関数を使用します。これにより、環境間でURLを変更する必要がなくなります。

1
MathSmath