2014-02-28 25 views
1

我在我的serach结果屏幕中添加了这个插件。当我搜索到它被告知为了分享我们自己定制的图像,标题,描述等,我们必须使用og:image,og:title等。但在这里,我的问题是如果我添加meta标签的头标签开始页面,对于整个搜索结果,它将在Facebook中共享相同的图像和标题。我必须为每个搜索结果分享单独的图像和标题。请帮助如何在搜索结果页面中添加元标记,用于与添加的Facebook分享

回答

0

您无需为您的搜索页面设置元标记。您需要将共享到Facebook的URL设置为搜索结果的URL,而不是搜索结果的页面。因此,对于每个搜索结果,你需要做的是这样的:

<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.supportmyidea.com/2014/03/06/sxsw-festival-using-ibeacons-interactive-sessions/' addthis:title='SXSW Festival using iBeacons for interactive sessions'> 
    <a class="addthis_button_facebook"></a><a class="addthis_button_twitter"></a> 
    <a class="addthis_button_email"></a><a class="addthis_button_pinterest_share"></a> 
    <a class="addthis_button_compact"></a> 
    <a class="addthis_counter addthis_bubble_style"></a> 
</div> 

如果你看看这个网页(http://www.supportmyidea.com),您将看到如何每组共享按钮的实际上是共享的博客文章,而不是主页。同样的事情将适用于搜索结果列表。希望这可以帮助。

+0

但是addthis:facebook不支持描述,我们必须在元标记中给出og:description,那就是问题 – freshborder

+0

是的,FB不使用传递给它的标题/描述。 FB会抓取由addthis:url指定的页面,所以您需要确保在该页面上指定一个og:description标记,而不是搜索结果页面。 – Sol

相关问题