1

ワードプレスサイトをあるドメインから別のドメインに移動するのに問題があります。サイトを検索しましたが、自分の状況に役立つ答えを見つけることができませんでした。

これが私がしたことです:

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

だから私はこれをすべてやりましたが、新しいサイトは機能していません、そして私はそれがどこでうまくいかなかったのか分かりませんか?だから私は最初からやり直したいのですが、私は何を変えるべきですか?

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

4

5 に答える 5

4

phpmyadminでこれらのSQLクエリを実行して、サイトオプション、投稿URL、投稿/ページコンテンツのURLの移動後に、データベースのURLを変更できます。

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.comWordPressのシリアル化されたPHP検索置換ツール

于 2010-12-06T20:43:19.340 に答える
3

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

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

方法1:

この行をwp-config.phpファイルに追加し、http://yournewdomain.com/wp-admin.phpにアクセスてログインします。これにより、更新が強制されます。

define('RELOCATE',true);

ログイン後、その行を削除する必要があります。

方法2:

これらの2行を、wp-content / themes / themename/functions.phpにあるテーマのfunctions.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をそれぞれのドメインに置き換えます。

この情報はすべてhttp://codex.wordpress.org/Changing_The_Site_URLにあります。

于 2010-12-06T20:38:55.080 に答える
2

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

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

最も簡単な方法はおそらく次のとおりです。

  • 新しいWordpressブログをインストールする
  • 古いブログの管理パネルに移動します。ここで、[管理]> [エクスポート]で、[作成者の制限]メニューの[すべて]を選択します。
  • [エクスポートファイルのダウンロード]をクリックします
  • 新しいブログで、[管理]> [インポート]に移動し、[Wordpressアイテム]を選択します。
  • 表示されるページで、エクスポートしたファイルを選択します。[ファイルのアップロードとインポート]をクリックします
  • ページが表示されます。[作成者の割り当て]で、既存のユーザーに作成者を割り当てるか、新しいユーザーを作成します。
  • [送信]をクリックします
  • 最後に、[楽しんでください]をクリックします
于 2010-12-06T14:06:57.593 に答える
1

新しいサーバーにWordpressをインストールする代わりに。古いファイルを新しいサーバーにコピーし、データベースをインポートして、wp-configを変更します。WordPressのウェブサイトを別のホストに転送する方法が役に立ちました

于 2014-05-11T13:56:28.907 に答える
0

SQL更新スクリプトの実行に自信がない人のために利用できるツールもあります。

WordPressDBの検索と置換

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

于 2014-07-03T11:58:38.337 に答える