Home > PHP > 同じエントリへのはてブがバラバラに付く

同じエントリへのはてブがバラバラに付く

  • 2009-12-08 (火) 9:08
  • PHP
この記事の所要時間: 248

近頃、同じエントリへのはてブが別々のブックマークになっていませんか。

WordPressでこの現象の対応方法を考えました。

utm_source

utm_sourceというURLパラメータが

いつの頃か、FeedBurnerやTwitterFeedからのリンクに「utm_source=feedburner」といったURLパラメータが付くようになりました。これ自体はGoogle Analytics用なので、特に害は無いのですが、リンク先のblog側からすると1点だけ困ることがあります。

はてブがバラバラに付く

冒頭に触れたように、同じエントリに対するはてブなのにURLパラメータが付くことにより、別のPermlinkとして判定され、別のブックマークになってしまいます。つまり同じエントリへのはてブなのに、はてブ数が合算されません。

例えば以下のリンク先は同じエントリに対するはてブなのですが、FeedBurnerが付けるURLパラメータがあるため、5つに分かれています。

はてなブックマーク

同じエントリなのに別々のブックマークになっています。

same_entry_hatebu

小さな事といえば小さな事なのですが、なんだかちょっぴり悲しいですよね。

URLパラメータを取り除く

これはPermlinkに不要なURLパラメータが付いているのが原因なので、それを取り除いてしまおうという話です。

方法は至ってシンプルで、utm_source=がURLパラメータにあれば、mod_rewriteでURLパラメータナシURLにリダイレクトするだけです。

WordPressなら.htaccessに以下の記述を入れるだけです。/blogの箇所は各サイト毎に変更して下さい。また、この例ではPermlinkとして「*.html」という形式を想定しています。他のPermlinkの人は変更して下さい。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/

# ↓を追加
RewriteCond %{QUERY_STRING} utm_source=
RewriteRule ^(.*\.html)$ /blog/$1? [R,L]
# ↑を追加

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog/index.php [L] 
</IfModule>

対処療法

対処療法的ではありますが、この方法を使えば、FeedBurnerからのリンクでもPermlinkを揃えることができ、はてブが分散することもありません。

他のサービスで特殊なURLパラメータが付けられても、記述を追加していけば、URLパラメータを取り除くことができます。

なおFeedBurnerやTwitterFeedを利用している人がそれぞれのサービスで設定変更する方法は、以下のリンクが詳しいです。

Pocket

follow us in feedly

トラックバック:4

このエントリーのトラックバックURL
http://www.1x1.jp/blog/2009/12/wordpress_how_to_exclude_url_parameters_from_feedburner.html/trackback
Listed below are links to weblogs that reference
同じエントリへのはてブがバラバラに付く from Shin x blog
trackback from Creazy! 09-12-17 (木) 12:48

ちょっとまった!→FeedBurner経由の分散したブックマークを一つにまとめる方法…

つい先日、FeedBurnerのトラッキング用パラメーターを取り除くUserScriptというのを公開したのですが、FeedBurnerやTwitterFeedが勝手に追加してくるパラメーターがウザイと感じている人が多いようですね。んで、ボクの書いたUserScriptはクライアント(閲覧者側)の対応方法だったんですけど、サイトオーナー側の対応方法としていくつかエントリーがでてきました。 同じエントリへのはてブがバラバラに付く | Shin x blog FeedBunner経由の分散したブックマ…

pingback from Garnet Sky≫ 気になったものリンク 12月15~19日 (#79) 09-12-19 (土) 22:01

[…] 同じエントリへのはてブがバラバラに付く | Shin x blog […]

pingback from FeedBurner経由の人だけ、はてなブックマークが違うブックマークになる件 | Web活メモ帳 10-02-06 (土) 23:59

[…] 同じエントリへのはてブがバラバラに付く | Shin x blog […]

trackback from CreaMo! 11-06-20 (月) 20:06

FeedBurner使い必見!はてブ分散を防ぎ、Yahoo!ブログ検索対応に…

FeedBurnerやTwitterFeedで付加されるutm_sourceというURLパラメータで起こるURL分散の対処方法。FeedBurnerを使いながらもYahoo!ブログ検索に対応する方法を紹介。……

Home > PHP > 同じエントリへのはてブがバラバラに付く

検索
フィード
メタ情報

Return to page top