インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

WordPressサイトのドメイン名を変更する4つの方法【初心者向け完全ガイド】

WordPressサイトのドメイン名を変更する4つの方法【初心者向け完全ガイド】

WordPressサイトを運営していると、ドメイン名を変更したくなる場面があります。より良いドメイン名を見つけたときや、サイト構築時に仮のドメインを使っていた場合などがその例です。いずれの場合も、新しいドメインへの移行をスムーズに行うために、WordPress側の設定をいくつか変更する必要があります。

なお、サイトを新しいサーバーへ移行したい場合は、ダウンタイムなしで移行するための専用ガイドを参考にしてください。

事前準備:必要な情報をすべて揃えておく

ドメイン名を変更する前に、以下の情報にすぐアクセスできる状態にしておきましょう。

  • WordPress管理者のログイン情報(ダッシュボードにログインするためのユーザー名とパスワード)
  • ファイルマネージャーまたはcPanelのログイン情報
  • FTPのログイン情報
  • コントロールパネル経由でのphpMyAdminへのアクセス権

また、作業を始める前にWordPressサイト全体のバックアップを必ず取得しておいてください。万が一トラブルが発生しても、元の状態に復旧できるようにするためです。

以下では、WordPressのドメイン名を変更する4つの方法を、最も簡単な方法から順に紹介します。3番目と4番目の方法は、最初の2つがうまくいかない場合のみ使用することをおすすめします。

方法1:WordPress管理画面からドメイン名を変更する

最も簡単なのは、WordPressの管理アカウントにログインし、「設定」→「一般設定」ページを開く方法です。このページには「WordPress アドレス(URL)」と「サイト アドレス(URL)」という2つの項目があります。

この2つのURLを新しいドメイン名に変更します。多くの場合、この2つは同じURLになりますが、サイトへアクセスするためのドメインとは別のディレクトリにWordPressファイルを保存している場合は異なる値になります。その場合は、「WordPress アドレス」にはWordPressファイルが保存されているディレクトリのパスを、「サイト アドレス」には訪問者が入力すべきアドレスを設定してください。

この方法は、管理ダッシュボードに問題なくアクセスできる場合に有効です。管理画面にアクセスできない場合は、次の方法を試してみてください。

方法2:phpMyAdminでデータベースを編集する

データベースに変更を加える前に、cPanelなど使用中のコントロールパネルで必ずバックアップを取っておきましょう。

phpMyAdminにアクセスし、左側の列に表示されているWordPressデータベースを見つけます。データベース名をクリックして選択すると、その下にテーブルの一覧が表示されます。「wp_options」というテーブルを見つけてクリックしてください。このテーブルの中に「siteurl」と「home」という2つの行があり、通常は先頭の2行として表示されます。これらの値を新しいドメインに書き換えれば完了です。

方法3:wp-config.phpファイルを編集する

最初の2つの方法がうまくいかない場合は、「wp-config.php」ファイルを直接編集できます。このファイルはファイルマネージャー内で編集できるほか、一度ダウンロードしてFTPクライアント経由で編集・再アップロードすることも可能です。

ドメイン名のURLを定義している、次のような2行のコードを探します。

define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );

両方の「example.com」を新しいドメイン名に置き換えてください。

この方法でもドメイン名を変更できますが、あくまで最終手段として使うべきものです。「wp-config.php」を手動で編集すると、サイトの設定値がコードに直接書き込まれる(ハードコーディングされる)ことになり、以後は管理ダッシュボードの一般設定画面からそれらの値を編集できなくなります。

方法4:functions.phpファイルを編集してデータベースを更新する

この方法は一時的なコマンドであり、恒久的な解決策としては使用しないでください。他のすべての方法が失敗した場合や、サイトのフロントエンドにアクセスできない場合にのみ使いましょう。

functions.php内の「<?php」行の直後に、次の2行のコードを追加します。このとき、両方の「example.com」を新しいドメイン名に置き換えることを忘れないでください。

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

編集したファイルをサイトにアップロードし、その後管理ページに数回ログインします。これにより、データベース内のオプションが更新されます。サイトが正常に動作するようになったら、functions.phpからこの2行のコードを必ず削除してください。データベースの更新内容は保持されたままになります。

使用中のWordPressテーマにfunctions.phpファイルがない場合は、上記の2行のコードを次のようにPHPタグで囲むことで、新しく作成できます。

<?php

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

?>

このコードを「functions.php」という名前のプレーンテキストファイルとして保存し、テーマのメインディレクトリにアップロードしてください。その後、管理画面に数回ログインしてコマンドを実行させます。データベースのオプションが更新されたら、このファイルを削除することを忘れないようにしましょう。

以上のいずれかの方法で適切な値を変更できれば、WordPressサイトのドメイン名の変更は完了です。変更後は、サイトが正しく表示されるか、リンク切れが発生していないかなどを必ず確認しておきましょう。

  1. Windows 10/11で新規フォルダーの既定名を変更する方法【レジストリ活用】

    Windowsのフォルダーは、複数のファイルやフォルダーをまとめて保存しておくための便利な収納スペースです。家の中の収納ボックスのように、いろいろな物を放り込んでおけば、デスクトップやドキュメントの中身をすっきりと整理できます。 Windowsで新しいフォルダーを作成すると、既定では「新しいフォルダー」という名前が自動的に付けられます。それ自体は大きな問題ではありませんが、同じ名前のフォルダーを何個も作ると、どれに何が入っているのか分かりにくくなり、管理が煩雑になりがちです。 幸い、この既定のフォルダー名は簡単に変更できます。本記事では、Windowsレジストリを使って既定のフォルダー名を好き

  2. iPhoneでBluetooth名を変更する方法|本体・接続デバイス別に解説

    すべてのスマートフォンには、メーカーによってBluetooth機能が標準搭載されています。Appleは自社デバイス間のデータ転送にBluetoothを使用していませんが、それでもBluetoothはあらゆるスマートフォンに欠かせない重要な機能です。Bluetoothは、スピーカーやスマートTVなどの別デバイスへの音声・動画・写真のストリーミングにも活用できます。さらに、Apple Watch、AirPods、スマート体重計のように、親デバイスとの接続にBluetoothを必要とするガジェットも数多く存在します。 iPhoneに複数のデバイスが接続されていると、どれがどのデバイスなのか識別する