ちなのひとりごと

(このエントリは,「WordPressで一からblogサイトを作る(その1),(その2),(その3)」の続きです.今回はまとめ編です.)

さて,最終回はアクセス解析についてである.誰がどこからどの程度どのページにアクセスしているのかを把握したいという心理は,ブロガーとして当然のことだろう.

いろいろ検討した結果,今回はw3analyzer(修正版)を使用することにした.ダウンロードや設置の方法についてはサイトを参考にすればそれほど難しくはない.

ただ今回苦労したのは,どうやってビーコンを埋め込むか,という点である.はじめはPHPで取ろうと苦労していたが,うまくいかず,結局以下のようにjavascriptとImageを使ったものにした.

<script language="javascript">
<!--
document.write('<img src="w3a/writelog.php?ref='+document.referrer+'" width="1" height="1">');
// -->
</script>
<noscript>
<img src="w3a/writelog.php?ref" width="1" height="1">
</noscript>

このスクリプトをheader.phpの<body>直下に記述した.さらに,”w3a/writelog.php”の部分は,相対記述ではうまく行かなかったので,やむを得ずhttp://〜から記述した.紆余曲折があったが,これでなんとかうまくいった.

ただ,w3aの不満なところは,ページごとのランキングを見る手段がないという点である.そのため,これに関しては別のものを用意することにした.

アクセス解析をするにはいろいろなプラグインはあるのだが,[WP]wordpressアクセス解析プラグインメモを参考に,まあ,カウンタ機能はいらないだろうと判断し,その将来性・安定性からWordPress.com Statsを導入することにした.詳しいインストールの方法などは,[WordPress]アクセス解析WordPress.com Statsを使ってみたを参照にされたい.とりあえずここでは,解凍して出てきたファイルの中の「stats.php」だけをアップロードすることに注意しておきたい.APIはすでに取得しているため,プラグインを有効にするのは比較的スムーズに終わった.

あと,ブログのタイトルの表示方法を変更(参考:WordPress テーマ”inove”でwp_title(タイトル)の変更
header.phpにある

<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> &raquo; ブログアーカイブ <?php } ?> <?php wp_title(); ?></title>

これを,以下のように変更した.

<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name'); ?></title>

ちなみにこの変更をしても,w3aの表示する「タイトル」は元のママであった.なんでだろう?→ログをすべて消してデータを取り直したら,と思ったけどだめだったorz

さらに細かい修正.このテーマは投稿時間が表示されないので,それを表示させる.index.phpとsingle.php,archives.phpにあるタグに,時間を表示させる記述を <?php the_time(‘Y年n月j日 G:i‘) ?> こんな感じで追加しておいた.

まあ,これでとりあえず「ハコ」は完成した,と言って良い.丸2日かけた仕事,本当に大変だった.これで満足して書くことが無くなってしまうのが怖いけど(笑

コメント

コメント(4) “WordPressで一からblogサイトを作る(その4・完)”

  1. tina

    なるほど,そういうことですね.(ただそれだと,なぜページタイトルはきちんととれるのだろうか,と不思議に思いますが・・・)

    いずれにしても今からタイトルを変えるのもあれだし,そもそもタイトルはすべて半角英字を使っているので,一つだけ全角が入るとちょっと統一感に欠ける感じもしますから,今回はこのままで行こうかと思っています.

    いろいろとお気にかけてくださってありがとうございました.
    (顛末についてはまとめた物をエントリとして投稿しました.)

  2. PHPでは動かないんですか・・・それはそれで問題ですね(笑)

    タイトルの「¥」ですが、
    実際のページをみてないので勘ですが
    おそらく「’」をエスケープして「¥’」と
    WordPressが変換していると思います。
    つまりページ自体にそのように入っていると思います。

    その「’」を「半角」でなく「全角」にしてみると
    「¥」なしで表示されるかもしれません。

  3. tina

    こんな場末の(笑)blogまでわざわざお越しくださり,なおかつ最新版について教えてくださってありがとうございました.さっそくダウンロードし,導入しました.

    PHPでは動きませんでしたが,Javascriptを挿入することで無事に動いていますし,タイトルもデフォルトではなくきちんと修正されて表示されています.

    ただ,ブログのタイトルにアポストロフィーを付けているのですが,そのアポストロフィーの前に「¥」という文字が表示されているんですが,これはなんなのでしょうね?
    こんな感じです.ブログ名→ Taro’s blog ページ名→ It’s a test
    表示:It’s a test | Taro¥’s blog

    ページ名のアポストロフィーはきちんと表示されているのですけどね・・・

  4. 初めまして。
    w3analyzer(修正版)を配布しているものです。
    先日不具合が見つかりまして、まだ以前の版を利用されてましたら
    できれば最新版(2009.11.25)をダウンロードしてください。

    タイトルが変わらない件はわかりませんが、
    check.phpを実行してもらうと
    それとは別のJavaScriptタグを表示してますので、
    もしかするとそちらならうまくいくかもしれません。

コメントする