ホームページ >CMS チュートリアル >&#&プレス >ワードプレスでドメイン名を変更する方法
さまざまな理由により、WordPress のドメイン名を変更する必要がある場合がありますが、WordPress のドメイン名はデータベースに直接書き込まれます。明らかに、WordPress サイトにバインドされているドメイン名を直接変更することはできません。この作業に加えて、WordPress ドメイン名の置換を完全に完了するには、WordPress データベース内の古いドメイン名を新しいドメイン名に置き換える必要もあります。
#この記事では、WordPress のドメイン名を変更するいくつかの方法を紹介します。 WordPress データベースを変更する前に、念のためバックアップを作成する必要があることを事前に皆さんに思い出していただく必要があります。
wp-cli ツールを使用してドメイン名を検索および置換し、WordPress ドメイン名を変更します
wp-cli は、以下をインストールできるコマンド ライン ツールです。コマンド ラインを使用して WordPress を更新します。これは、WordPress でバッチ操作を実行するために使用すると非常に便利です。
wp-cli ツールをインストールする
wp-cli ツールをすでにインストールしている場合は、次のステップに直接進みます。
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp
WordPress データベース内のドメイン名の検索と置換
wp-cli ツールには、データベース内の文字の検索と置換を行うコマンドが用意されています。ルート ディレクトリで次のコマンドを直接実行します。 WordPress のドメイン名を操作するために、このコマンドはカスタマイズされた操作を容易にするいくつかのオプションをサポートしています。詳細については、wp search-replace コマンドの公式手順を参照してください。
wp search-replace 'old.com' 'new.com'
SQL ステートメントを使用してデータベース内のドメイン名を直接置き換える
phpMyAdmin で次のコマンドを直接実行して、古いドメイン名を新しいドメイン名に置き換えます。コードをコピーした後、WordPress サイトでカスタム データ テーブル プレフィックスを使用している場合は、old.com、new.com を置き換え、次のコマンドで「wp_」データ テーブル プレフィックスを変更します。
UPDATE wp_options SET option_value = replace(option_value, 'http://old.com', 'http://new.com') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://old.com','http://www.newurl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://old.com', 'http://new.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://old.com','http://new.com'); UPDATE wp_usermeta SET meta_value = replace(meta_value, 'http://old.com', 'http://new.com'); UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://old.com', 'http://new.com'); UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://old.com','http://new.com');
ほとんどの場合、WordPress に書き込まれたドメイン名は上記のデータ テーブルに存在しますが、テーマやプラグインによって追加されたカスタム データ テーブルにも古いドメイン名が含まれる可能性を排除するものではありません。コマンド実行後、置き換えられていない古いドメイン名が残っていますが、以下の方法を参考に.sqlファイルを直接編集して置き換えることができます。
コード エディターを使用して、エクスポートされた .sql ファイルを編集し、直接置き換えます。
.sql ファイルをエクスポートし、好みのコード エディターを使用してエクスポートされた .sql を開きます。ファイルを検索して、古いドメイン名を新しいドメイン名に置き換えます。
次に、サイト データベース内のすべてのデータ テーブルを直接削除し、データベースにインポートします。
古いドメイン名のトラフィックを新しいドメイン名にインポートするには 301 ジャンプを設定します。
サイトが検索エンジンに含まれている場合は、 301 Jump in Nginx をセットアップし、古いドメイン名のトラフィックを新しいドメイン名にインポートします。
server { listen 80; server_name old.com new.com; return 301 http://new.com$request_uri; }
最後に、WordPress データベースを変更する前にバックアップを作成する必要があることを再度お知らせします。変更プロセス中に問題が発生した場合でも、大きな損失を与えることなくデータを簡単に復元できます。
その他の WordPress 技術記事については、WordPress チュートリアル 列をご覧ください。
以上がワードプレスでドメイン名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。