2012-01-05 20 views
2

1つのページに複数のFacebookのLikeボタンがありたい、すべて同じURLを指している。 Likeボタンについて私が理解しているのは、あなたがページのURLを好きだということです。しかし、例えば、私はいくつかの製品属性、多分異なる色(赤、青、緑、等)のTシャツを持つページを持っていると言う。これらの色はそれぞれ独自のURLを持っていません。複数のFacebookのようなボタン同じページのURL

同じURLを何回も好きにすることはできますか?人は、赤シャツ、人好きの青シャツなどが好きです。

ハッシュタグでこれを行おうとしましたが、これはうまくいきませんでした。最初の考えは、Javascriptを使ってOpen Graph Metaタグを動的に変更することでしたが、A)は同じURLの問題に対抗しませんでした.B)Facebook APIがMetaタグの情報を最初のページの読み込みや別のリモート呼び出しではなく、クリックします。

アイデア?

注:私は、URLにクエリ文字列を追加することはできません(すなわちmysite.com/t-shirt?color=red)

答えて

3

あなたは本当にすべての製品のための単一のページを作成することを検討すべきです。

これにより、次のようなメリットがあります。 - ニュースフィードの画像と商品のリンク。 - 単一の製品ではるかに優れたSEOです。 - あなたのウェブサイトにとってはるかに良いSEOです。

cmsを使用していますか?

EDIT:あなたはそれをグーグル場合

いくつかの例があります。しかし、それらのすべては、少なくとも非常に基本的なHTMLページを作成する必要があります。それは簡単で速いです。

より良いヘルプが必要な場合は、より具体的な状況を試すことができます。

+0

おそらくそれは悪い例でしたが、私の状況は複数のページを持つことはできません。だから私は同じページで解決策を探しています。 – Chris

+0

本当に良いアドバイスをして下さるべきですか? –

2

これを実行する唯一の方法は動的です。それはPHPを使用しています。だから、すべてのボタンのアドレスは、PHPにリダイレクトされます...このような何か:青のTシャツのために http://www.yourDomain.com/tshirt.php?color=red

Tシャツ赤 http://www.yourDomain.com/tshirt.php?color=blue

内のすべてのアドレスを入れてくださいlikeボタンhref-param Facebookのボタンのように複数回使用するたびに、この機能は私のために機能します。

+0

そして、正しいラベル/タイトルがFacebookによって引き出されていることを確認するために、クエリ文字列に基づいてOpen Graph Metaデータを変更するだけですか? これが唯一の方法ですか? – Chris

関連する問題