ログ解析ソフト「Visitors」の「Google Keyphrases」を正しく表示する

nginx,WordPress

ウェブサーバのログを超高速に解析するアクセスログ解析ソフト「Visitors」。

当ブログ「Hinemosu」のログ解析にも利用していますが、「Google Keyphrases」が文字化けするので対策してみました。

「Google Keyphrases」を正しく表示するには

Visitorsの初期状態では、Googleからのアクセスキーワードを表示する「Google Keyphrases」が文字化けします。

「Google Keyphrases」が文字化けするのは、Visitorsが出力するHTMLファイルのヘッダがシンプルすぎて、文字コード(UTF8)が指定されていないためです。

そこでsedを利用し、Visitorsの出力するHTMLファイルに文字コード指定を追加します。

具体的には下記のようなコマンドになります。access.logの場所や、Visitorsの出力ファイル位置は随時調整してください。

$ visitors -P http://www.hide10.com -A -m 100 access.log | \
sed 's#\(<head>\)#\1\n<meta http-equiv="content-type" content="text/html; charset=UTF-8">#' \
> index.html

これで「Google Keyphrases」が正しく表示されるようになりました。

やったね♪

ブログ「Hinemosu」では、以下のような「Visitors」関連記事も書いています。
nginxでvisitorsを使う | Hinemosu
visitorsインストール – さくらのVPS 1.5G、OS UbuntuでWordPressを動かす作業メモ | Hinemosu