Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在搜索结果页面中添加元标记,以便与addthis共享到facebook_Php_Facebook_Meta Tags_Addthis - Fatal编程技术网

Php 如何在搜索结果页面中添加元标记,以便与addthis共享到facebook

Php 如何在搜索结果页面中添加元标记,以便与addthis共享到facebook,php,facebook,meta-tags,addthis,Php,Facebook,Meta Tags,Addthis,我在serach结果屏幕中添加了这个插件。当我在谷歌上搜索时,有人告诉我,为了共享我们自己定制的图片、标题、描述等,我们必须使用og:image、og:title等。但我的问题是,如果我在页面的头标签中添加元标签,整个搜索结果将在facebook上共享相同的图片和标题。我必须为每个搜索结果共享单独的图像和标题。请提供帮助您不需要为搜索页面设置元标记。您需要将共享到Facebook的URL设置为搜索结果的URL,而不是搜索结果的页面。因此,对于每个搜索结果,您需要执行以下操作: <div c

我在serach结果屏幕中添加了这个插件。当我在谷歌上搜索时,有人告诉我,为了共享我们自己定制的图片、标题、描述等,我们必须使用og:image、og:title等。但我的问题是,如果我在页面的头标签中添加元标签,整个搜索结果将在facebook上共享相同的图片和标题。我必须为每个搜索结果共享单独的图像和标题。请提供帮助

您不需要为搜索页面设置元标记。您需要将共享到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>

如果你看看这个主页,你会看到每一组共享按钮实际上是如何共享博客文章而不是主页的。同样的事情也适用于搜索结果列表。希望这能有所帮助。

但请注意:facebook不支持此描述,我们必须在元标记中提供og:description,这就是问题所在。是的,FB不使用传递给它的标题/描述。FB将清除addthis:url指定的页面,因此您需要确保在该页面上指定og:description标记,而不是搜索结果页面。