2013-02-26 17 views
8

Mam zintegrowane sharethis na mojej stronie. Chcę dostosować tytuł i podsumowanie, które będą udostępniane przez Facebook i Google Plus, ale z jakiegoś powodu facebook i googleplus tylko wybiera adres URL i nie pokazuje tytułu ani podsumowania, które podałem w zmiennej st_title i st_summary.ShareThis niestandardowe podsumowanie, adres URL i tytuł do facebooka

Dodano to do głowy.

<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> 
<script type="text/javascript">stLight.options({publisher: "1234"});</script> 

W moim html Mam coś takiego

Również nie mogę używać opengraph (meta tagi OG). Próbowałem również javascript, aby ustawić tytuł i podsumowanie, ale nadal wynik jest taki sam.

+0

Jest tak prawdopodobnie dlatego, że Facebook i Google zbierają podany przez Ciebie adres URL i używają tytułu/opisu podanego na stronie. W przypadku przycisków udostępniania nie można tego naprawić. Jeśli chcesz korzystać z interfejsu API FB, możesz ręcznie określić adres URL/tytuł/opis/obraz. – Sol

Odpowiedz

11

Ja również natknąłem się na ten temat, nie otrzymujesz tytułu udziału i niestandardowego adresu URL na facebooku, ponieważ facebook nie bierze pod uwagę atrybutów elementu span przy uzyskiwaniu tych wartości. Facebook wykorzystuje koncepcję otwartego wykresu i indeksuje informacje z metatagu witryny, której adres URL znajduje się w metatagu OG: url. Aby zezwolić Facebookowi na wyświetlanie tytułów i niestandardowego adresu URL, wykonaj następujące czynności:

1.Upewnij się dodajesz wiersz "shorten: false" w javascriptie stLight.options, w przeciwnym razie nie dostaniesz pełnego adresu URL strony 2. Dodaj te znaczniki do sekcji head: (możesz je dodać wraz z istniejącymi metatagami)

<meta property="og:title" content="Yor desired title"/> 
<meta property="og:type" content="website"/> 
<meta property="og:url" content="Your website url"/> 
<meta property="og:image" content="your custom image path"/> 
<meta property="og:description" content="A short description of your website"/> 

obraz powinien być korzystne 200x200 pixels.If chcesz wiedzieć więcej to ... http://developers.facebook.com/docs/technical-guides/opengraph/built-in-objects/

Mam nadzieję, że to pomoże!

+0

Co musimy zrobić, gdy korzystamy z przycisku wielokrotnego udostępniania dla każdego postu na blogu. Myślę, że to rozwiązanie tam nie działa –

+0

Jeśli masz wiele przycisków udostępniania na tej samej stronie, jedynym rozwiązaniem jest zmiana adresu URL każdego przycisku. Każdy adres URL powinien wskazywać stronę, na której metatag Open Graph są poprawnie ustawione dla konkretnego postu/treści. Edytuj atrybut 'st_url' dla każdego tagu span. – bmunslow