0

これはSOです。FBコメント「Facebookにも投稿」とFB共有 - 別のURLへのリンク?

問題は、Facebookのコメントウィジェットと共有アイコンの両方を備えた同じウェブページ/記事に関連しています。

それは、ウェブページがWordpressの記事であることを言及することが重要だ、と私たちはリダイレクト:

  • www.example.com/wordpress/articles/news/thearticleから
  • WWWに。 example.com/news/thearticle

問題は、次のように説明し

シナリオ1)私は記事にアクセスし、Facebookのコメントを入力します。また、「Facebookにも投稿」をクリックします。私はFacebookの壁紙を見て、私が作ったコメントで共有を見ることができます、リンクはWordPressのURLにリンクしています - 私はこれをしたくありません。

シナリオ2)私は記事を閲覧し、共有アイコンで共有します。今回私の壁にリンクバックURLは短いものです - これは良いです。

重要な情報については、デバッグ

マイOGのURLのタグが正しいです:

<meta property="og:url" content="http://www.example.com/news/thearticle"/> 
  • Facebookのデバッガは、上記のように、正しい目的のURLを拾っている はまた、所望のフェッチURLをリストアップし、標準URL。すべて私はそれが欲しいものであることを に思えます。
  • これは、この手順を試行する前または後にI がURLをスクラブしているかどうかに関係なく、当てはまります。
  • FBデバッガでスクレープを実行した後に「FBにも投稿する」という別のコメントを行っても、間違った/長い形式の/元のURLへのリンクが引き続き表示されます。
  • ただし、コメント共有ではなく共有アイコンを使用して共有している場合は、OG URLごとに希望のURLが表示されます。
  • もし私がコメントシェアをした後、アイコンシェア、そして別のコメントシェアを共有すると、アイコンシェアに正しいシェアがあっても、コメントシェアは間違ったURLになります。

あまりにも助けることができる誰かに事前にありがとう:)

+0

どのようにあなたは、Facebookにコメントを投稿できますか?あなたはプラグインを使用していますか?もしそうなら、どちらですか? – vard

+0

facebookで提供されているネイティブHTMLだけです:DIV Class = "FB Comments"、numposts = "6" data-version = "v2.3" –

+0

あなたは 'data-href'を使ってURLを強制することができます。属性については、http://developers.facebook.com/docs/plugins/comments#settings – vard

答えて

0

コメントFBプラグインは、OpenGraphからページ情報を取得しないと思われるが、data-href属性を期待するか、提供されない場合、デフォルトで現在のURLを使用する。

From the doc:

データのhref

説明:プラグインに投稿されたコメントは、恒久的に関連付けられる絶対URL。プラグインに投稿されたコメントに関するFacebookのストーリーは、このURLにリンクします。

デフォルト:現在のURL。

だから、あなたが何をする必要があるかあなたのプラグインラッパーのHTML5属性として有効なURLを提供することです:

<div class="fb-comments" data-href="http://www.example.com/news/thearticle" data-numposts="5"></div> 
関連する問題