レンタルサーバーを移行する際、wp-config.phpの編集は重要な作業の一つです。このファイルにはデータベース接続情報など、WordPressの動作に欠かせない設定が記載されています。本記事では、移行時に必要なwp-config.phpの編集ポイントと確認事項を、手順に沿って解説します。設定ミスを防ぎ、移行後のサイト運営をスムーズに進めるための情報をまとめました。
※ 本記事にはアフィリエイト広告(成果報酬型広告)へのリンクが含まれています。
WordPressサイトをレンタルサーバー間で移行する際、wp-config.phpファイルの編集は避けて通れない重要な作業です。このファイルにはデータベース接続情報やセキュリティキーなど、サイト運営に不可欠な設定が含まれているため、正確な編集が求められます。本記事では、2026年現在のベストプラクティスに基づいて、wp-config.phpの編集方法を初心者にもわかりやすく解説します。
wp-config.phpファイルとは何か

wp-config.phpは、WordPressの設定ファイルの中でも最も重要なファイルの一つです。このファイルはWordPressのルートディレクトリに配置され、データベースとの接続情報や、サイト全体の基本設定を管理しています。
主な役割として、MySQLデータベースへの接続情報(データベース名、ユーザー名、パスワード、ホスト名)の保管、セキュリティキーと呼ばれる暗号化キーの定義、テーブル接頭辞の設定、デバッグモードの制御などが挙げられます。レンタルサーバーを移行する場合、移行先サーバーのデータベース情報に合わせてこのファイルを編集する必要があります。
wp-config.phpは機密情報を含むため、誤った編集や外部への漏洩は重大なセキュリティリスクとなります。編集前には必ずバックアップを取り、慎重に作業を進めることが推奨されます。ファイルのパーミッション設定も重要で、一般的には400または600に設定して、不正アクセスを防ぐ対策が必要です。
サーバー移行時に編集が必要な項目

✅ 月額678円〜・国内最速クラス・WordPressワンクリック導入
レンタルサーバー移行の際、wp-config.php内で必ず編集すべき項目があります。まず最優先となるのがデータベース接続情報です。
データベース情報の書き換え
移行先サーバーで新しく作成したデータベースの情報に合わせて、以下の4つの定数を編集します。DB_NAMEにはデータベース名、DB_USERにはデータベースユーザー名、DB_PASSWORDにはデータベースパスワード、DB_HOSTにはデータベースホスト名(多くの場合「localhost」ですが、サーバーによっては異なる値を指定する場合もあります)を設定します。
これらの情報は移行先のレンタルサーバーの管理画面で確認できます。エックスサーバーやConoHa WING、さくらのレンタルサーバーなど、各サービスによって確認方法が異なるため、サーバーのマニュアルを参照することが推奨されます。
セキュリティキーの再生成
セキュリティキー(AUTH_KEY、SECURE_AUTH_KEY、LOGGED_IN_KEY、NONCE_KEYなど8種類)は、ユーザーのログイン情報やCookieを暗号化するために使用されます。サーバー移行時には、WordPress公式サイトのセキュリティキー生成ツールを使って新しいキーを生成し、置き換えることでセキュリティレベルを向上できます。
キーを変更すると既存のログインセッションは無効になるため、全ユーザーが再ログインする必要がある点に注意が必要です。
サイトURLの設定(必要に応じて)
通常、サイトURLはデータベース内に保存されていますが、移行後にアクセスできない場合の対策として、wp-config.phpに直接URLを定義する方法があります。WP_HOME定数とWP_SITEURL定数を使用して、一時的にサイトのURLを固定できます。ただし、これは緊急時の対応であり、移行完了後は削除することが推奨される場合もあります。
wp-config.php編集の具体的な手順

実際の編集作業では、安全性と正確性を確保するための手順を踏むことが重要です。
ステップ1:バックアップの作成
編集前に必ず現在のwp-config.phpファイルをダウンロードしてバックアップを保存します。FTPクライアント(FileZillaやCyberduckなど)を使用して、移行元サーバーからファイルをダウンロードする方法が一般的です。レンタルサーバーのファイルマネージャー機能を使ってブラウザ上でダウンロードすることも可能です。
ステップ2:ファイルのダウンロードと編集
バックアップ後、編集用にwp-config.phpをローカル環境にダウンロードします。編集には専用のテキストエディタ(Visual Studio Code、Sublime Text、Atomなど)の使用が推奨されます。Windowsのメモ帳は文字エンコーディングの問題を引き起こす可能性があるため避けた方が無難です。
ファイルを開いたら、前述のデータベース情報を移行先サーバーの情報に書き換えます。引用符やセミコロンなどの記号を誤って削除しないよう注意が必要です。PHPの構文エラーが発生すると、サイト全体が表示されなくなる可能性があります。
ステップ3:アップロードとパーミッション設定
編集したwp-config.phpを移行先サーバーのWordPressルートディレクトリにアップロードします。既存のファイルがある場合は上書きする形になります。アップロード後、ファイルのパーミッション(アクセス権限)を適切に設定します。
推奨されるパーミッション設定は400(所有者のみ読み取り可能)または600(所有者のみ読み書き可能)です。多くのFTPクライアントでは、ファイルを右クリックして「パーミッションを変更」などのメニューから設定できます。644や666など、書き込み権限が広すぎる設定はセキュリティリスクとなるため避けるべきです。
ステップ4:動作確認
編集後は必ずサイトにアクセスして正常に表示されるか確認します。WordPressの管理画面にログインできるか、フロントエンドのページが正しく表示されるかをチェックします。データベース接続エラーが表示される場合は、データベース情報の入力ミスが考えられるため、再度確認と修正が必要です。
よくあるトラブルと対処法
wp-config.php編集時には特有のトラブルが発生する場合があります。代表的な問題と解決方法を把握しておくことで、スムーズな移行作業が可能になります。
「データベース接続エラー」が表示される
最も頻繁に遭遇するエラーがデータベース接続エラーです。原因として、データベース名・ユーザー名・パスワードの入力ミス、データベースホスト名の誤り、データベースユーザーに適切な権限が付与されていない、データベースサーバー自体がダウンしているなどが考えられます。
対処法としては、まず移行先サーバーの管理画面でデータベース情報を再確認し、コピー&ペーストで正確に入力し直します。ホスト名は「localhost」が一般的ですが、サーバーによっては「mysql○○.example.com」のような専用のホスト名が指定される場合もあるため、サーバーのマニュアルを確認することが重要です。
「500 Internal Server Error」が発生する
wp-config.phpのPHP構文エラーが原因で発生する場合があります。セミコロンやクォーテーションマークの削除、全角文字の混入、不要な空白行の追加などが原因となることがあります。
対処法として、バックアップしておいた元のファイルと編集後のファイルを比較し、変更箇所を慎重に確認します。エディタの構文チェック機能を活用するか、オンラインのPHP構文チェックツールを使用して、エラーがないか確認する方法も有効です。
編集後にログインできなくなる
セキュリティキーを変更した場合、既存のログインセッションが無効になります。これは正常な動作であり、再度ログイン情報を入力すれば問題なくアクセスできる場合が多いです。
それでもログインできない場合は、ユーザー名やパスワードを忘れていないか確認し、必要であればデータベースから直接パスワードをリセットする方法もあります。phpMyAdminなどのデータベース管理ツールを使用して、wp_usersテーブル内のuser_passフィールドを編集することで対応できます。
セキュリティを強化するための追加設定
基本的な編集作業に加えて、wp-config.phpにはセキュリティを向上させるための設定を追加できます。
デバッグモードの無効化は重要な設定の一つです。WP_DEBUG定数をfalseに設定することで、本番環境でエラーメッセージが表示されるのを防ぎます。エラー情報の公開は攻撃者に有益な情報を与える可能性があるため、本番サイトでは必ず無効化すべきです。
ファイル編集の無効化も効果的なセキュリティ対策です。DISALLOW_FILE_EDIT定数をtrueに設定すると、WordPress管理画面からテーマやプラグインのファイルを編集できなくなります。万が一管理画面が乗っ取られた場合でも、バックドアを仕込まれるリスクを軽減できます。
データベーステーブルの接頭辞変更も考慮すべき対策です。デフォルトの「wp_」から別の文字列に変更することで、SQLインジェクション攻撃のリスクを低減できます。ただし、この変更は既存サイトでは複雑な作業となるため、新規サイト構築時に設定することが推奨されます。
wp-config.phpファイル自体の配置場所を変更する方法もあります。WordPressは、ルートディレクトリの一つ上の階層にwp-config.phpが存在する場合、そちらを優先的に読み込む仕様になっています。公開ディレクトリの外にファイルを配置することで、直接アクセスされるリスクを軽減できます。
まとめ:安全なサーバー移行のために
レンタルサーバー移行時のwp-config.php編集は、正確さと慎重さが求められる作業です。データベース情報の書き換え、セキュリティキーの更新、適切なパーミッション設定という基本的な手順を確実に実行することが、スムーズな移行の鍵となります。
編集前の必ずバックアップを取ること、専用のテキストエディタを使用すること、変更後は必ず動作確認を行うこと、という3つの原則を守ることで、トラブルを最小限に抑えられます。万が一問題が発生しても、バックアップがあれば元の状態に戻すことが可能です。
2026年現在、WordPressのサーバー移行を支援するプラグインやツールも多数存在しますが、wp-config.phpの仕組みを理解しておくことは、トラブル発生時の対応力向上につながります。基礎知識を身につけることで、より安心してWordPressサイトを運営できるでしょう。
関連記事
- SEO信頼性スコアの3つの評価軸とは – 2026年版AI時代の検索評価基準
- 電源カフェのInstagramハッシュタグ戦略2026 – AI活用で集客を最大化する方法
- ConoHa WING個人ブログ速度テスト2026年実測値 – 表示速度の検証結果
✅ SEOに強いWordPressテーマ・買い切り型で追加費用なし
よくある質問
編集前に必ずバックアップを取ることが最重要です。また、PHPの構文を崩さないよう、引用符やセミコロンを誤って削除しないよう慎重に作業することが大切です。専用のテキストエディタを使用することも推奨されます。
データベース名・ユーザー名・パスワード・ホスト名のいずれかが誤っている可能性が高いです。移行先サーバーの管理画面で正確な情報を確認し、コピー&ペーストで入力し直すことで解決する場合があります。
セキュリティの観点から、400(所有者のみ読み取り可能)または600(所有者のみ読み書き可能)に設定することが推奨されます。644以上の広い権限設定はセキュリティリスクとなるため避けるべきです。


コメント