日々のコンピュータ情報の集積と整理

Dr.ウーパのコンピュータ備忘録

2014年6月5日木曜日

はてなブックマークのURL正規化機能:BloggerのURLが.jpでも.comでブックマークできる理由

イントロダクション

現在の Blogger では、URLが国別のURLに自動的にリダイレクトされます。

例えば、このブログの場合、

    http://upa-pc.blogspot.com/

が正式な URL ですが、この URL へ日本からアクセスすると、

    http://upa-pc.blogspot.jp/

へ自動的にリダイレクトされています。(参考文献1)




この対処により、URLに依存する各種サービスに影響を及ぼしました。
はてなが運営するブックマークサービスである「はてなブックマーク」も影響を受けたサービスの一つです。

しかしながら、影響は受けたものの、その影響のレベルは軽微と言えるでしょう。
それは、はてなブックマークに実装されている URL の正規化機能が働いているからです。(参考文献2)


BloggerのURLが.jpでも.comでブックマークできる理由

はてなブックマークに実装されている URL の正規化機能では、そのページのソースコードに記載されている canonical URL を検出し、canonical URL と現在表示している URL が異なる場合には、canonical URL へ変更するように催します。

はてなブックマーク登録画面
http://upa-pc.blogspot.jp/ から http://upa-pc.blogspot.com/ へ変更するように催される


例えば、このブログでは、ソースコード中で以下のように canonical URL が指定されています。

<link href='http://upa-pc.blogspot.com/' rel='canonical'/>


そのため、http://upa-pc.blogspot.jp/ でアクセスしている場合には、canonical URLと異なるため、はてなブックマーク登録時には、canonical URL である http://upa-pc.blogspot.com/ で登録するように催されるわけです。

ここで、「以下のURLに変更」ボタンを押してはてなブックマークに登録されば、http://upa-pc.blogspot.com/ のドメインのページとしてブックマークされます。


Blogger における  canonical URL の設定はデフォルトで行われているので、Blogger 運営者は特に気にする必要がありません。


参考文献

1

ブログが国別の URL にリダイレクトされる理由(ccTLD) - Blogger ヘルプ
https://support.google.com/blogger/answer/2402711?hl=ja

2

ブックマークレットでの URL の正規化に対応しました - はてなブックマーク日記 - 機能変更、お知らせなど
http://hatena.g.hatena.ne.jp/hatenabookmark/20090618/1245312744





関連記事

関連記事を読み込み中...

同じラベルの記事を読み込み中...