「カノニカル」を含む日記 RSS

はてなキーワード: カノニカルとは

2023-02-01

anond:20230131121539

うわぁ、調べたら最近ヤフーニュースで起きてる現象もこれが原因だったわ。

1. Googleおすすめ記事ヤフーニュース記事が出てくる

2. アクセスすると2ページ目移行の内容がいきなり出てくる

何でこんなことしてるんだろうと思ったが、カノニカル不適切からなのか。

anond:20230131121539

表示される内容が違うのに同じカノニカルURLにシテタラSEO的になんかまずくないのか?

2023-01-31

[]カノニカル

「完全に同じ」もしくは「非常によく似た」ページ内容がある際に、検索エンジン正規URL代表となるページ)を示すためのタグ、だそう

増田アノニマスで知った。

TogetterカノニカルURLを正しく設定しろ

はてブではたまにこういうことが起こる。👇

 

全国のパン好きのみなさん、一生かけて回るので推しパン屋さんを教えてください→地域別で分けてみた

https://b.hatena.ne.jp/entry/s/togetter.com/li/2064362

全国のパン好きのみなさん、一生かけて回るので推しパン屋さんを教えてください→地域別で分けてみた

https://b.hatena.ne.jp/entry/s/togetter.com/li/2064362?page=2

全国のパン好きのみなさん、一生かけて回るので推しパン屋さんを教えてください→地域別で分けてみた

https://b.hatena.ne.jp/entry/s/togetter.com/li/2064362?page=3

 

同じまとめのブックマークがいくつも作られてしまっている。

それぞれ何が違うかというと、分割されているページの位置だ。

ページごとにURLが異なるので(?page=nの部分)、はてブから個別コンテンツ認識されてしまっているのだ。

 

Togetter以外にも記事をページ分割するサイトはいくらでもあるが、このようなことが起こることは少ない。

はてブシステムは、ページ分割されているどのページをブックマークしても親ページ(先頭ページ)がブックマークされるように作られているからだ。

ただし、それにはブックマークされる側のページで「カノニカルURL」が正しく設定されている必要がある。

 

カノニカルURLとは、「この記事っていろんなURLバリエーションがあるけど、SNSとかで拡散する時はこのURLを使ってね」という「代表URL」のことだ。

WebページURLには、(まさにこの例のように)ページ分割位置を示すクエリパラメーターがくっついたり、効果測定アフィリエイトのためにクエリパラメーターが勝手にくっついたりすることがよくある。同じページでもURL無限バリエーションができてしまうが、それぞれが別個のコンテンツだと認識されてしまうと不便なこともある(まさにこの例のように)。

そうならないように、アクセス本来まっさらな親ページ(先頭ページ)に集約するのがカノニカルURL役割だ。

 

はてブも、分割の途中ページがブックマークされてもカノニカルURL記述に従って先頭ページがブックマークされる仕組みになっている(この仕組みが実装されたのはわりと最近なんだけど)。

それなのにTogetterブクマが👆あんな風になっちゃうのは、ひとえにTogetter側のカノニカルURLが正しくないからだ。

カノニカルURL記述じたいがないのかと思って調べてみると、そんなことはない、ちゃんとある

link rel="canonical" href="https://togetter.com/li/2064362?page=3"/>

なんと、クエリパラメーターをくっつけたバリエーションURLのほうをそのままカノニカルURLにしてしまっている。本末転倒な使い方だ。

 

もろちん、クエリパラメーターがくっついたままのURLカノニカルとしなければならないケースもあるだろう。クエリパラメーターが記事IDになっているようなサイトはいくらでもある。

しかTogetterに関しては違うと思う。なぜなら、分割の途中ページでもSNS拡散ボタンは先頭ページのURL登録するようになっているからだ。

まり拡散アクセス記事の先頭ページに集約したいという意思ちゃんとうかがえるのだ。SNS拡散ボタンカノニカルURL矛盾がある。

 

文句のついでにカノニカルURL解説をしてしまったのでちょっと長くなったけど、とにかくTogetterカノニカルURLの設定をとっとと見直してほしい。

2016-05-20

2階に直接ブクマしたいってコメあったので

2階開くブックマークレットカノニカルURLには対応していない)

javascript:window.open('http://b.hatena.ne.jp/entry/b.hatena.ne.jp/entry/'+location.host+location.pathname+location.search);

ブコメ閲覧&投稿もできる拡張機能作って布教したらBANされるんかな?

というかそもそもはてなーなら作れる人沢山いるか

追記

あ、2階を開くだった

 
ログイン ユーザー登録
ようこそ ゲスト さん