ブログ等でよく このエントリーのはてなブックマーク被リンク数 で、はてなユーザのソーシャルブックマークでリンクされた数を表示しているのを見かけますが、これを表示する意味のひとつにSEO的な側面もあるみたいなので、表示できるようにしてみました。

SEO的な話は、今日のSEO:はてなブックマークの活用は有効なSEOだのブログ記事なんですが、そこにこのように書かれていました。

※3人以上のはてなユーザーからブックマークされると、注目エントリーに掲載される。

今日のSEO:はてなブックマークの活用は有効なSEOだ

で、この注目エントリーの Google PageRank が2なので、そこからバックリンクがもらえるとSEOの効果があるよ。ということらしいです。そういう一面もあったんですね。もちろんそれだけの理由で表示してるわけではないでしょうけど。

それほどブックマークされなくても、こちらからリンクをはれば、はてなからバックリンクをもらえるしくみになっているのならそこそこSEOの意味はあるだろうし、誰がブックマークしたかも簡単にチェックできるといった便利さもあるので、表示するようにカスタマイズしてみました。

wp-hatena プラグインをカスタマイズしてみる

このブログのテーマのひとつでもある『あるものは使う』の精神にのっとって、WordPress エントリをはてなブックマークに登録 – wp-hatena プラグイン正式版 – リリースで配布されている wp-hatena をカスタマイズしてみました。(正確にはWordPress Plugins/JSeries ≫ wp-hatenaで配布しているのでしょうか?)

上記リンク先からファイルをダウンロードして解凍するとwp-hatena.phpがあるので、そのなかの適当な場所に、以下のコード二つを追加してください。
(2007/04/24現在、wp-hatena-0.93j.zipです)

/**
 * WP interface.
 *
 * @param none
 * @return none (はてなブックマーク用の被リンク数を echo)
 */
function entryHatena()
{
    echo
        $this->entryBookmarkURL(
            'はてなブックマーク',
            'http://b.hatena.ne.jp/entry/',
            'http://b.hatena.ne.jp/entry/image/'
        );
}
/**
 * Bookmark URL entry.
 *
 * @param $sitename (サイト名称文字列)
 * @param $linkurl (リンク先URL)
 * @param $iconfile (画像ファイル URL)
 * @return $tag (画像リンクタグ)
 */
function entryBookmarkURL($sitename, $linkurl, $iconfile)
{
    $title = $this->utf8_encode(get_the_title());

    $tag  = '<a';
    $tag .= ' href="' . $linkurl . get_permalink() . '"';
    $tag .= '>';
    $tag .= '<img';
    $tag .= ' src="' . $iconfile . get_permalink() . '"';
    $tag .= ' alt="' . $title . 'の' . $sitename . '被リンク数"';
    $tag .= ' title="' . $title . 'の' . $sitename . '被リンク数"';
    $tag .= ' style="border: 0;margin: 0;padding: 0;vertical-align: baseline;" ';
    $tag .= '/>';
    $tag .= '</a>';

    return $tag;
}

あとは、テーマの表示したいところに以下のコードを追加すれば表示されます。

<?php if(isset($wph)) $wph->entryHatena(); ?>

ちなみに、このブログのバージョンは、2.1.3で動いていますが、2.0.X でも動くと思います。採用するかどうかは自己責任でお願いします。

で、このブログをブックマークしてくれている人がいないので現状表示されていません。(2007/04/24現在)
テストのために自分でブックマークして確認はしたのですが消しました。
誰か、ブックマークしてください。(反映されるのにちょっと時間がかかります。)

おまけで、del.icio.us と livedoorクリップ・ソーシャルブックマークも作ったのですが、どれくらい需要はあるんでしょう?

ファイルをそのままダウンロードできるようにしたいところですが、こういうのを公開したことがないので、ライセンスとかその辺のルールがいまいち分からないし、作者のhiromasa.zone :o ) さん の許可もないので回りくどくて申し訳ないです。正直、ブログにソースコード書くのは面倒です。何か楽な方法はないでしょうか。

その後

で、カスタマイズした後にブックマークの登録件数を取得して、1件以上なら表示できるようにしようと思って、APIとかないか調べていたら、[WP:Plugin] 被ブックマーク数表示+ランキング生成プラグインという素敵なプラグインがありました。ショック。。

でも、自分がカスタマイズしたものに愛着が沸いたというか、懲りずに被ブックマーク数表示+ランキング生成プラグインを参考に、wp-hatenaを自分好みにカスタマイズしたんですけど、それはまた次の機会に。

この記事のトラックバックURL

トラックバック一覧

  1. [...] その他色々対応させてみました – Numb.からダウンロードさせてもらって、WordPress エントリのはてなブックマーク被リンク数を表示 – wp-hatena プラグ繧…を参考にwp-hatenaをカスタマイズしてみた。 [...]

    ピンバック:sylvan » Blog Archive » wp-hatenaを再再カスタマイズ | 2007/12/27 木曜日 23:08

  2. [...] 遂に発見!!それが下記のエントリーWordPress エントリのはてなブックマーク被リンク数を表示 – wp-hatena プラグインをカスタマイズ|zontheworld [...]

    ピンバック:Powerroom.Biz | Wordpressにはてな被ブックマーク数表示しました | 2009/01/05 月曜日 19:53

  3. [...] WordPress エントリのはてなブックマーク被リンク数を表示 – wp-hatena プラグインをカスタマイズ : zontheworld [...]

    ピンバック:links for 2010-01-18 | Preto空間 | 2010/01/19 火曜日 9:54

コメント一覧

  1. hiromasa.zone ひろまさです。 はじめまして。

    wp-hatena 改造していただきましてありがとうございます。 配布のほうですが、プログラムに GPL というオープンソースライセンスを適応しておりますので、自由に修正配布していただいてかまいません。

    エントリへのコード表示は、iG:Syntax Hiliter などが便利でしょうか!

    今後ともよろしくお願いいたします。 :-)

    Comment:ひろまさ | 2007/04/25 水曜日 11:53

  2. ひろまささんはじめまして。
    wp-hatena カスタマイズ版の修正配布に関しては、この記事の内容以外にも修正したところがあるので、その部分をもう少しテストしてから配布にチャレンジしてみようと思います。
    コード表示については少し調べてみたのですがいろいろとプラグインがあるんですね。いろいろ試してみて自分好みのものを探してみます。
    アドバイスありがとうございました。今後ともよろしくお願いします。

    Comment:zon | 2007/04/26 木曜日 1:21

  3. ありがとうございます、勉強になりました。
    早速実装してみました!

    Comment:zzeng | 2010/12/03 金曜日 18:33

RSS feed for comments on this post.

コメント投稿

:b-ok: :b-ng: :b-heart: :b-heartbreak: :b-note: :b-idea: :b-!: :b-?: :b-sleep: :b-up: :b-down: :b-run: :b-tear: :b-sweat: :b-cat: :b-star: :b-glitter: :b-silent: :b-anger: :b-black: :b-neutral: :b-weep: :b-cry: :b-grin: :b-shock: :b-shy: :b-smile: :b-angry: :b-redangry: :b-depress: :b-glad: :b-relieve: :b-surprised: :b-tired: :b-fascinated: :b-oops: :b-amazed: :b-absent: :b-happy: :b-discouraged:

zontheworld
うまい焼肉が喰いたい。
HTML convert time: 0.322 sec. ( Login )