メニュー

メニュー

2017年2月23日木曜日

BloggerにてGoogleの国別リダイレクト対策を利用して特定コンテンツを日本国内のみに表示させてみた | 日々のメモ帖 by holidaybuggy1980 holidaybuggy1980
300 300

BloggerにてGoogleの国別リダイレクト対策を利用して特定コンテンツを日本国内のみに表示させてみた

Bloggerにおいては、表現の自由と問題となるコンテンツに対するGoogleの取り組みの一環として、国別のURLにリダイレクト(ccTLD)されます。

日本であれば、

 ???.blogspot.com → ???.blogspot.jp

となります。

そこで、リダイレクトを利用して、特定コンテンツの内容を日本国内のみで表示させる方法を書きます。

今回は、Javascriptを利用します。


方法


表示させたい場所に(ウィジェット等)に下記のようなコードを貼り付ける。
<script type="text/javascript">
//.jpがホストネームにあるかどうか
if (location.host.indexOf('.jp') != -1){
//.jpがある場合の記述例(スラッシュはバックスラッシュでエスケープ)
document.write('<b>日本語<\/b>');
}else{
//.jp以外の場合の記述例(スラッシュはバックスラッシュでエスケープ)
document.write('<b>Japanese<\/b>');

}
</script>

まとめ


この方法では、あくまでコンテンツの一部分に対する表示の有無ですので、ページ単位で行うのであれば、hreflangタグ等を利用したほうが良いと思われます。


以上、参考にしていただけたら幸いです。

0 件のコメント:

コメントを投稿