Javascript SDK を使用して、サイトに Facebook の「いいね」ボタンを実装しています。
見事に機能していますが、ユーザーがコメントを投稿すると、そのメッセージは <head> セクションの正規リンクにリンクされます。
それは非常に望ましくない動作です。リンクを上書きするために手動でリンクを提供するという手間がかかるのはなぜでしょうか?
誰でも解決策を知っていますか?
Javascript SDK を使用して、サイトに Facebook の「いいね」ボタンを実装しています。
見事に機能していますが、ユーザーがコメントを投稿すると、そのメッセージは <head> セクションの正規リンクにリンクされます。
それは非常に望ましくない動作です。リンクを上書きするために手動でリンクを提供するという手間がかかるのはなぜでしょうか?
誰でも解決策を知っていますか?
いいえ-それはLikeシステムの機能です。
このようにして、見た目が異なるURLへの「いいね」が実際には同じリソースに対するものであることがわかります。これは非常に慎重に行われています-そして私は実装に同意します。
つまり、これは意図したとおりに機能しています。正規リンクをダンプするか、これを別の方法で実装します。
I agree that this should be the behaviour; partly because I can't think of a reason to specify a canonical link that you don't want to use?
I found this question because I had the opposite problem in that my canonical link seemed to be being ignored, so I presume they have fixed this feature in Facebook
For me the data-href attribute overrides the canonical meta tag
<div class="fb-like" data-href="YOU_LINK_GOES_HERE" data-send="false" data-layout="button_count" data-width="45" data-show-faces="false" data-font="lucida grande"></div>