WordPressサイトのホームURLとサイトURLを変更せずにドメインを移動する場合は、WordPressコーデックスで規定されている以下のガイドラインに従うことができます。
- データベースとURLが同じ場合は、ファイルとデータベースをコピーするだけで移動できます。
- データベース名またはユーザーが変更された場合は、wp-config.phpを編集して正しい値にします。
- 切り替える前にテストする場合は、データベーステーブル「wp_options」の「siteurl」と「home」を一時的に変更する必要があります(phpMyAdminなどを使用)。
- 何らかの種類の書き換え(パーマリンク)を設定した場合は、.htaccessを無効にして、公開時にパーマリンクを再構成する必要があります。
編集 (サイトのURLも変更されている場合は、コーデックスサイトからのフレーズのみです)
ウェブサイトを移動してドメイン名またはURLを変更する(例: http://example.com/site http://example.com へ 、または http://example.com http://example.net へ )次の手順が必要です-順番に。
- 既存のサイトファイルをダウンロードします。
- データベースをエクスポートします-mySQLに移動し、データベースをエクスポートします。
- バックアップしたファイルとデータベースを新しいフォルダ(安全な場所)に移動します。これがサイトのバックアップです。
- 移動するサイトにログインし、[設定]> [一般]に移動して、URLを変更します。 (つまり、http://example.com/ から http://example.net へ )-設定を保存し、404ページが表示されることを期待します。
- サイトファイルを再度ダウンロードします。
- データベースを再度エクスポートします。
- 新しいサーバーのmySQLデータベース名、ユーザー、パスワードを使用してwp-config.phpを編集します。
- ファイルをアップロードします。
- 新しいサーバーにデータベースをインポートします。
ドメイン名またはURLが変更されると、追加の懸念事項があります。ファイルとデータベースは移動できますが、古いドメイン名または場所への参照はデータベースに残り、リンクやテーマの表示に問題が発生する可能性があります。
データベース全体で検索と置換を行ってURLを変更すると、一部のテーマとウィジェットがURLの長さがマークされた値を格納するため、データのシリアル化で問題が発生する可能性があります。これが変わると、物事は壊れます。このシリアル化の問題を回避するには、次の2つのオプションがあります。
- 検索と置換はwp_postsテーブルでのみ実行してください。
- WordPressデータベースの検索と置換スクリプトを使用して、すべてのインスタンスを安全に変更します。