1

私は自分のページに次の共有ボタンを使用します。残念ながら、私のページで共有されている私の URL には、以下の「ように」ギリシャ文字が含まれています。

http://www.domain.com/gb/news/12/13311/the-name-of-article-written-in-greek.htm

これにより、Facebookにページの画像やコンテンツが表示されないという問題が発生すると思います。URLのみを表示します。

上記のURLを手動でカットすると、

http://www.domain.com/gb/news/12/13311/

共有は正常に機能し、現在のページが表示されます。すべてが素晴らしいです。

だから私の質問は、変更後にFacebookの共有ボタンにページを共有させるにはどうすればよいですか? var_dump($url['dirname']);を使用することで、必要な形式が得られることを知っています。

ここに画像の説明を入力

4

2 に答える 2

0

FBドキュメントによるとSHARE_URL、タグ属性を入力することで、任意のURLを指定できます。

<a name="fb_share" type="button" share_url="<?php echo $url['dirname'] ?>"></a>

ちなみに、あなたが参照しているのは正規URLであり、これをトリミングしています。

http://www.domain.com/gb/news/12/13311/the-name-of-article-written-in-greek.htm

これに:

http://www.domain.com/gb/news/12/13311/

正規URLの利点は、きれいなURLバージョンでキーワードを変更することにした場合でも、変更されないことです。サイトマップに役立ちます。

于 2012-05-10T00:24:52.773 に答える
0

FaceBook OG(グラフを開く)タグを使用して、ページの「実際の」URLをFacebookに伝えることができます。Facebookの共有を真剣に考えているなら、すでにそれらを使用しているはずです。これらをあなたの中に入れてください

<meta property="og:title" content="Titeel Goes Here"/>
<meta property="og:url" content="URL goes here"/>

Facebookがここで何を見ているかを確認します:https ://developers.facebook.com/tools/debug 。サムネイル画像と管理者を追加することもできます(これにより、いいねや共有者をよりよく確認できます)。

于 2012-05-10T00:26:10.617 に答える