сообщения блоггера Описание, заголовок и изображение не отображаются при нажатии кнопки «Поделиться», если я не использую инструмент отладчика для этой ссылки?

У меня проблема, как вы видите, с акцией в социальных сетях для сообщений блоггера.

Раньше у меня был сторонний виджет для обмена в социальных сетях, но теперь я использую внутренний шаблон для обмена в социальных сетях (просто для того, чтобы блог загружался намного быстрее)

поэтому сообщения блоггера Описание, заголовок и изображение не отображаются при нажатии кнопки «Поделиться», если я не использую инструмент отладчика для этой ссылки?

пример: я нажимаю «Поделиться» для определенной ссылки, но она не показывает изображение, описание или заголовок, а просто показывает ссылку на страницу.

но когда я использую инструмент отладчика для этой ссылки, после этого он отлично работает, когда я нажимаю «Поделиться»! но если я не использую инструмент отладчика, запрошенная ссылка не будет работать правильно!

Я не могу использовать инструмент отладчика для более чем 300 сообщений!

есть ли более простой способ исправить эту вещь?

P.S. Я уже использую открытый код Graph, и он отлично работает со сторонним виджетом социальных сетей ‹, но он не работает с кнопками социальных сетей внутри шаблона.


person Sniper    schedule 23.12.2013    source источник
comment
Вопросы, требующие помощи в отладке (почему этот код не работает?), должны включать желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для их воспроизведения, в самом вопросе. Вопросы без четкой формулировки проблемы бесполезны для других читателей. См. раздел Как создать минимальный, полный и проверяемый пример.   -  person jww    schedule 16.09.2018


Ответы (1)


Сначала убедитесь, что вы добавили пространство имен OG:

xml:lang='en-US' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr' xmlns:fb='http://ogp.me/ns/fb#'

затем добавьте метатеги Open Graph в голову

 <!-- Begin Open Graph metadata --> 

<meta expr:content='&quot;en_US&quot;' property='og:locale'/> <meta expr:content='data:blog.canonicalUrl' property='og:url'/> 

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<meta expr:content='data:blog.pageName' property='og:title'/>
<meta content='article' property='og:type'/>

</b:if> 

<meta expr:content='data:blog.title' property='og:site_name'/> 

<b:if cond='data:blog.postImageThumbnailUrl'>
<meta expr:content='data:blog.postImageThumbnailUrl' property='og:image'/>
<b:else/>
<meta content='URL-FOR-IMAGE-YOU-WANT-TO-USE-IF-THERE-IS-NOT-A-THUMBNAIL-PHOTO-IN-THE-POST' property='og:image'/>
</b:if> 

<b:if cond='data:blog.metaDescription'>

<meta expr:content='data:blog.metaDescription' property='og:description'/>

<b:else/>

<!-- Still looking for a way to use the post snippet if there's no description -->

</b:if>

<!-- End Open Graph metadata -->

Теперь проверьте, существует ли старая проблема :)

Спасибо

person Shim    schedule 06.01.2014