Я пытаюсь реализовать этот метод. Я использую следующий код
http://www.facebook.com/share.php?u=my_website_url
Теперь, когда Facebook показывает это, с левой стороны отображаются несколько миниатюр. Эти изображения взяты с моего сайта. Как я могу выбрать конкретное изображение в качестве миниатюры или хотя бы остановить его отображение?
Ответы:
Кажется, в этом сообщении в блоге есть ваш ответ:
http://blog.capstrat.com/articles/facebook-share-thumbnail-image/В частности, используйте следующий тег:
Название изображения должно быть таким же, как в примере.
Нажмите "Убедиться, что предварительный просмотр работает".
Примечание. Теги могут быть правильными, но, согласно документации, Facebook очищает их только каждые 24 часа. Используйте страницу Facebook Lint, чтобы загрузить изображение в Facebook.
http://developers.facebook.com/tools/lint/
источник
Из спецификации Facebook используйте такой код:
Источник: Facebook Поделиться
источник
Мои теги были правильными, но, согласно их документации, Facebook очищает их только каждые 24 часа. С помощью страницы Facebook Lint получил изображение в Facebook.
Введите здесь свой URL, и FB обновит метаданные с вашей страницы:
https://developers.facebook.com/tools/debug (обновленная ссылка)
источник
Facebook использует
og:tags
и Graph протокол Open расшифровывать , какая информация будет отображаться при предварительном просмотре вашего URL в диалоговом окне доли или в ленте новостей на Facebook.Они
og:tags
содержат такую информацию, как:Вот пример (взятый из документации facebook ) некоторых
og:tags
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
После того, как вы внедрили правильную разметку
og:tags
и установили их значения, вы можете проверить, как facebook будет просматривать ваш URL-адрес, с помощью отладчика Facebook . Инструмент отладчика также будет выделять любые проблемы, которые он обнаруживает соog:tags
страницей на странице или их отсутствием.Следует иметь в виду, что facebook действительно выполняет кеширование этой информации, поэтому для того, чтобы изменения вступили в силу, ваша страница не должна быть очищена, как указано в документации:
источник
Я вижу, что все предоставленные ответы верны. Однако была упущена одна важная деталь: размер изображения ДОЛЖЕН быть не менее 200 X 200 пикселей, в противном случае Facebook заменит эскиз первым доступным изображением, которое соответствует критериям на странице. Другой факт заключается в том, что требуется минимум 3 мета, которые требуются Facebook для того, чтобы изображение og: вступило в силу:
Отладьте свою страницу с помощью отладчика Facebook и исправьте все предупреждения, и она должна работать как шарм! https://developers.facebook.com/tools/debug
источник
У меня были те же проблемы, и я считаю, что решил их. Я использовал метатег ссылки, как упоминалось здесь, чтобы указать на изображение, которое я хотел, но главное в том, что если вы это сделаете, FB не будет использовать другие изображения в качестве выбора. Кроме того, если ваше изображение слишком велико, у вас вообще не будет выбора.
Вот как я исправил свой сайт http://gnorml.com/blog/facebook-link-thumbnails/
источник
Вот как это все работает:
Вам нужна возможность доступа к HTML на конкретной веб-странице, которой вы делитесь. Это, вероятно, будет работать и на всем сайте, если вы используете общий файл заголовка. Я не пробовал, но должно работать. Если вы сделаете это, вы просто получите одно и то же изображение для всех страниц.
Вам необходимо добавить эти метатеги HTML на страницу в формате. Не будет работать, если вы поместите его в. Обязательно настройте в соответствии с а) изображением, б) описанием, в) URL-адресом и г) заголовком.
Реальный пример.
https://developers.facebook.com/tools/debug/og/object/
Большой совет ... убедитесь, что «кавычки» в вашем HTML одинаковы (они должны выглядеть как две прямые метки, а не кривые ... иногда программы меняют их на другие шрифты, и это обманывает код.
источник
Публикация в Facebook: как улучшить свои результаты, настроив изображение, заголовок и текст
По ссылке выше. Для наилучшего обмена вы можете предложить в своем HTML 3 фрагмента данных:
Это достигается следующим образом, помещенным в тег head вашего HTML:
<title>INSERT POST TITLE</title>
<meta property=og:image content="http://site.com/YOUR_IMAGE.jpg"/>
<meta name=description content="INSERT YOUR SUMMARY TEXT"/>
Если ваш веб-сайт представляет собой статический HTML-код, вам придется делать это для каждой страницы с помощью редактора HTML.
Если вы используете CMS, такую как Drupal, вы можете автоматизировать многие из них (см. Ссылку выше). Если вы используете wordpress, вы, вероятно, сможете реализовать что-то подобное, взяв за основу пример Drupal. Надеюсь, они вам пригодились.
Наконец, вы всегда можете вручную редактировать свои публикации. См. Этот пример с иллюстрациями .
источник
У меня также была проблема с сайтом, над которым я работал на прошлой неделе. Я реализовал подобную коробку и протестировал ее. Затем я добавил изображение в свой заголовок (мета ob: image). Тем не менее правильное изображение не появилось в моем уведомлении на Facebook.
Я перепробовал все и пришел к выводу, что каждая реализация кнопки Like кэшируется. Допустим, вы синхронизируете кнопку «Нравится» на URL-адресе A, затем указываете изображение в заголовке и проверяете его, снова нажимая кнопку «Люк» на URL-адресе A. Вы не увидите изображение, поскольку страница кэшируется. Изображение появится, когда вы нажмете кнопку «Нравится» на странице B.
Чтобы сбросить кеш, вы должны использовать инструмент отладчика lint, упомянутый выше, и проверить все URL-адреса для кешированных ... Это единственное, что у меня сработало.
источник
Самый простой способ, которым я нашел Facebook Open Graph для каждой статьи Joomla, заключался в том, чтобы поместить в override com_content / article / default.php следующий код:
Это поместит в заголовок мета-теги с деталями из текущей статьи.
источник