Создать кнопку «Поделиться в Facebook» без автоматической настройки

Я создаю свою собственную кнопку Facebook, используя следующие инструкции:

http://www.kimwoodbridge.com/how-to-create-your-one-facebook-share-url/

Однако мой заголовок и метаинформация заменены информацией, автоматически получаемой Facebook.

Другими словами, описание, которое я добавляю с помощью &t=<title of content>, заменяется на Facebook с автоматически полученным заголовком страницы.

Как я могу отключить это?

Спасибо


person aneuryzm    schedule 05.02.2011    source источник
comment
Пробовали ли вы использовать теги open graph... developers.facebook.com/docs/opengraph   -  person Adam Holmes    schedule 05.02.2011
comment
@ Адам Холмс Эм, не могли бы вы дать мне более подробный ответ? Я знаю такую ​​страницу документации. Я пытаюсь создать несколько кнопок facebook с заголовком каждого раздела моей страницы.   -  person aneuryzm    schedule 05.02.2011
comment
Патрик, ты когда-нибудь находил решение этой проблемы? у меня такая же проблема   -  person Heraldmonkey    schedule 17.06.2012


Ответы (3)


OK. Как работает параметр &t. Если Facebook не может получить доступ к странице, вместо этого он будет использовать параметр «t». Поэтому вы, вероятно, захотите поставить «t» на случай, если возникнет проблема с сетью, когда Facebook пытается подключиться.

Во всех остальных случаях Facebook будет использовать ваши:

<meta name="title" content="your title" />
<meta name="description" content="your content" />

для большого пальца

<link rel="image_src" href="http://www.example.com/image.jpg" />

сейчас нормально?

person Filip Krstic    schedule 05.02.2011
comment
@Filip Krstic Нет, моя проблема в том, что я хочу назначить свое собственное описание, а не заголовок страницы ... - person aneuryzm; 05.02.2011
comment
@Patrick, если вы хотите сделать его множественным, например, для новостей на вашем сайте, если я вам, яll do it on this way. Iсделаю php-функцию, которая генерирует html-страницу для каждой новости, и на этой каждой html-странице я поставлю эти три тега код в разделе ‹head›‹/head›. Создание html-страниц для каждой новости также очень хорошо для SEO. - person Filip Krstic; 05.02.2011
comment
@Filip Krstic Но я не хочу иметь несколько страниц... все мои проекты находятся в списке на одной странице - person aneuryzm; 05.02.2011
comment
Они будут в списке на той же странице, вы экспортируете их из mysql_db или откуда-то еще. Ваш сайт будет работать нормально, как вы пожелаете. С помощью этой функции у вас будут проекты на два дворца. Для вашего сайта вы экспортируете проекты из mysql, а для SEO и Facebook и т. д. вы можете использовать эти html-страницы. Если вам интересно, я могу написать эту функцию для вас, и вы посмотрите, примите решение. - person Filip Krstic; 05.02.2011
comment
@Filip Krstic У меня есть отдельные страницы для каждого проекта, так как я использую CMS. Однако, если я сделаю так, как вы предлагаете, когда кто-то нажимает ссылку на Facebook, он перенаправляется на отдельные страницы и в список основных страниц. - person aneuryzm; 05.02.2011
comment
@Patrick Если вы хотите опубликовать на Facebook один проект, и когда кто-то нажимает на него, чтобы появиться в списке проектов, я думаю, что это невозможно. См. ссылку на Facebook (developers.facebook.com/blog/post/183). Разница в том, что если вы хотите опубликовать что-то на Facebook, если вы хотите, чтобы каждый посетитель, который просматривает проект на вашем сайте, публиковал это в своем профиле Facebook. - person Filip Krstic; 05.02.2011
comment
@Filip Krstic Я хочу присвоить свое описание общедоступному материалу на Facebook. Если Facebook позволяет публиковать только заголовок html-страницы, то я ничего не могу сделать. - person aneuryzm; 05.02.2011

Если я вас правильно понял, вы спросили, как изменить заголовок страницы http://www.facebook.com/sharer.php?u=URL&t=TITLE

На своей странице, куда вы хотите добавить ссылку на facebook, вы можете использовать:

<head>
<title>your title</title>
</head>
<body>
<a href="http://www.facebook.com/sharer.php?u=URL&t=TITLE" target="_blank">
<img src="http://www.example.com/exampleimage.jpg" /></a>
</body>

и появится заголовок «Ваш титул».

Когда кто-то нажимает на эту ссылку, браузер перенаправляет его на http://www.facebook.com/sharer.php?u=URL&t=TITLE, и его больше нет на вашем веб-сайте. Вы не можете изменить макет страницы facebook, также не можете изменить название facebook и другие.

Единственное, что вы можете сделать, это удалить &t=TITLE. В этом случае:

<a href="http://www.facebook.com/sharer.php?u=URL" target="_blank">
<img src="http://www.example.com/exampleimage.jpg" /></a>
person Filip Krstic    schedule 05.02.2011
comment
Я говорю о том, что параметр &t=TITLE не работает. Попробуйте сами. Facebook перекрывает это. - person aneuryzm; 05.02.2011

Это делает именно то, что необходимо для автоматического и простого создания этих кнопок http://www.latestseotools.com/tools/socialbuttons-generator/

person Mohammed Rafeeq    schedule 21.05.2014