賢威6.0トップページ最新情報のhatena重複発リンクをなくす方法【SEO上重要】

賢威6.0

kenicustom

賢威6.0のトップページに設置する「最新情報」のコンテンツですが、
デフォルトの設定だと、最新情報の数だけ「hatena.ne.jp」の発リンクが入ってしまいます。

これは、「最新情報」部分で「はてなブックマーク数」を表示するための
モジュールが影響している関係です。

※賢威6.1の場合はデフォルトで下記の記述は修正されていますので、
当記事の設定の必要はありません。


賢威6.0最新情報
↑上記「最新情報」部分が「hatena.ne.jp」への発リンクだしています。

検索エンジン上、他サイトへの発リンク数が多いと
サイト評価が下がる要因となる可能性が高いです。

賢威6.0最新情報の発リンク
↑上記サイトのトップページ外部サイトへの発リンクは、上のとおりです。

このトップページ「最新情報」のhatena.ne.jpの重複発リンクを回避する記述を説明します。

賢威6.0トップページ最新情報からhatena.ne.jp重複発リンクを回避する記述

このカスタム記述ですが、
賢威6.0テンプレート内の「module」直下にある「hatena.php」を
カスタマイズすることにより、改善できます。

以下の記述に変更し、ffftp等でサーバーに直接アップロードする方法が簡単です。

(作業する場合は、以下のコピペではなく、
こちらから修正済みのhatena.phpをダウンロードしてください。)

  • 変更前
  • function get_hatena_bookmark( $url = ’’) {
    if ( $url ) {
    $url = esc_url( $url ) ;
    } else {
    $url = get_permalink();
    }
    return sprintf(’ <span class="hatena"><a href="http://b.hatena.ne.jp/entry/%1$s" target="_blank"><img src="http://b.hatena.ne.jp/entry/image/%1$s" class="vl-m" style="border: none;" alt="" /></a></span>’
    , $url );
    }
    ?>

  • 変更後
  • function get_hatena_bookmark( $url = ’’) {
    if ( $url ) {
    $url = esc_url( $url ) ;
    } else {
    $url = get_permalink();
    }
    if (file_get_contents("http://api.b.st-hatena.com/entry.count?url=".$url) != "") {
    return sprintf(’ <span class="hatena"><a href="http://b.hatena.ne.jp/entry/%1$s" target="_blank"><img src="http://b.hatena.ne.jp/entry/image/%1$s" class="vl-m" style="border: none;" alt="" /></a></span>’, $url );
    }
    }
    ?>

こちらから修正済みのhatena.phpをダウンロードすることができます。(上記と同じものです)
参照:修正済みのhatena.phpをダウンロードする

賢威6.0のhatena.phpを修正後

上記記述を変更し、hatena.phpに上書きしましたら、
賢威6.0トップページでのhatena発リンクの重複は改善されます。

賢威6.0最新情報の発リンク改善
↑先ほどのサンプルサイト、hatena.phpを改善後の発リンク。
上記のように改善されます。

記述にあたっての注意点

カスタマイズする際に、消すべきではない個所まで消してしまった場合、
HTTP エラー 500(Internal Server Error)が表示されてしまう場合があります。

PHPファイルを編集する際には、事前にバックアップをとり、
エラーが出たらftpから上書きするなどして、すぐに元に戻せるように気をつけましょう。

2013年8月14日 追記

賢威が更に賢威6.1にアップデートしました!

参照:賢威6.1がリリース!nofollowやnoindexの設定も可能に。

賢威6.1は、
上記のはてな発リンク重複問題がデフォルトで解消されています!
新しくテンプレート導入を行う場合は、賢威6.1バージョンの利用を強く推奨致します。

ただ、はてなブックマークが押された後は、そのマークより発リンクとなるようです。

以下の赤枠のところですね。
はてなブックマークマーク

賢威6.1導入からカスタム設定方法まとめにもどる

コメント