WordPress の wp-config.php ファイルをセットアップするための包括的なガイド
公開: 2020-04-24
wp-config.php ファイルは、Web サイトの構成のバックボーンです。 このファイルに何かが発生すると、サイトがダウンしたり破損したりする可能性があります。
したがって、変更を加えると、セキュリティ上の脅威やサイトの破損など、いくつかのリスクにさらされる可能性があるため、注意する必要があります。
ただし、WordPress サイトを正しく設定できるように、このブログでは、wp-config.php ファイルを編集するための適切な方法をすべて説明します。 それでは、詳しく見ていきましょう。
- wp-configファイルとは何ですか?
- wp-config ファイルはどこにありますか?
- wp-config ファイルはどのようなものですか?
- wp-config.php ファイルを設定および編集する方法
- wp-config.php ファイルをバックアップする方法 (手動 + Cloudways を使用)
- 15 の一般的な wp-config.php ファイルの調整
- なぜ WP-Config ファイルの編集は機密性が高いのでしょうか?
wp-configファイルとは何ですか?
wp-config ファイルは、サイトの最も重要なファイルの 1 つです。 サイトが適切に機能するために必要な構成の詳細がすべて含まれています。 また、データベース名、ユーザー名、パスワード、ホストなどのデータベース情報も保存されます。 このファイルは、WordPress インストールのルート ディレクトリにあります。
wp-config ファイルの目的は何ですか?
WordPress の wp-config ファイルは、Web サイトが適切に機能するための基本設定を設定する重要な構成ファイルです。 ここは、Web サイトのデータベース接続の詳細を指定する場所、つまり、サイトのコンテンツと設定が保存される場所です。
このファイルには、サイトに保護層を追加してサイトをハッキングの試みから安全に保つ独自のセキュリティ キーも格納されています。 さらに、デバッグを有効にする設定も含まれており、サイトで発生した問題のトラブルシューティングと解決に役立ちます。
さらに、wp-config ファイルを使用すると、サイトのパフォーマンスと動作を微調整でき、技術的な側面を制御してサイトの実行方法を最適化できます。 また、WordPress インストール内のファイル管理をカスタマイズするための頼りになる場所でもあります。
問題が発生した場合、wp-config ファイルは自動回復モードをトリガーし、手間をかけずにサイトの機能を復元できるようにします。 全体として、wp-config ファイルは WordPress サイト構成のバックボーンであり、操作、セキュリティ、カスタマイズに不可欠です。
wp-config ファイルはどこにありますか?
WordPress ユーザー、特に初心者の間でよくある質問は、「 wp-config.php はシステムまたはサーバーのどこにありますか?」です。 」
答えは簡単です。このコア ファイルは WordPress のルート ディレクトリにありますが、サーバーの場所によって異なります。
XAMPPやWAMPなどのセットアップを使用してローカルホストで作業している場合は、 xampp → htdocs → cloudways-wpに移動します。 私の場合、サイトフォルダー名は「 cloudways-wp 」です。
Cloudways を使用している場合は、Cloudways SSH ターミナルを使用して wp-config.php ファイルに直接アクセスできます。
次の手順を実行します:
- Cloudways プラットフォームにログインします
- 「サーバー管理」 → 「マスター認証情報」をクリックします。
- 「SSH ターミナルの起動」をクリックします。
- パブリック IP、ユーザー名、パスワードを使用して SSH ターミナルにアクセスします。
次のコマンドを使用して、public_html フォルダーにアクセスできます。
- Linux でファイルまたはディレクトリを一覧表示するLSコマンド
- ディレクトリ変更用CD
Cloudways SSH ターミナルの使用に加えて、 wp-config.php ファイルにアクセスするもう 1 つの実行可能な方法は、 FileZillaなどの FTP クライアントを使用することです。
wp-config ファイルはどのようなものですか?
wp-config.php ファイルの基本的な概要は次のとおりです。
<?php 定義( 'WP_CACHE', true ); /** * WordPress の基本構成。 * * このファイルには、MySQL 設定、テーブル プレフィックス、 * 秘密キー、WordPress 言語、および ABSPATH。 さらに詳しい情報を見つけることができます * {@link http://codex.wordpress.org/Editing_wp-config.php にアクセスしてください * wp-config.php} コーデックスページ。 MySQL 設定は Web ホストから取得できます。 * * このファイルは、wp-config.php 作成スクリプトによって使用されます。 ※取り付け。 Web サイトを使用する必要はありません。このファイルをコピーするだけで済みます。 * 「wp-config.php」に値を入力します。 * * @packageWordPress */ // ** MySQL 設定 - この情報は Web ホストから取得できます ** // /** WordPress のデータベースの名前 */ 定義('DB_NAME', 'hvtqebrzzh'); /** MySQL データベースのユーザー名 */ 定義('DB_USER', 'hvtqebrzzh'); /** MySQL データベースのパスワード */ 定義('DB_PASSWORD', 'wzM8Su5MF6'); /** MySQL ホスト名 */ 定義('DB_HOST', 'ローカルホスト'); /** データベース テーブルの作成に使用するデータベース文字セット。 */ 定義('DB_CHARSET', 'utf8'); /** データベースの照合タイプ。 疑問がある場合は変更しないでください。 */ 定義('DB_COLLATE', ''); /**#@+ * 認証の一意のキーとソルト。 * これらを別のユニークなフレーズに変更してください! * これらは、{@link https://api.wordpress.org/secret-key/1.1/salt/WordPress.org 秘密キー サービス} を使用して生成できます。 */ require('wp-salt.php'); /** * WordPress データベーステーブルの接頭辞。 * * それぞれに固有の名前を指定すると、1 つのデータベースに複数のインストールを含めることができます。 * 接頭辞。 数字、文字、アンダースコアのみを使用してください。 */ /** * WordPress データベーステーブルの接頭辞。 * * それぞれに固有の名前を指定すると、1 つのデータベースに複数のインストールを含めることができます。 * 接頭辞。 数字、文字、アンダースコアのみを使用してください。 */ $table_prefix = 'wp_'; /** * WordPress ローカライズ言語、デフォルトは英語です。 * * WordPress をローカライズするにはこれを変更します。 選択したものに対応する MO ファイル ※言語はwp-content/messagesにインストールする必要があります。 たとえば、インストールします * de_DE.mo を wp-content/messages に設定し、WPLANG を 'de_DE' に設定してドイツ語を有効にします * 言語サポート。 */ 定義('FS_METHOD','ダイレクト'); 定義('WPLANG', ''); 定義('FS_CHMOD_DIR', (0775 & ~ umask())); 定義('FS_CHMOD_FILE', (0664 & ~ umask())); /** * 開発者向け: WordPress デバッグ モード。 * ※開発中の通知を表示できるようにするには、これを true に変更します。 * プラグインとテーマの開発者は WP_DEBUG を使用することを強くお勧めします。 * 開発環境で。 */ 定義('WP_DEBUG', false); 定義( 'WP_REDIS_CONFIG', [ 'トークン' => "e279430effe043b8c17d3f3c751c4c0846bc70c97f0eaaea766b4079001c", 'ホスト' => '127.0.0.1', 'ポート' => 6379、 'データベース' => "7550", 'タイムアウト' => 2.5、 'read_timeout' => 2.5、 'split_alloptions' => true、 'async_flush' => true、 'クライアント' => 'phpredis', '圧縮' => 'zstd'、 'シリアライザー' => 'igbinary', 'プリフェッチ' => true、 'デバッグ' => false、 'save_commands' => false、 'プレフィックス' => DB_NAME、 ]); 定義( 'WP_REDIS_DISABLED', false ); /* 以上で編集は終了です。 ブログを楽しんでください。 */ /** WordPress ディレクトリへの絶対パス。 */ if ( !define('ABSPATH') ) 定義('ABSPATH', dirname(__FILE__) . '/'); /** WordPress vars とインクルードファイルを設定します。 */ require_once(ABSPATH . 'wp-settings.php');
wp-config.php ファイルを設定および編集する方法
wp-config.php ファイルにはサイトの重要な詳細が含まれているため、WordPress Web サイトを管理する場合はこのファイルを編集することが重要です。 wp-config.php ファイルを編集する方法は次のとおりです。
ステップ 1: wp-config.php ファイルをバックアップする
wp-config.php ファイルに変更を加える前に、既存のファイルのバックアップを作成し、問題が発生した場合に復元できるようにしてください。 注: wp-config.php をバックアップする 2 つの方法について説明しました。 ステップ 2: WordPress ファイルにアクセスする
wp-config.php ファイルを編集するには、WordPress にアクセスする必要があります。 これは、FTP や Cloudways SSH ターミナルなどのさまざまな方法で実行できます。 ここでは、FTP を使用してファイルにアクセスします。
- FileZilla などの FTP クライアントを使用してサーバーに接続します。
- FTP 認証情報が必要になります。 Cloudways ユーザーの場合は、サーバー管理のマスター認証情報セクションから認証情報を取得してください。
ステップ 3: wp-config.php ファイルを見つける
wp-config.php ファイルは通常、WordPress アプリケーションのルート ディレクトリにあります。 ほとんどの場合、これはpublic_htmlフォルダーになります。
ステップ 4: wp-config.php ファイルを編集する
- wp-config.php ファイルをローカル システムにダウンロードします。
- メモ帳 (Windows) などのテキスト エディター、または Visual Studio Code や Sublime Text などのコード エディターでファイルを開きます。
- 必要な変更を加えます。
Cloudways SSH ターミナル経由で wp-config.php にアクセスする
Cloudways ユーザーは、SSH ターミナル経由で wp-config.php ファイルに直接アクセスできます。 次の手順を実行します:
- 「サーバー管理」 → 「マスター認証情報」に移動します。
- SSHターミナルを起動する
- パブリック IP 、ユーザー名、およびパスワードを使用して SSH ターミナルにアクセスします。
次のコマンドを使用して、public_html フォルダーにアクセスします。
- LS (Linux のファイルまたはディレクトリのリスト)
- CD(ディレクトリ変更用)
nanoやviなど、サーバーの環境で利用可能なテキスト エディタを使用して、 wp-config.php ファイルを開きます。
注: vi または nano は、コマンド ライン インターフェイスおよび SSH ターミナルで動作するテキスト エディターです。
ステップ 5: テキスト エディタを保存して終了する
変更を加えたら、保存して終了します。 nano を使用している場合:
- Ctrl+Oを押して変更を書き込みます (保存します)。
- Enterを押して確定します。
- Ctrl+Xを押してエディタを終了します。
ステップ 6: 変更を確認する
エディターを終了した後、WordPress サイトが正しく機能していることを確認します。 変更によって問題が発生していないかを常に再確認することをお勧めします。
wp-config.php ファイルをバックアップする方法 (手動 + Cloudways を使用)
wp-config.php ファイルは、FTP または Cloudways プラットフォームを使用する 2 つの方法でバックアップできます。
FTP 経由での wp-config.php ファイルのバックアップ
FTP 経由でバックアップを取得する場合は、FTP 経由で wp-config.php ファイルをダウンロードし、システム上にローカルに保存します。 この戦略により、意図しない変更が発生した場合でも、システムからファイルを再アップロードし、間違ったバージョンを削除することで、元のファイルを迅速に復元できます。

Cloudways 経由で wp-config.php ファイルをバックアップする
Cloudways ユーザーの場合は、Cloudways バックアップ機能を使用して、1 クリックでアプリケーション全体をバックアップできます。 オンデマンド バックアップ機能は、アプリケーション ファイルとデータベースのバックアップを取得します。
ここで、アプリケーション ファイルとは、アプリケーションを復元するデータベースとともにpublic_htmlフォルダーとprivate_htmlフォルダーのみがバックアップされ、復元プロセスもこれらのフォルダーとデータベースにのみ適用されることを意味します。
- バックアップしたいターゲットアプリケーションを選択します。
左側の「バックアップと復元」をクリックし、 「バックアップの作成」をクリックしてプロセスを開始します。
バックアップの処理時間は、アプリケーション ファイルとデータベースのサイズによって異なります。 プロセスが完了すると通知されます。
Cloudways マネージド ホスティングで WP-Config を最適化する
Cloudways の自動バックアップと高度な WordPress 機能を使用して、wp-config.php の編集を効率化します。 ワークフローとセキュリティを向上させます。
15 の一般的な wp-config.php ファイルの調整
WP-Config ファイルを編集するための最も一般的な 15 の調整を次に示します。
1. FTP接続情報をバイパスする方法
FTP 接続に問題があるため、WordPress コアとプラグインを新しいバージョンに更新するのに苦労している場合は、wp-config.php ファイルに次のコード行を追加することで、FTP 接続情報をバイパスできます。
定義( 'FS_METHOD', 'ダイレクト');
2. WordPress でデバッグを有効にする方法
WordPress でデバッグ モードを有効にするには、wp-config.php に次のコード行を追加するだけです。
定義('WP_DEBUG', false); // デフォルトでデバッグモードを無効にします 定義('WP_DEBUG', true); // デバッグモードを有効にする
3. サイトとWordPressのURLを変更する方法
WordPress サイトを新しいホストに移行した場合、ドメイン名を変更した場合、または URL を HTTP から HTTPS に更新したい場合は、wp-config.php に次のコード行を追加します。
定義('WP_SITEURL', 'http://www.example.com'); 定義('WP_HOME', 'http://www.example.com');
別の方法は、これらの値を動的に設定するSERVER変数を使用することです。
定義('WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] ); 定義('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] );
4. PHP メモリを増やす (または減らす) 方法
Cloudways ユーザーは、プラットフォームからアプリケーション設定の PHP メモリ値を即座に増減できます。
ただし、Cloudways 以外のユーザーはコーディング行を試す必要があります。 次の行を追加します。
定義( 'WP_MEMORY_LIMIT', '64M' );
必要に応じて、最大メモリ制限を設定できます。
定義( 'WP_MAX_MEMORY_LIMIT', '256M' );
5. ゴミ箱のタイミングを編集する方法
ユーザーが投稿、ページ、またはコメントを削除すると、それらはゴミ箱に送られ、そこで WordPress が 30 日後に自動的に削除します。
この期間を変更するには、wp-config ファイルに次の行を追加して、ニーズに合わせてこの値を変更します。 次の例では、これを 15 日に短縮しました。
定義( 'EMPTY_TRASH_DAYS', 15 );
値を0に設定することで、ゴミ箱機能を完全に無効にすることもできます。
6. 自動更新を無効にする方法
自動更新を無効にするには、wp-config.php に次の行を追加します。
定義( 'AUTOMATIC_UPDATER_DISABLED', true );
WordPress コアの自動更新 (マイナー更新およびメジャー更新) を無効にしたい場合は、構成ファイルに次のコード行を追加します。
# すべてのコアアップデートを無効にします: 定義( 'WP_AUTO_UPDATE_CORE', false ); # すべてのマイナーおよびメジャー コア アップデートを有効にします。 定義( 'WP_AUTO_UPDATE_CORE', true );
7. 自動保存間隔の設定方法
投稿を作成または編集すると、WordPress は投稿のリビジョンを自動的に保存します。 自動保存間隔のデフォルト値は60 秒で、次の行を追加することで増減できます。
定義( 'AUTOSAVE_INTERVAL', 180 );
8. データベースプレフィックスの設定方法
XAMPP などのローカルホスト設定に WordPress をインストールする場合、オプションの 1 つは、wp-config.php ファイルに保存されているデータベース テーブル プレフィックスを次のように選択することです。
$table_prefix = 'wp_';
個人的には、セキュリティ上の予防策としてデフォルトのプレフィックスを変更することをお勧めします。
9. WordPress マルチサイト ネットワークを有効にする方法
次のコードは、マルチサイト機能を有効にする場合に役立ちます。次のコードを wp-config.php ファイルに追加する必要があります。
定義('WP_ALLOW_MULTISITE', true);
このコードを追加すると、WordPress 管理者の [ツール] セクションに新しいページ「ネットワーク」が表示されます。
WordPress マルチサイトのセットアップに関する包括的なガイドをお読みください。
10. エラーログ設定を有効にする方法
WordPress を利用したサイトの基本的なエラー ログを有効にするには、選択したディレクトリにphp_error.logという名前のファイルを作成し、サーバー書き込み可能にします。
次に、次のコードの 3 行目のパスを編集し、そのスニペットを wp-config.php ファイルに配置します。
@ini_set('log_errors','On'); @ini_set('display_errors','オフ'); @ini_set('error_log','/home/path/domain/logs/php_error.log');
11. WordPress キャッシュをオンにする方法
次のコードを wp-config.php ファイルに追加して、WP-Cache を有効にします。
定義('WP_CACHE', true);
12. データベース設定の構成方法
WordPress 構成ファイルからデータベース接続設定を編集し、データベースの値 (名前、ユーザー、パスワード、ホスト) をホスティング データベースの値と一致させる方法は次のとおりです。
/ ** MySQL 設定 - この情報は Web ホストから取得します ** // /** WordPress のデータベースの名前 */ define('DB_NAME', 'データベース名'); /** MySQL データベースのユーザー名 */ define('DB_USER', 'データベースのユーザー名'); /** MySQL データベースのパスワード */ define('DB_PASSWORD', 'データベースのパスワード'); /** MySQL ホスト名 */ 定義('DB_HOST', 'ローカルホスト');
WordPress ホスティングプロバイダーが異なると異なる DB_Host 値を使用し、Cloudways は「localhost」を使用します (localhost は共通の DB_HOST 値です)。
「データベース接続の確立中にエラーが発生しました」というエラーが発生する場合があります。 このエラーは通常、サイトを移行し、wp-config に古いデータベース情報または間違ったデータベース情報が含まれている場合に表示されます。 データベース接続エラーを修正するための完全なガイドは次のとおりです。
13. 存在しないサブフォルダーとサブドメインをリダイレクトする方法
訪問者が Web サイトに存在しないサブドメインまたはサブフォルダーにアクセスしようとした場合、サイト訪問者を特定のページまたは URL にリダイレクトするだけで済みます。
次のコード行を wp-config.php ファイルに貼り付けるだけです。
定義( 'NOBLOGREDIRECT', 'http://example.com' );
「http://example.com」を Web サイトの URL に置き換えることを忘れないでください。
14. リビジョン後の編集方法
リビジョン後の機能を完全に無効にし、WordPress が保存できるリビジョンの最大数を設定することもできます。
リビジョン後の機能を無効にするには、WordPress 構成ファイルに次の行を追加するだけです。
定義( 'WP_POST_REVISIONS', false );
リビジョンの数を制限するには、 false の値を任意の整数に置き換えるだけです。 たとえば、次の行はリビジョンを 12 に制限します。
定義( 'WP_POST_REVISIONS', 12 );
15. Cookie ドメインの設定方法
WordPress では、次のコーディング行を使用して、WordPress サイトの Cookie ドメインを設定できます (通常とは異なるドメイン設定の場合)。
定義( 'COOKIE_DOMAIN', 'www.cloudways.com' );
なぜ WP-Config ファイルの編集は機密性が高いのでしょうか?
wp-config.php ファイルの編集は、WordPress サイトの機能とセキュリティに直接影響するため、デリケートな作業です。 このファイルにはデータベース接続設定が含まれており、これを正しく入力しないと、サイトがコンテンツから切断される可能性があります。
情報を暗号化してサイトの整合性を維持するセキュリティ キーも含まれています。 このファイルの編集を誤ると、セキュリティ違反が発生したり、サイトが動作不能になったりする可能性があります。
さらに、wp-config.php ファイルはデバッグとパフォーマンスのパラメータを制御します。これらはサイトのスムーズな実行に不可欠ですが、設定を誤ると機密情報が公開される可能性があります。
その重要性を考えると、wp-config.php ファイルへの変更は慎重に行う必要があり、理想的には技術的な専門知識を持つ人が実行する必要があります。
wp-config ファイルを微調整する予定ですか?
安全な WordPress ホスティングにより、排他的な SSH および SFTP アクセスを取得し、あらゆる変更に対して強化されたセキュリティ層を確保します
Cloudways はどのようにして wp-config.php ファイルの編集を容易にするのでしょうか?
WP-config ファイルの編集は難しいです。 WP-config.php で 1 つ変更します。 ドミノ倒しのように、うっかり他のものに影響を与えてしまう可能性があります。 波及効果は現実的です。 気付けば出口を探して迷路の奥深くにいる。
安全な退出をより簡単にするホスティングプロバイダーを選択してみてはいかがでしょうか? Cloudways は間違いなく頼りになるオプションです。
Cloudways が wp-config.php ファイルの編集を容易にする方法は次のとおりです。
- Cloudways は、プラットフォームに統合されたファイル マネージャーを提供しており、WordPress インストールのルート ディレクトリに移動して、wp-config.php ファイルを検索して編集できます。
- ユーザーに安全な SSH および SFTP アクセスを提供し、最大限のセキュリティを確保しながらサーバー上のファイルにアクセスして編集できるようにします。
- Cloudways は簡単なバックアップ ソリューションを提供しており、何か問題が発生した場合に Web サイトを以前の状態に復元できます。 バックアップ オプションは [サーバー] タブにあります。
- Cloudways プラットフォームからさまざまなサーバーやアプリケーションの設定を直接管理できるため、多くの一般的なタスクで wp-config.php などのファイルを手動で編集する必要がなくなります。
- サーバー設定はサーバータブにあります。
- アプリケーション設定は、選択したアプリケーションの左側にあります。
まとめ
以上です。 WP-Config ファイルを編集する方法は次のとおりです。 このファイルをいじる前に、必ず必要な予防措置に従うようにしてください。 また、Wp-config ファイルをシームレスに編集できる組み込み機能を備えた完璧なホスティング プロバイダーを選択することをお勧めします。