2010-12-06 16 views
1

ワードプレスサイトをあるドメインから別のドメインに移動する際に問題があります。私はサイトを検索しましたが、私の状況に有益な答えを見つけることができませんでした。Wordpressサイトを別のドメイン/サーバに移動する際の問題

私がしたことは次のとおりです。

私はウェブサイトのバックアップを作成しました。それから私はデータベースをエクスポートしました。 その後、私はWordpressを他のドメインにインストールしました。 それから、私は新しいサーバー上の古いWebサイトのすべてのWordpressファイルを新しいインストールを上書きしてコピーしました。その後、私は新しいサーバー上のデータベースからすべてを削除し、古いサーバーのデータベースをインポートしました。次に、wp-configファイルのデータベース名とbpasswordを変更しました。

私はこれをすべて行いましたが、新しいサイトは機能していないため、どこが間違っているのか分かりません。 最初からやり直したいですが、どうすればいいですか?

ありがとうございました!

+0

何が間違っているのか何が間違っているかを知るのに役立ちます。それは古いサイトを指しているのでしょうか、新しいURLを押すとどうなるか –

+0

serverfaultまたはsuperuserに属しています。 –

+0

これも試してください:http://stackoverflow.com/questions/3933075/migrating-wordpress-3-0-1-from-one-server-to-another – Say

答えて

3

をクリックして上をクリックして、あなたがする必要がある主なものは、正しいドメインに、データベースの更新2つのフィールドです。

これはいくつかの異なる方法で行うことができます。

方法1:ログインすると、あなたがすべき

define('RELOCATE',true); 

は、その後、あなたのwp-config.phpファイルに次の行を追加しhttp://yournewdomain.com/wp-admin.phpを訪問し、ログインこれは、更新を強制しますその行を削除します。

方法2:

はWP-コンテンツ/テーマ/ THEMENAME /機能で見つけ、あなたのテーマののfunctions.phpファイルにこれらの2行を追加します。php

update_option('siteurl','http://example.com/blog'); 
update_option('home','http://example.com/blog'); 

その後、各投稿のGUIDを更新する必要があります。 phpMyAdminの中やmysqlコマンドラインの問題から、この:

UPDATE wp_posts SET guid = REPLACE (
guid, 
'http://exampleoldsiteurl.com', 
'http://examplenewsiteurl.com'); 

それぞれのドメインとexampleoldsiteとexamplenewsiteを交換してください。

この情報のすべては、あなたがポスト/ページコンテンツでサイトオプション、ポストのURLやURLの移動後にデータベース内のURLを変更するにはphpMyAdminでこれらのSQLクエリを実行することができますhttp://codex.wordpress.org/Changing_The_Site_URL

2

おそらくデータベースのいくつかのフィールドを編集し、管理領域の設定を更新する必要があります。

  • が古いブログの管理パネルに新しいWordpressのブログ
  • Go]をインストールします。かなり素敵なガイドでは、私が最も簡単な方法は、おそらくだと思うここ

    http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server

    があります。ここで、[管理]> [エクスポート]で、メニューの[すべて]を選択します。 著者を制限します。

  • ダウンロードエクスポートファイルをクリックしてください。
  • 新しいブログで、[管理]> [インポート]の順にクリックして、Wordpressアイテムを選択します。
  • 表示されるページで、エクスポートしたばかりのファイルを選択します。 アップロードファイルとインポート
  • ページが表示されます。 Assign Authorsで、すでに存在するユーザー に作成者を割り当てるか、新しいユーザーを作成します。
  • 、終わり
  • を提出楽しん
+0

こんにちは、ありがとう。私は始め、これをやりました。今私は標準のWordPressのテーマのすべてのコンテンツを持っています。私は今ftpのすべてのファイルを上書きしますか? – ymagine

+0

テーマ、プラグイン、アップロードされたファイルを含むwp-contentフォルダのみをコピーする必要があります。 –

4

で見つけることができます:

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 

2014年4月22日編集:これはPHPシリアライズされたデータを壊さないより良いソリューションです:interconnectit.com WordPress Serialized PHP Search Replace Tool

+0

+1醜いハックではない唯一の有効な答え –

1

代わりのWordpressのをインストールします新しいサーバーで。古いファイルを新しいサーバにコピーし、データベースをインポートし、wp-configを変更します。私が見つかりました。この便利How to Transfer a WordPress website to another Host

0

SQL更新スクリプトを実行している自信がない人のために利用できるツールもあり、で発見:

Search and Replace for WordPress DB

するDBに必要なアクションを実行した後にファイルを削除することを忘れないでくださいスクリプトがwp-config.phpにあるDBのユーザ名/パスワードを公開しているため)

関連する問題