2016-03-30 3 views
-1

Facebookのシェアのものは私に混乱を超えていると私は彼らのドキュメント上熟読頭痛が、何もなかったしましたので、私はいくつかのことまでクリアするためにここに来なければならない:ボタン

1)カスタムURLを共有するカスタムボタン(の代わりにhttps://example.com/here)を使用することはできますか?

のように、画像全体がFacebook上のリンクである必要があります。

2)そうなら、どうですか?

3)これは、ページ全体がJavaScriptで構築されているMeteorではより複雑になっていますか?私はメタタグ用のSEOパッケージを持っていますが、それだけです。

答えて

2

私はFacebookブックのJavaScriptとウィジェットを個人的には避けていますが、実装するのが悪いとは思いません。

Facebookはfacebookへのリンクを共有するための非javascriptオプションをサポートしています。これは私が使いたいものです。 JavaScriptの

共有リンクなしのFacebookへ

シェアは次のようになります。

https://www.facebook.com/sharer/sharer.php?u=[URL-TO-SHARE-GOES-HERE] 

あなたが共有したいURLと[URL-TO-SHARE-GOES-HERE]を置き換えます。例:あなたはこのような共有ボタン作成することになり、あなたのページで

https://www.facebook.com/sharer/sharer.php?u=https://example.com 

<a href="https://www.facebook.com/sharer/sharer.php?u=http://example.com" target="_blank"> 
    <img src="[facebook-share-button]" /> 
</a> 

[facebook-share-button]を使用すると、ユーザーがクリックし、「カスタムボタン」へのURLである必要があります。

url(http://example.com)をURLエンコードしてからパラメータとして追加してください。そうしないと、より複雑なURLが適切に共有されないことがあります。ユーザーにHTMLを返す前に、Content Management System(CMS)のサーバー側でURLをエンコードするか、javascript(encodeURIComponent)でURLを返すことができます。

どの画像がリンクのためのFacebookに表示されますか?詳細に

このポストの答え:How does Facebook Sharer select Images and other metadata when sharing my URL?

は基本的に、あなたのページの<head>セクションに特定のメタタグを追加します。これにより、明示的に表示するイメージを指定することができます。