www.beautifulcreationsphotography.co.uk
我有一个客户谁曾经有一个Wordpress博客,但出于某种原因,它继承到她的新网站,并造成havok与Yoast。
我在下面添加了这个过滤器,但它似乎不起作用。
add_filter( 'jetpack_enable_open_graph', '__return_false' );有什么想法吗?
发布于 2019-01-23 11:34:01
上面的站点不使用Jetpack的标记。它使用Yoast自己的标签。事实上,在任何网站上,如果你使用Yoast SEO插件并激活了SEO > Social > Facebook下的标签,Jetpack自己的标签将永远不会被添加。只有来自Yoast的标签才会出现在您的站点上。这两个插件是为了很好地协同工作而构建的,所以如果您在一起使用这两个插件,就不会有重复的标记集,而且您也不需要添加任何代码片段。
尽管如此,Facebook确实会缓存站点上每个页面的信息,因此即使在更新了网站上的Open Graph标记之后,在共享Facebook上的链接时仍然会使用旧的标题/描述/图像,因为您看到的是缓存的数据。您可以通过使用Facebook的调试工具:https://developers.facebook.com/tools/debug/手动刷新该缓存,您可以在那里单击"Scape“来刷新数据。
发布于 2019-01-02 15:26:20
确保您没有看到该站点的缓存版本。
另外,尝试像这样向过滤器添加优先级。
add_filter( 'jetpack_enable_open_graph', '__return_false', 99 );也试试这个版本..。
add_filter( 'jetpack_enable_opengraph', '__return_false', 99 );尝试暂时切换主题并检查源代码。
https://wordpress.stackexchange.com/questions/324447
复制相似问题