WordPressのアクセスログは、「誰が読んだか」を特定するものではなく、どのURLへ、いつ、どのIP・端末情報から、どんな応答コードでリクエストが来たかを調べる記録です。 Google Analyticsとは役割が違い、404の発生、botの集中、急な負荷、特定ファイルへの大量アクセスを切り分ける時に使います。
初心者は生ログを全部読もうとせず、調べたい時刻・URL・HTTPステータスの三つを決めてからサーバーパネルで期間を絞りましょう。
アクセス解析とアクセスログの違い
| 確認手段 | 得意なこと | 苦手なこと |
|---|---|---|
| Google Analytics等 | ページ閲覧、流入、行動の集計 | サーバーへ届いた全リクエストの確認 |
| Search Console | Google検索での表示・クリック | 検索以外のアクセスやHTTPエラー |
| サーバーアクセスログ | URL、時刻、応答コード、User-Agent | 読者の気持ちや正確な人物特定 |
ログには個人情報になり得るIPアドレスが含まれます。公開記事へ貼ったり、不要な相手へそのまま送ったりせず、問い合わせ時も必要な行だけに絞ります。
アクセスログは、Analyticsの詳しい版だと思っていました。読者の行動を見るより、サーバーへ何が届いたかを確かめる記録なんですね。
その受け止め方でいいよ。
売上や読了を見る道具ではなく、404や大量リクエストの事実を確かめる道具だね。
IPアドレスが見えると、つい誰なのか調べたくなりそうです。でも、そこまで分かるものではないんですね。
個人を追うためには使わないよ。
同じURLへ同じUser-Agentから短時間に集中しているかなど、サイトを守る判断に必要な範囲だけ見ようか。
確認前にメモする3項目
- 発生時刻: タイムゾーンも含めて「7月30日 14:10〜14:20」のように書く。
- 対象URL: サイト全体ではなく、遅いページや404のURLを一つ選ぶ。
- 現象: 表示が遅い、404、ログイン試行、容量増加などを言葉にする。
時刻が不明なら、アクセス解析やエラーが出たメールから幅を決めます。ログの保存期間はサービスごとに異なるため、問題発生後は早めに取得します。
サーバーパネルでログを見る手順
- 対象サイトのサーバーパネルへログインする。
- 「アクセスログ」「アクセス解析」「ログ」などのメニューを開く。
- 複数ドメインがある場合は対象ドメインを選ぶ。
- 対象日を選び、画面表示またはダウンロードを実行する。
- テキストエディタで対象URLのパスを検索する。
- 時刻、ステータスコード、User-Agent、参照元を同じ行で読む。
203.0.113.10 - - [30/Jul/2026:14:15:02 +0900] "GET /sample/ HTTP/1.1" 404 1234 "-" "ExampleBot/1.0"
この例は、14:15に/sample/へGETが届き、サーバーが404を返したことを示します。
ステータスコードから次の確認へ進む
| コード | 意味 | 次の確認 |
|---|---|---|
| 200 | 正常応答 | 回数と転送量、botの集中 |
| 301/302 | 転送 | 転送先とループの有無 |
| 404 | 見つからない | 内部リンク、古いURL、bot巡回 |
| 403 | 拒否 | WAF、アクセス制限、権限 |
| 500台 | サーバー側エラー | 同時刻のエラーログ |
404を検索したら、知らない管理画面みたいなURLがたくさん出ました。全部の記事にリンク切れがあるのかと思って、直す場所を探し始めるところでした。
知らないURLへの404はbotが試していることも多いよ。
まず自分のサイト内からリンクされているか、同じURLへ短時間に集中しているかを分けよう。
500が出ている行は、アクセスログだけで原因まで分かりますか?その行を消したら直る、という話ではないですよね。
ログは消して直すものではないよ。
同じ時刻のエラーログへ移り、PHPやファイル名の手掛かりを探すのが安全な次の一歩だね。
bot・人気記事・攻撃を見分ける目安
- 人気記事:複数のIP・端末から記事URLへ分散し、画像やCSSも自然に読まれる
- 検索bot:既知のUser-Agentでも、名称だけで信用せず公式の検証方法があるか確認
- 迷惑bot:存在しないログインURLや脆弱性名へ短時間で集中する
- 負荷問題:同一URL・同一処理へ大量アクセスがあり、500台や応答遅延を伴う
一つのIPを見ただけで遮断せず、共有回線や変動IPの可能性を考えます。遮断する場合は期間と対象を限定し、正常な管理者アクセスを巻き込まない設計が必要です。
ログを確認しやすい運用環境を選ぶ
障害対応を自分で学びたい人は、アクセスログとエラーログをドメイン単位で取得でき、保存期間やダウンロード方法が明確なサーバーを選ぶと安心です。ログを使わない初心者でも、サポートへ時刻とURLを伝えられるだけで調査が進みやすくなります。
エックスサーバー
アクセスログとエラーログをサーバーパネルから確認し、障害時刻を絞って調べたい人の候補です。
向いている人: 複数サイトのログをドメイン単位で確認したい人
利点: ログの表示・ダウンロード手順を公式マニュアルで確認できる
注意点: ログは保存期間があります。必要な日付は早めに取得し、IPを含むデータを公開しないでください。
料金: スタンダード月額693円〜目安(キャンペーン・契約期間で変動)
エックスサーバーのログ機能と料金を見る
ロリポップ
管理画面からアクセス解析や生ログを確認し、低予算で運用を始めたい人の比較候補です。
向いている人: 費用を抑えつつアクセスの事実を自分で確認したい人
利点: ユーザー専用ページからログ関連機能を確認できる
注意点: 利用できる解析機能はプランやドメイン条件で異なります。契約前に対象プランを確認してください。
料金: 月額99円〜。WordPress用途はライト以上、速度重視はハイスピード以上が目安
ロリポップのログ機能と対象プランを見る広告・PRを含みます。料金・提供条件は公式ページで最新情報をご確認ください。
保存・共有・削除で気をつけること
ダウンロードしたログは、調査案件ごとに日付と対象ドメインを付けたフォルダへ保存します。長期保管が不要なら、原因究明と再発確認が終わった後に社内ルールへ従って削除します。メールやチャットへ添付する前に、関係のないIP、Cookie、認証情報らしい文字列が含まれていないか確認してください。
サポートへは「14:15ごろ、/sample/で500、直前にプラグイン更新」のように現象を先に伝え、求められた範囲だけ共有します。数MBのログ全体を送るより、該当時刻の前後数十行と再現手順の方が役立つことがあります。
よくある質問
アクセスログに自分の閲覧も入りますか?
通常は入ります。確認作業のアクセスと読者アクセスを混同しないよう、テスト時刻をメモしてください。
ログが空ならアクセスはゼロですか?
対象ドメイン、日付、保存設定、取得開始時刻を確認します。ログ機能を有効にした後から記録されるサービスもあります。
IPを遮断すれば負荷は必ず下がりますか?
送信元が変動するbotや、正当な共有IPでは逆効果になる場合があります。回数、URL、User-Agent、WAFなど複数の情報で判断してください。
まとめ:時刻・URL・応答コードの順で読む
アクセスが増えた理由を、ログ一枚で全部当てようとしていました。まず時刻とURLを決めて、200なのか404なのかを見るなら私にも始められそうです。
知りたいことを一つに絞れたね。
ログは答えの一覧ではなく、次にどこを確かめるか教えてくれる記録なんだよ。
知らないIPを見ても、すぐ遮断しないようにします。個人情報を含むかもしれないので、画面をそのまま公開しないことも気をつけます。
その二つを守れば安心だよ。
困った時は発生時刻・対象URL・コードをメモして、必要なら同時刻のエラーログへ進もうね。
アクセスログは、急増や404の事実を確認するための道具です。目的を決め、期間とURLを絞り、コードを読んでから次の対処を選んでください。