5

以前はFacebookのいいねボタン(iframe版)を正しく使っていたのですが、なぜか今回はうまくいきません。http://sub.domain.com/default.aspx?foo=barのような Web ページを共有しています。ソース HTML を表示すると、iframe で共有されている URL にhttp://sub.domain.com/default.aspx?foo=barが正しく表示されます。OG メタ URL プロパティを確認すると、http://sub.domain.com/default.aspx?foo=barです (これまでのところ問題ありません)。Like をクリックすると、 http://sub.domain.comを共有します。

他の誰かがこの問題を抱えていますか。私が言ったように、私は以前にこれを使用しました。他のものはすぐに使えるのに、これはそうでない理由がわかりません。

4

4 に答える 4

2

それらを同じページとして指定する< link rel="canonical" />タグはありますか?

経験に基づいた推測にすぎません - 正規リンクが Open Graph Protocol の共有に影響することはこれまで見たことがありません。

于 2011-04-01T17:34:49.520 に答える
1

タグ内に次の 2 行を追加するだけ<Head>で、問題を解決できるはずです。

<link href="http://sub.domain.com/default.aspx?foo=bar" rel="canonical">
<meta content="http://sub.domain.com/default.aspx?foo=bar" property="og:url">

ここでは、URL をハードコーディングしましたが、実装する際には、各ページの URL が動的であることを確認してください。$SERVER 変数を使用して、対応するページの URL を生成できます。

サポートが必要な場合は、お気軽にお問い合わせください。

于 2012-03-05T20:48:03.840 に答える
0

Facebook ドキュメントから:

og:title は og:url にリンクし、og:site_name はサイトのドメインを自動的に指すようにレンダリングされます。

「あなたのサイトのドメイン」はsite_urlです。知る限り、これを変更する方法はありません。http://developers.facebook.com/tools/lint およびhttp://developers.facebook.com/docs/opengraph/ (メタタグに関する部分)を参照 してください。

于 2011-04-27T22:18:25.683 に答える
0

これらはホームページのボタンのようなものですか?デフォルトのコードは、アイコンが表示されているページの URL が好きです。これは、子ページのいいねボタンを親ページに配置するときに問題になる可能性があります。

于 2011-04-12T02:36:33.453 に答える