[PR] 本記事にはプロモーションが含まれています。

【GoAccess】前編:HTMLレポートの見方|リクエスト数・訪問者数・時間帯・OSとブラウザ、GA4と数字が違う理由

GoAccess

【2026年8月12日時点の情報です】

このブログでは、Google アナリティクス(GA4)とは別に、自宅サーバーのApacheのアクセスログを GoAccess で集計しています。GA4はページに埋め込んだJavaScriptで読者を数えますが、GoAccessはサーバーが受け取ったアクセスの記録をそのまま数えるので、クローラーやボット、存在しないページへのアクセスも見えます。

この記事(前編)では、GoAccess が作る HTMLレポートの全体の見方を、このブログの実際の画面で紹介します。レポートは毎時作り直しているので、「直近の数十日分のログをまとめたもの」として見ています。レポートの作り方は「Webアクセス解析(GoAccess)の設定」で紹介しています。

見る前に知っておきたいこと

このブログのレポートは、次の2点で「サーバーに届いたアクセスすべて」とは少し違います。

全体の数字:レポートのいちばん上

レポートのいちばん上には、集計したログ全体の数字が並んでいます。

前編:HTMLレポートの見方:全体の数字:レポートのいちばん上
項目意味
リクエスト数サーバーが受け取ったアクセスの数。ページだけでなく、画像やCSS、フィードなども含む
ユニーク訪問者数「同じIPアドレス・同じ日・同じUser-Agent」を1人として数えた数
転送量サーバーが送り出したデータの合計
失敗したリクエスト・404エラーになったアクセスや、存在しないページへのアクセスの数

ユニーク訪問者数は、同じ人でも日が変わったり、スマホとパソコンで見たりすれば別の人として数えられます。「読者の人数」そのものではなく、おおよその目安として見ています。

ここでは、リクエスト数に対して404が多すぎないかをまず見ます。404が多いときは、古いURLにリンクが残っているか、存在しないファイルを探し回るボットが来ていることが多いので、後編で紹介する「見つからなかったURL」の一覧で中身を確かめます。

日付と時間帯ごとの変化

「訪問者」と「時間帯」のパネルでは、日ごと・時間ごとのアクセスの変化を見られます。

前編:HTMLレポートの見方:日付と時間帯ごとの変化
前編:HTMLレポートの見方:日付と時間帯ごとの変化(2)
  • アクセスが多い時間帯:
    何時ごろに読まれているかが分かるので、サーバーを再起動するような作業は、アクセスの少ない時間帯を選べます
  • 急に増えた日:
    リクエスト数だけが急に増えていて、訪問者数はあまり変わらない日は、少ない相手がたくさんアクセスしています。クローラーがまとめて巡回したか、怪しいアクセスがあった可能性があるので、その日のログを確かめます

見知らぬアドレスが急に増えたときに、ログから正体を調べた例は「レポートに見知らぬ海外のIPv6アドレス、正体はMJ12bot」で紹介しています。

OSとブラウザ:クローラーを除いて見る

「OS」と「ブラウザ」のパネルでは、アクセスしてきた側のOSやブラウザの割合が分かります。GoAccessは、検索エンジンなどのクローラーを「Crawlers」として分けて表示します。

前編:HTMLレポートの見方:OSとブラウザ:クローラーを除いて見る
前編:HTMLレポートの見方:OSとブラウザ:クローラーを除いて見る(2)

このブログでは、このときアクセスの約6割がクローラーでした。読者が少ないうちは、人よりクローラーのほうが多く来ていることもあります。

  • クローラーを除いた割合で見る:
    読者が使っているOS(Windows、macOS、iOS、Android)やブラウザ(Chrome、Safariなど)は、Crawlersを除いた中での割合で見ます
  • 確かめる環境の優先順位に使う:
    スマホが多ければスマホでの表示を先に確かめる、のように、記事やデザインを確かめる順番を決められます

ただし、クローラーかどうかは、アクセスしてきた側が名乗る User-Agent で判断しています。普通のブラウザを名乗るボットは、人のアクセスとして数えられます。Crawlers以外の数字も、少し多めに出ていると考えておくのが安全です。

GA4と数字が合わない理由

GoAccessの数字は、GA4とはたいてい合いません。どちらが正しいというより、数えているものが違います。

違いGoAccessGA4
数えるものサーバーに届いたアクセスページのJavaScriptが動いたアクセス
クローラー・ボット数える(Crawlersとして分けられるものもある)ほとんど数えない
広告ブロックを使う読者数える数えられないことがある
Cloudflareに保存された画像など数えない関係ない(ページ単位で数える)
読者の数え方IPアドレス・日付・User-Agent の組み合わせブラウザに保存したID

私は、読者の動き(どの記事がどれだけ読まれたか)はGA4で、サーバーに何が来ているか(クローラー、404、怪しいアクセス)はGoAccessで見る、という使い分けにしています。

後編へ

後編では、GoAccessのレポートを使って、404の一覧から怪しいアクセスを探す方法と、WordPressの負荷になっているアクセスを見つける方法を紹介しています。

▶ 後編:GoAccessで怪しいアクセスとWordPressの負荷を調べる

まとめ

  • GoAccessはサーバーのログを数えるので、クローラーや404も見える。自分のアクセスや、Cloudflareに保存されたファイルは数字に入らない
  • いちばん上の数字では、リクエスト数と404のバランスをまず見る。ユニーク訪問者数は目安
  • 時間帯のパネルで、読まれている時間帯と、急に増えた日を見る
  • OSとブラウザは、Crawlersを除いた割合で見る。ブラウザを名乗るボットは人として数えられる
  • GA4とは数えているものが違うので、数字は合わない。使い分ける

コメント