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

wp-configファイルを編集するように求めるチュートリアルを読みましたが、それが何かわかりませんか?まあ私たちはあなたをカバーしています。この記事では、WordPressでwp-config.phpファイルを適切に編集する方法を示します。.


wp-config.phpファイルとは?

名前が示すように、これはすべての自己ホスト型WordPressサイトの一部である構成ファイルです.

他のファイルとは異なり、wp-config.phpファイルはWordPressに組み込まれていませんが、インストールプロセス中にサイト用に特別に生成されます.

インストール中にWordPressがwp-config.phpファイルを作成する

WordPressはデータベース情報をwp-config.phpファイルに保存します。この情報がないと、WordPress Webサイトは機能せず、「データベース接続の確立エラー」エラーが発生します.

データベース情報とは別に、wp-config.phpファイルには他のいくつかの高レベルの設定も含まれています。これらについては、この記事の後半で説明します.

このファイルには多くの機密情報が含まれているため、他に選択の余地がない限り、このファイルをいじらないことをお勧めします.

ただし、この記事を読んでいるので、wp-config.phpファイルを編集する必要があります。以下は、台無しにせずにそれを行うための手順です.

ビデオチュートリアル

WPBeginnerを購読

ビデオが気に入らない、またはさらに説明が必要な場合は、読み続けてください.

入門

最初に行う必要があるのは、完全なWordPressバックアップを作成することです。 wp-config.phpファイルはWordPressサイトにとって非常に重要であるため、小さな間違いによってサイトにアクセスできなくなります.

ウェブサイトに接続するにはFTPクライアントが必要です。 WindowsユーザーはWinSCPまたはSmartFTPをインストールでき、MacユーザーはTransmitまたはCyber​​Duckを試すことができます。 FTPクライアントを使用すると、サーバーとコンピューターの間でファイルを転送できます.

FTPクライアントを使用してWebサイトに接続します。 Webホストから取得できるFTPログイン情報が必要です。 FTPログイン情報がわからない場合は、Webホストにサポートを依頼できます.

wp-config.phpファイルは通常、/ wp-content /のような他のフォルダーと共にWebサイトのルートフォルダーにあります。.

wp-configファイルは、WordPressサイトのルートディレクトリにあります。

ファイルを右クリックして、メニューから[ダウンロード]を選択するだけです。 FTPクライアントがwp-config.phpファイルをコンピューターにダウンロードします。メモ帳やテキスト編集などのプレーンテキストエディタープログラムを使用して、ファイルを開いて編集できます。.

wp-config.phpファイルについて

始める前に、デフォルトのwp-config.phpファイルの完全なコードを見てみましょう。このファイルのサンプルもここにあります.

<?php
/ **
* WordPressの基本構成
*
* wp-config.php作成スクリプトは、このファイルを
*インストール。 Webサイトを使用する必要はありません。
*このファイルを "wp-config.php" 値を入力します.
*
*このファイルには、次の構成が含まれています。
*
* * MySQLの設定
* *秘密鍵
* *データベーステーブルプレフィックス
* * ABSPATH
*
* @リンクhttps://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
* /

// ** MySQL設定-この情報はWebホストから取得できます** //
/ ** WordPressのデータベースの名前* /
define( ‘DB_NAME’、 ‘database_name_here’);

/ ** MySQLデータベースのユーザー名* /
define( ‘DB_USER’、 ‘username_here’);

/ ** MySQLデータベースのパスワード* /
define( ‘DB_PASSWORD’、 ‘password_here’);

/ ** MySQLホスト名* /
define( ‘DB_HOST’、 ‘localhost’);

/ **データベーステーブルの作成に使用するデータベース文字セット。 * /
define( ‘DB_CHARSET’、 ‘utf8’);

/ **データベース照合タイプ。疑わしい場合はこれを変更しないでください。 * /
define( ‘DB_COLLATE’、 ”);

/ **#@+
*認証固有のキーとソルト.
*
*これらを別のユニークなフレーズに変更します!
*これらは{@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}を使用して生成できます
*これらをいつでも変更して、既存のCookieをすべて無効にすることができます。これにより、すべてのユーザーが再度ログインする必要があります.
*
* @ 2.6.0以降
* /
define( ‘AUTH_KEY’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘SECURE_AUTH_KEY’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘LOGGED_IN_KEY’、 ‘ここに独自のフレーズを置く’);
define( ‘NONCE_KEY’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘AUTH_SALT’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘SECURE_AUTH_SALT’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘LOGGED_IN_SALT’、 ‘ここに独自のフレーズを置く’);
define( ‘NONCE_SALT’、 ‘ここに独自のフレーズを置く’);

/ **#@-* /

/ **
* WordPressデータベーステーブルプレフィックス.
*
*それぞれを指定すると、1つのデータベースに複数のインストールを含めることができます
*一意のプレフィックス。数字、文字、アンダースコアのみを使用してください!
* /
$ table_prefix = ‘wp_’;

/ **
*開発者向け:WordPressデバッグモード.
*
*開発中に通知を表示できるようにするには、これをtrueに変更します.
*プラグインとテーマの開発者がWP_DEBUGを使用することを強くお勧めします
*開発環境で.
*
*デバッグに使用できる他の定数についての情報,
*コーデックスにアクセス.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
* /
define( ‘WP_DEBUG’、false);

/ *以上です。編集を中止してください!ハッピーブログ。 * /

/ ** WordPressディレクトリへの絶対パス。 * /
if(!defined( ‘ABSPATH’))
define( ‘ABSPATH’、dirname(__ FILE__)。 ‘/’);

/ ** WordPressの変数と含まれるファイルを設定します。 * /
require_once(ABSPATH。 ‘wp-settings.php’);

wp-config.phpファイルの各セクションは、ファイル自体に詳しく記載されています。ここでのほぼすべての設定は、PHP定数を使用して定義されています.

define( ‘constant_name’、 ‘value’);

wp-config.phpファイルの各セクションを詳しく見てみましょう.

wp-config.phpファイルのMySQL設定

WordPressデータベース接続設定は、wp-config.phpファイルの「MySQL設定」セクションに表示されます。このセクションに入力するには、MySQLホスト、データベース名、データベースのユーザー名とパスワードが必要です。.

// ** MySQL設定-この情報はWebホストから取得できます** //
/ ** WordPressのデータベースの名前* /
define( ‘DB_NAME’、 ‘database_name_here’);

/ ** MySQLデータベースのユーザー名* /
define( ‘DB_USER’、 ‘username_here’);

/ ** MySQLデータベースのパスワード* /
define( ‘DB_PASSWORD’、 ‘password_here’);

/ ** MySQLホスト名* /
define( ‘DB_HOST’、 ‘localhost’);

/ **データベーステーブルの作成に使用するデータベース文字セット。 * /
define( ‘DB_CHARSET’、 ‘utf8’);

/ **データベースの照合タイプ。疑わしい場合はこれを変更しないでください。 * /
define( ‘DB_COLLATE’、 ”);

データベースのラベルが付いたセクションの下にあるWebホスティングアカウントのcPanelからデータベース情報を取得できます.

cPanelのMySQLデータベース

WordPressデータベースまたはMySQLユーザー名とパスワードが見つからない場合は、Webホストに連絡する必要があります.

認証キーとソルト

認証固有のキーとソルトは、WordPressサイトのセキュリティの向上に役立つセキュリティキーです。これらのキーは、WordPressによって生成されたユーザーセッションとCookieに強力な暗号化を提供します。詳細については、WordPressのセキュリティキーに関するガイドをご覧ください。.

/ **#@+
*認証固有のキーとソルト.
*
*これらを別のユニークなフレーズに変更します!
*これらは{@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}を使用して生成できます
*これらをいつでも変更して、既存のCookieをすべて無効にすることができます。これにより、すべてのユーザーが再度ログインする必要があります.
*
* @ 2.6.0以降
* /
define( ‘AUTH_KEY’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘SECURE_AUTH_KEY’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘LOGGED_IN_KEY’、 ‘ここに独自のフレーズを置く’);
define( ‘NONCE_KEY’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘AUTH_SALT’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘SECURE_AUTH_SALT’、 ‘ここにあなたのユニークなフレーズを置く’);
define( ‘LOGGED_IN_SALT’、 ‘ここに独自のフレーズを置く’);
define( ‘NONCE_SALT’、 ‘ここに独自のフレーズを置く’);

/ **#@-* /

WordPressのセキュリティキーを生成して、ここに貼り付けることができます。これは、WordPressサイトが侵害された疑いがある場合に特に役立ちます。セキュリティキーを変更すると、WordPressサイトに現在ログインしているすべてのユーザーがログアウトされ、再度ログインする必要があります.

WordPressデータベーステーブルプレフィックス

デフォルトでは、WordPressはWordPressによって作成されたすべてのテーブルにwp_プレフィックスを追加します。 WordPressデータベーステーブルのプレフィックスをランダムに変更することをお勧めします。これにより、ハッカーがWordPressテーブルを推測することが困難になり、一般的なSQLインジェクション攻撃からあなたを救います。.

/ **
* WordPressデータベーステーブルプレフィックス.
*
*それぞれを指定すると、1つのデータベースに複数のインストールを含めることができます
*一意のプレフィックス。数字、文字、アンダースコアのみを使用してください!
* /
$ table_prefix = ‘wp_’;

既存のWordPressサイトではこの値を変更できないことに注意してください。既存のWordPressサイトでこれらの設定を変更するには、WordPressデータベースのプレフィックスを変更する方法に関する記事の指示に従ってください.

WordPressデバッグモード

この設定は、WordPressの開発を学ぼうとしているユーザーや実験的な機能を試しているユーザーに特に役立ちます。デフォルトでは、WordPressはコードの実行時にPHPによって生成された通知を非表示にします。デバッグモードをtrueに設定するだけで、これらの通知が表示されます。これは、バグを見つけるために開発者に重要な情報を提供します.

define( ‘WP_DEBUG’、false);

絶対パス設定

wp-configファイルの最後の部分は、WordPressの変数と含まれているファイルをセットアップするために使用される絶対パスを定義します。ここで何も変更する必要はありません.

/ ** WordPressディレクトリへの絶対パス。 * /
if(!defined( ‘ABSPATH’))
define( ‘ABSPATH’、dirname(__ FILE__)。 ‘/’);
/ ** WordPressの変数と含まれるファイルを設定します。 * /
require_once(ABSPATH。 ‘wp-settings.php’);

便利なwp-config.phpハックと設定

エラーのトラブルシューティングと多くの一般的なWordPressエラーの解決に役立つ他のwp-config.php設定がいくつかあります.

WordPressでのMySQLポートとソケットの変更

WordPressホスティングプロバイダーがMySQLホストの代替ポートを使用する場合、DB_HOST値を変更してポート番号を含める必要があります。これは新しい行ではありませんが、既存のDB_HOST値を編集する必要があることに注意してください.

define( ‘DB_HOST’、 ‘localhost:5067’);

ポート番号5067を、Webホストから提供されているポート番号に変更することを忘れないでください。.

ホストがMySQLのソケットとパイプを使用している場合は、次のように追加する必要があります。

define( ‘DB_HOST’、 ‘localhost:/var/run/mysqld/mysqld.sock’);

wp-config.phpファイルを使用したWordPress URLの変更

WordPressサイトを新しいドメイン名または新しいWebホストに移動するときに、WordPress URLを変更する必要がある場合があります。これらのURLは次のURLで変更できます 設定»一般 ページ.

WordPressアドレスとサイトアドレスの設定

wp-config.phpファイルを使用してこれらのURLを変更することもできます。これは、直接の問題が多すぎるためにWordPress管理領域にアクセスできない場合に便利です。次の2行をwp-config.phpファイルに追加するだけです。

define( ‘WP_HOME’、 ‘http://example.com’);
define( ‘WP_SITEURL’、 ‘http://example.com’);

example.comを独自のドメイン名に置き換えることを忘れないでください。また、検索エンジンはwww.example.comとexample.comを2つの異なる場所として扱うことに注意する必要があります(wwwとwww以外の場所-SEOに適した場所を参照してください)。サイトにwwwプレフィックスが付いている場合、それに応じてドメイン名を追加する必要があります.

wp-config.phpを使用してアップロードディレクトリを変更する

デフォルトでは、WordPressはすべてのメディアアップロードを/ wp-content / uploads /ディレクトリに保存します。メディアファイルを別の場所に保存する場合は、wp-config.phpファイルに次のコード行を追加することで実行できます。.

define( ‘UPLOADS’、 ‘wp-content / media’);

アップロードディレクトリのパスは、WordPressで自動的に設定されたABSPATHを基準にしています。ここに絶対パスを追加しても機能しません。詳細については、WordPressのデフォルトのメディアアップロード場所を変更する方法の詳細ガイドをご覧ください.

WordPressの自動更新を無効にする

WordPressはWordPress 3.7で自動更新を導入しました。利用可能なマイナーアップデートがある場合、WordPressサイトが自動的に更新されるようにしました。自動更新はセキュリティに優れていますが、場合によってはWordPressサイトを破壊し、アクセスできなくなることがあります.

この1行のコードをwp-config.phpファイルに追加すると、WordPressサイトのすべての自動更新が無効になります.

define( ‘WP_AUTO_UPDATE_CORE’、false);

詳細については、WordPressの自動更新を無効にする方法に関するチュートリアルをご覧ください.

WordPressの投稿の修正を制限する

WordPressには、自動保存とリビジョンが組み込まれています。 WordPressの変更をポストリビジョンで元に戻す方法に関するチュートリアルをご覧ください。ただし、大規模なサイトリビジョンを実行すると、WordPressデータベースのバックアップサイズが増加する可能性があります.

このコード行をwp-config.phpファイルに追加して、投稿に保存されるリビジョンの数を制限します.

define( ‘WP_POST_REVISIONS’、3);

3を、保存するリビジョンの数に置き換えます。 WordPressは古いリビジョンを自動的に破棄するようになりました。ただし、古い投稿のリビジョンは引き続きデータベースに保存されます。 WordPressで古い投稿リビジョンを削除する方法に関するチュートリアルをご覧ください.

この記事が、WordPressでwp-config.phpファイルを編集する方法、およびWordPressで実行できるすべての優れた機能の学習に役立つことを願っています。また、WordPress関数ファイルの25以上の非常に便利なトリックに関する記事もご覧ください。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me