15 wp-configあなたのWordPressサイトを設定するためのスニペット
WordPressの管理者はそれが簡単になります 構成を管理する コード行に触れずに。これらの基本構成設定は に格納されている wp-options
表 データベース内しかし、WordPressにも 別の設定ファイル, 呼ばれる wp-config.php
, それはのために使用することができます さらなるカスタマイズ.
Wp-configはあなたのファイルです。 カスタムホスティングデータ (データベース名、データベースホストなど) 助かります 自己ホスト型WordPressサイトをインストールしたとき。追加することもできます 他の設定オプション このファイルには、デバッグ、キャッシュ、マルチサイト、SSLログイン、自動更新などの機能を有効または無効にすることができます。.
wp-configをローカライズして編集する
WordPressをダウンロードすると、 wp-config.php
ファイルは まだ存在しない インストールフォルダ内。しかし、というファイルがあります wp-config-sample.php
コピーして名前を変更する必要があること wp-config.php
. その後、あなたがする必要があります 基本接続データを追加する このファイルへの(データベース名、データベースユーザー名、データベースパスワード、ホスト名、セキュリティキー).
ホスティングプロバイダが 柔らかい自動インストーラ (ほとんどの場合)このプロセスは あなたのために自動化 そしてあなたは見つけるでしょう wp-config.php
そして wp-config-sample.php
FTP経由でサーバーに接続したときのルートフォルダにあるファイル.
そのことに注意してください 設定の順番が重要, 再配置しないでください。 wp-configファイルを編集するとき, 常にコードエディタを使う Sublime Text、Atom、Notepad ++、Visual Studioコード、またはTextMateなど。ワードプロセッサ(Microsoft Office、Google Docs、LibreOfficeなど)はあなたのファイルをめちゃくちゃにします, 絶対に使わないで コードファイルを編集する.
wp-configに保存された設定 データベースを上書きする, 同じ種類の設定が両方に存在する場合(例:ホームURL)
コードスニペットを配置する場所
この記事では、見つけることができます 20コードスニペット これをカスタマイズするために使用できる wp-config.php
ファイル.
これらの設定オプションのほとんど 存在しない デフォルトではwp-configにあります。それらを使用したい場合は、それらを追加する必要があります 開始より下 タグとコードのコメント
, しかし MySQLの設定より上.
1. WPデバッガを起動
wp-configファイルでWordPressデバッガのオンとオフを切り替えることができます。以下の最初のスニペット デフォルトで存在します wp-config(データベース構成の下)では、その値は 偽
. デバッガをオンにするには、その値を 本当の
.
2番目のスニペット フロントエンドデバッガをオンにします。 それはあなたがCSSとJavaScriptスクリプトをデバッグすることを可能にします。デバッガを使う 開発サイトのみ 製造中ではない.
#PHPデバッガのdefine( 'WP_DEBUG'、true)をオンにします。 #CSSおよびJavaScriptデバッガのdefine( 'SCRIPT_DEBUG'、true)をオンにします。
2.データベーステーブルのプレフィックスを変更する
WordPressは wp_
デフォルトではテーブルプレフィックス。より安全なデータベースが必要な場合は、 より複雑なテーブルプレフィックスを選択してください.
この設定オプションはデフォルトではwp-configファイルにも存在します。 値を変更する の $ table_prefix
より安全なものに可変.
テーブルの接頭辞を変更した場合のみ クリーンインストール または 開発サイト, 本番サイトでは危険ですので.
#データベーステーブル用の安全なテーブルプレフィックスを作成します。#数字、文字、アンダースコアのみ$ table_prefix = 'a81kJt_';
3. WordPressのURLを変更する
あなたはできる WordPressとホームのURLを設定する WordPress管理者の下に 設定>一般
メニュー。ただし、wp-configファイルでこれらのURLを設定することもできます。.
の定義 WP_SITEURL
そして WP_HOME
wp-configファイルの定数には2つの利点があります。
- あなたが命を救うことができます 管理領域にアクセスできない 何らかの理由で
- できる データベース呼び出し数を減らす あなたのサイトがロードされている間(wp-configはデータベースに保存されたオプションを上書きするので)
WP_SITEURL
URLを指定します ユーザーはあなたのサイトにアクセスできます ありながら WP_HOME
を定義します あなたのWPインストールのルート. あなたがあなたのルートフォルダにWordPressをインストールしたなら(これはデフォルトのオプションです) 同じ値をとる.
#サイトURLを定義します( 'WP_SITEURL'、 'http://www.yourwebsite.com'); #ホームURL(WPインストールのルート)を指定します。define( 'WP_HOME'、 'http://www.yourwebsite.com/wordpress');
4.一定時間後にゴミを空にする
WordPressをにすることができます ゴミ箱を自動的に空にする 特定の日数後。この定数の最小値は0です。この場合、 ごみ箱機能を無効にする.
#7日後にゴミ箱を空にする( 'EMPTY_TRASH_DAYS'、7)。
5. WordPressのキャッシュを有効にする
あなたはできる WordPressの内蔵キャッシュ機能を有効にする 次のコード行で。 W3 Total CacheやWP Super Cacheなどのほとんどのキャッシングプラグイン, このスニペットを自動的に追加 wp-configファイルへ.
#WPキャッシュ定義を有効にします( 'WP_CACHE'、true)。
6. WordPressマルチサイトを有効にする
を追加して WP_ALLOW_MULTISITE
あなたのwp-configファイルに定数 WordPressのマルチサイト機能を有効にする それはあなたが作成することができます WPサイトのネットワーク.
#WordPressマルチサイト定義をオンにします( 'WP_ALLOW_MULTISITE'、true)。
7.存在しないサブドメインとサブフォルダをリダイレクトする
訪問者がURLバーに存在しないサブドメインまたはサブフォルダを入力することがあります。あなたはできる これらのユーザーを別のページにリダイレクトする あなたのドメイン上で、例えばホームページの助けを借りて NOBLOGREDIRECT
定数.
#存在しないサブドメインとサブフォルダをホームページ定義にリダイレクトします( 'NOBLOGREDIRECT'、 'http://www.yourwebsite.com');
8.ポストリビジョンを管理する
WordPressには 内蔵バージョン管理システム, それはそれを意味します すべての投稿リビジョンを保存します あなたが作ります。頻繁に編集される投稿には、25〜30のリビジョンが含まれる可能性があり、しばらくすると多くのデータベーススペースを占有する可能性があります。.
とともに WP_POST_REVISIONS
定数、できます ポストリビジョン数を最大にする または完全に 機能を無効にする.
#ポストリビジョン定義( 'WP_POST_REVISIONS'、false)を完全に無効にします。 #最大5つのポストリビジョンの定義を許可します( 'WP_POST_REVISIONS'、5)。
9.組み込みデータベースの最適化を有効にする
WordPressには 組み込みデータベース最適化機能 次の行をwp-configファイルに追加することで有効にできます。.
この記事では、このツールのしくみについて詳しく説明しました。注意すべき最も重要なことは、データベース最適化画面が 誰でも利用可能 (ログインしていない訪問者でも)機能を有効にする 最適化ツールを実行したい期間だけ, それを無効にすることを忘れないでください.
#データベース最適化機能定義( 'WP_ALLOW_REPAIR'、true)をオンにします。
10.自動更新を無効にする
WordPressが起動します 自動バックグラウンド更新 のデフォルトで マイナーリリース そして 翻訳ファイル.
あなたはできる この機能のオンとオフを切り替えます の値を設定することによって AUTOMATIC_UPDATER_DISABLED
(すべてのアップデート)および WP_AUTO_UPDATE_CORE
以下の規則に従った(コア更新のための)定数。
#すべての自動更新定義を無効にします( 'AUTOMATIC_UPDATER_DISABLED'、true)。 #すべてのコアアップデート定義を無効にします( 'WP_AUTO_UPDATE_CORE'、false)。 #マイナーリリースとメジャーリリースが定義するもの( 'WP_AUTO_UPDATE_CORE'、true)を含むすべてのコアアップデートを有効にします。 #マイナーリリースのみのコアアップデートを有効にします(デフォルト)。define( 'WP_AUTO_UPDATE_CORE'、 'minor');
11. PHPのメモリ制限を増やす
時にはあなたがしたいことがあります PHPのメモリ制限を増やす あなたのホスティングプロバイダはあなたのサイトに割り当てています “xxxxxxバイトの許容メモリサイズが使い果たされました” メッセージ。そうするには、 WP_MEMORY_LIMIT
ウェブサイト用 そして WP_MAX_MEMORY_LIMIT
管理エリア用.
手動でメモリ制限を増やすことを許可していないホストもあることに注意してください。.
#ウェブサイトのメモリ制限を定義します( 'WP_MEMORY_LIMIT'、 '96M')。 #管理領域定義のメモリ制限を設定します( 'WP_MAX_MEMORY_LIMIT'、 '128M')。
12. SSLログインを強制する
Webサイトのセキュリティを強化するために、ユーザーに次のことを強制できます。 を介してログイン SSL 毎回。の FORCE_SSL_ADMIN
両方ともSSLを必須にする ユーザーログイン そして 管理者セッション.
以前有効だったことに注意してください FORCE_SSL_LOGIN
定数はWordPress 4.0で廃止予定だったので、今はいつも使う必要があります FORCE_SSL_ADMIN
.
#SSLログインを強制的に定義します( 'FORCE_SSL_ADMIN'、true);
13.プラグインとテーマの編集/更新を無効にする
管理者は プラグインとテーマファイルを編集する WordPressの管理領域にあります。あなたがあなたのサイトをより安全にすることができます。 プラグインとテーマエディタを無効にする を使用して DISALLOW_FILE_EDIT
定数。したがって、あなたのサイトがハッキングされた場合、ハッカーはあなたのプラグインとテーマファイルにアクセスすることができません。.
あなたもすることができます プラグインとテーマの更新機能を無効にする 使う DISALLOW_FILE_MODS
. この方法では、管理者は管理領域のプラグインとテーマを更新できません。.
DISALLOW_FILE_MODS
また プラグインとテーマエディタを無効にします。, あなたがそれを使うのであれば、あなたは追加する必要はありません DISALLOW_FILE_EDIT
.
#プラグインとテーマエディタの定義を無効にします( 'DISALLOW_FILE_EDIT'、true); #プラグインとテーマエディタに加えて、プラグインとテーマの更新定義( 'DISALLOW_FILE_MODS'、true)を無効にします。
14.画像編集を削除する
画像を編集するときはいつでも、WordPress 異なる解像度で保存する. ただし、以前の一連の画像を使用したくない場合は、 それらを削除する の値を設定することによって IMAGE_EDIT_OVERWRITE
に一定 本当の
.
その結果、以前のイメージファイル 上書きされます 画像を編集するときに新しい画像を 最後のセットは保存されます の中に WPコンテンツ
フォルダ.
#画像編集定義をクリーンアップします( 'IMAGE_EDIT_OVERWRITE'、true)。
15.フィルタリングされていないHTMLを無効にする
低レベルのユーザー(購読者、寄稿者、作者) フィルタリングされていないHTMLを公開できない WordPressでは、編集者や管理者に許可されています。.
wp-configファイルに次のコードを追加することで、セキュリティを向上させることができます。 上級ユーザーがフィルタなしのHTMLを公開できないようにする.
#管理者および編集者が定義するフィルタされていないHTMLを無効にします( 'DISALLOW_UNFILTERED_HTML'、true)。