WordPressのサイトヘルスの見方|「改善が必要」「致命的な問題」が出たら
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:サイトヘルスは、管理画面の「ツール」→「サイトヘルス」にある、WordPressの健康診断です。ダッシュボードの「サイトヘルスステータス」が「改善が必要」と出ていても、サイトがすぐに壊れているとは限りません。
まず「致命的な問題」の項目から開いて読み、出ている文に合わせて一つずつ確かめます。「おすすめの改善」は、サイトにとって役に立つ提案で、すべてを消さなければいけないものではありません。
目次
サイトヘルスを見る場所
- 管理画面のメニュー:「ツール」→「サイトヘルス」。メニューの横の数字は、「致命的な問題」の件数です。
- アドレスで開く:ふだん開いている管理画面のアドレスの、
wp-admin/より後ろをsite-health.phpに置き換えて開いても、同じ画面が出ます(例:https://example.com/wp-admin/site-health.php)。 - ダッシュボード:「サイトヘルスステータス」の欄に、「良好」か「改善が必要」かが出ます。「まだ情報がありません…」と出ているときは、一度サイトヘルスの画面を開くと、結果が集まります。欄そのものが無いときは、画面の右上の「表示オプション」で「サイトヘルスステータス」にチェックが入っているかを確かめます。
メニューに「サイトヘルス」が無いときや、結果が出ないときは、サイトヘルスが表示されない・読み込みが終わらないときをご覧ください。
サイトヘルスの画面には、「ステータス」と「情報」の2つのタブがあります。「ステータス」は確かめた結果と直すところ、「情報」はWordPressやサーバーの設定の一覧です。
「改善が必要」「致命的な問題」の意味
「ステータス」のタブでは、確かめた結果が3つに分かれて出ます。それぞれの項目を開くと、くわしい説明と、直すための案内が出ます。
| 表示 | 意味 | どうするか |
|---|---|---|
| 致命的な問題 | サイトの速さや安全に、大きく関わるかもしれない項目 | 先に確かめます |
| おすすめの改善 | 直すとサイトにとって役に立つ項目。致命的な問題ほど急ぐものではありません | 内容を読んで、必要なものから進めます |
| テスト通過 | その項目では、今回の確認で問題が見つからなかった | そのままで大丈夫です |
ダッシュボードやサイトヘルスの画面の「改善が必要」は、「致命的な問題」が1件でもあるときや、「おすすめの改善」が多いときに出ます。「おすすめの改善」が少しあるだけなら、「良好」と出ることもあります。「良好」も、サイトヘルスが確かめる項目での結果で、サイトのすべてが安全で正しく動いていることまでを示すものではありません。サイトヘルスは、画面を開いたときの状態を確かめるものです(このほか、WordPressが週に1回ほど自動で確かめています)。一時的な混み合いなどで出ることもあるため、時間をおいて開き直すと、消えることがあります。
作業の前に確かめること
- バックアップ:プラグインやテーマを消す・設定を変える前に、ファイルとデータベースのバックアップがあるかを確かめます(更新の前に確かめること)。
- 一つずつ:いくつも項目が出ていても、一度にまとめて直さず、一つ直したらサイトがふだんどおり動くかを確かめてから次へ進みます。
- 出ている文を控える:項目の名前と、どの分類(「致命的な問題」か「おすすめの改善」か)に出ているか、開いたときの説明の文を控えておくと、あとで相談するときに役に立ちます。
出る項目ごとの確かめ方
主な表示の例です(WordPress 7.1 の日本語の表示)。項目の名前の中の数字や版は、サイトによって変わります。ここに無い文が出ていることもあります。
更新・使っていないもの
| 出る項目 | 何が起きているか | 確かめること |
|---|---|---|
| 「更新可能なプラグインがあります」「更新可能なテーマがあります」「WordPress の更新が可能」 | 新しい版が出ている | バックアップを取ってから更新します(安全に更新する手順の記事) |
| 「停止中のプラグインを削除してください」「停止中のテーマを削除してください」 | 使っていないプラグインやテーマが残っている。停止中でも、ファイルはサーバーに残っています | 使う予定が無ければ削除を考えます。テーマを消すときは、有効なテーマと、その親テーマ、控えにするWordPressの標準のテーマ1つは残します |
| 「デフォルトテーマを利用可能にしましょう」 | WordPressの標準のテーマが1つも無い | 使っているテーマに問題が起きたときの控えとして、「外観」→「テーマ」→「テーマを追加」から、標準のテーマを1つ入れておくと安心です(有効化はしなくて大丈夫です) |
PHP・サーバー
| 出る項目 | 何が起きているか | 確かめること |
|---|---|---|
| 「このサイトは最新ではないバージョンの PHP (8.1 など) を実行しています」 | サーバーで使っているPHPの版が古い | サーバー会社の管理画面で版を上げられることが多いです(PHPの版を上げる記事) |
| 「1つ以上の推奨モジュールが存在しません」「オペコードキャッシュが有効化されていません」 | PHPの部品や、PHPを速くする仕組みが使えていない | サーバー会社の設定で変えられるかを確かめます。変えられないサーバーもあります |
| 「更新を安全に実行するために利用可能なディスクスペース」(開くと「利用可能なディスクスペースが少なく、…未満です。」などと出る) | サーバーの空き容量が少ない | 容量が足りないと、更新に失敗することがあります。サーバー会社の管理画面で使っている量を確かめます |
| 「サイトで HTTPS を使用していません」 | サイトのアドレスが https:// になっていない |
サーバー会社の、WordPressのサイトを HTTPS にする手順を確かめてから進めます。切り替えた後は、表示やログインがふだんどおりかを確かめます(SSL化の手順の記事) |
速さ(パフォーマンス)
| 出る項目 | 何が起きているか | 確かめること |
|---|---|---|
| 「ページキャッシュが検出されず、サーバーのレスポンスが遅くなっています」 | ページを作り置きする仕組みが見つからず、サーバーの返事も遅い(目安は600ミリ秒。ページ全体が表示し終わるまでの時間ではなく、サーバーが返事をするまでの時間です) | 遅い・重いときの記事の「キャッシュを使う」 |
| 「永続オブジェクトキャッシュを使用してください」 | 記事や設定の数が多いサイトなどで出る提案 | 使うには、サーバー側の対応が必要です。使えるかどうかを、サーバー会社に確かめます |
| 「自動読み込みオプションはパフォーマンスに影響を与える可能性があります」 | ページを開くたびに読み込む設定の量が多い(目安はおよそ800KB) | 遅い・重いときの記事の「データベースの記録の量を見直す」 |
通信・予約の仕組み
| 出る項目 | 何が起きているか | 確かめること |
|---|---|---|
| 「REST API でエラーが発生しました」「サイトでループバックリクエストが完了できませんでした」 | サーバーから自分のサイトへの呼び出しが失敗している | cURL error の記事の「自分のサイトへの通信で出るとき」 |
| 「WordPress.org に接続できませんでした」 | 更新の確認やダウンロードに使う通信が失敗している | cURL error の記事の「更新・インストールの通信で出るとき」 |
| 「アクティブな PHP セッションを検出」 | プラグインなどが作ったPHPのセッションが、REST API やループバックリクエストを妨げている | 直前に入れたプラグインがあれば、それから確かめます |
| 「予約したイベントの実行に失敗しました」「予約したイベントが遅れています」 | 予約投稿や自動更新などに使う、予定された処理の一部が失敗している・遅れている | 予約投稿の失敗の記事の「原因の確かめ方」 |
| 「バックグラウンド更新が想定通りに動作していません」 | WordPress本体の自動更新が動かないかもしれない | 更新できないときの記事の「自動更新に失敗する・されないとき」 |
安全・設定
| 出る項目 | 何が起きているか | 確かめること |
|---|---|---|
| 「サイト訪問者へエラー表示を行う設定になっています」「このサイトの設定は、潜在的に誰もが参照可能なファイルにエラーを書き出します」 | 不具合を調べるための設定(デバッグ)が入ったままで、エラーの中身が、ほかの人から見えるかもしれない | この設定は、ふつう wp-config.php に書かれています。設定した方(サイトを作った会社など)に、調べ終わっているか、どこを変えたか、どう戻すかを確かめてから戻します(Warning・Deprecated の記事の「サイトの画面に表示しない」) |
| 「特権的なデフォルト権限グループで、だれでもユーザー登録が可能」 | だれでも登録でき、登録した人に強い権限が付く設定になっている | 「設定」→「一般」の「メンバーシップ」と「新規ユーザーのデフォルト権限グループ」を見て、だれでも登録できる必要があるか、登録した人に付ける権限が思ったとおりかを確かめます |
| 「検索エンジンによるこのサイトのインデックス作成は推奨されていません」 | 検索に載らないようにする設定になっている | 検索に載せたいサイトなら、「設定」→「表示設定」の「検索エンジンでの表示」を確かめます。作っている途中のサイトなど、わざと載せないようにしている場合は、そのままで大丈夫です(検索に出ないときの確かめ方は検索に出ないときの記事) |
このほかの項目も、開くと説明が出ます。説明の中に「ホスティング会社」「Web ホスト」とあるものは、サーバー会社に確かめる必要がある場合があります。
サイトヘルスが表示されない・読み込みが終わらないとき
- メニューに「サイトヘルス」が無い:サイトヘルスは、プラグインをインストールできる権限のあるユーザー(ふつうは管理者)にだけ出ます。マルチサイトでは、特権管理者だけです。管理者でログインしていても無い場合は、管理画面のメニューを整理するプラグインなどで隠されていることがあります。
- 「サイトヘルス情報へのアクセス権限がありません。」と出る:今のユーザーに、上の権限がありません。必要な権限のあるユーザーで開きます。どのユーザーで開けばよいか分からないときは、サイトを管理している方に確かめます。
- 「結果を読み込み中…」のまま終わらない:サイトヘルスの確かめの一部は、REST API を使って行います。REST API がセキュリティの設定などで止められていると、結果が出ないことがあります。ただ、この表示だけでは原因は決められません。まず、直前に変えたことが無いかを思い出します(cURL error の記事の「自分のサイトへの通信で出るとき」、JSONレスポンスの記事の「サーバーのWAFが止めているとき」)。時間をおいて開き直しても終わらない場合は、直前に入れたプラグインや、変えたセキュリティの設定が無いかを確かめます。
「情報」タブの使い方
「情報」のタブでは、WordPressの版、使っているテーマとプラグイン、サーバー(PHPの版など)、データベース、フォルダの大きさなどを見られます。PHPの版や、サーバーの設定を確かめたいときに便利です。文字化けを調べるときは、「データベース」の中の「データベースの文字セット」も手がかりになります(文字化けの記事の「サイト全体が化けるとき」)。
「サイト情報をクリップボードにコピー」のボタンを押すと、この一覧をまとめてコピーできます。サポートやご相談のときに、貼り付けて送ると話が早く進みます。サーバーのフォルダの場所なども含まれるため、だれでも見られる掲示板などには貼らず、相談先にだけ送ります。
このコピーは設定の一覧で、「ステータス」に出ている項目は入っていません。相談したい項目の名前と説明の文は、別に控えておきます。
直った後に確かめること
- サイトヘルスを開き直して、項目が「テスト通過」に移ったか
- サイトの表示、ログイン、お問い合わせフォームの送信など、ふだん使う機能がいつもどおり動くか
- 止めたり消したりしたプラグインの機能で、困っているものがないか
「おすすめの改善」の中には、サーバーの対応が必要で、すぐには変えられないものもあります。サイトの使い方に合わせて、必要なものから進めれば大丈夫です。
自分で進めるのが難しいとき
次のような場合は、無理に作業を進めず、ご相談ください。
- 出ている項目の意味が分からない、どれから直せばよいか分からない
- 「致命的な問題」が出ているが、
wp-config.phpやサーバーの設定を触ってよいか判断がつかない - 消してよいプラグインやテーマが分からない
- サイトヘルスが表示されない、結果が出ない状態が続いている
WP-ingでは、WordPressの不具合の修理を承っています。状況を確かめて、作業の前に料金をご案内します。直らなければ料金はいただきません。お支払いは、直ったことを確かめていただいてからです。
よくある質問
「改善が必要」のままでも、サイトは使えますか?
この表示だけでは、サイトがふだんどおり使えるかどうかは決められません。サイトの表示や、ふだん使う機能も確かめましょう。「致命的な問題」は、速さや安全に大きく関わるかもしれない項目です。出ている場合は、先に内容を確かめましょう。
「おすすめの改善」は、すべて直したほうがよいですか?
すべてを直さなければいけないものではありません。作業の前に確かめることを済ませてから、対応できるものから進めます。サーバーの対応が必要なものは、サーバー会社の案内を確かめてから決めましょう。