我想删除Yoast应用于我的WordPress网站的JSON-LD架构,以便我可以添加自己的。我已经添加了自己的,Google结构化数据测试说它没关系,但基本上我有3个独立的JSON-LD模式,而不是两个,因为Yoast。
你可以在这里看到我的意思:https://search.google.com/structured-data/testing-tool/u/0/#url=http%3A%2F%2Fwww.yogabearpc.com
Yoast添加了WebSite
架构,似乎没有必要甚至是破坏性的?
答案 0 :(得分:8)
我想禁用此功能,因为附加链接搜索框以及我没有在全球范围内使用搜索功能的事实,只是在博客上。为我启用搜索框会产生不良影响。
更简单的选项可能是阻止Google使用附加链接搜索框而无需触摸功能文件。您可以使用以下元数据阻止Google在您的网站上使用附加链接搜索框:
<meta name="google" content="nositelinkssearchbox" />
如果你想一起禁用Yoast的JSON-LD,那么这里是我博客的片段和我在我网站上使用的代码:
如何完全禁用Yoast SEO Schema JSON-LD
function bybe_remove_yoast_json($data){ $data = array(); return $data; } add_filter('wpseo_json_ld_output', 'bybe_remove_yoast_json', 10, 1);
登录您的WordPress仪表板,然后转到编辑器 在选项卡菜单外观中,找到您的函数文件(通常 命名为functions.php)并在PHP标记之前添加下面的代码 在底部关闭。
答案 1 :(得分:1)
如果您只想禁用组织或仅网站,请将其添加到主题的functions.php
文件中:
function bybe_remove_yoast_json($data){
if ( (isset($data['@type'])) && ($data['@type'] == 'Organization') ) {
$data = array();
}
return $data;
}
add_filter('wpseo_json_ld_output', 'bybe_remove_yoast_json', 10, 1);
答案 2 :(得分:0)
除非Yoast产生的数据是错误的,否则没有任何损害。恰恰相反,拥有更多结构化数据比拥有更少结构化数据更好。
如果“不必要”取决于您对必要的定义。有些消费者可能对此感兴趣,有些则不感兴趣。
我的猜测是,Yoast添加了WebSite
个实体,因为Google的sitelinks searchbox丰富网页摘要结果允许Google用户直接从Google搜索结果中搜索您的网站。
答案 3 :(得分:0)
完全禁用Yoast SEO架构JSON-LD
的最简单方法将此行添加到functions.php file
:
add_filter( 'wpseo_json_ld_output', '__return_empty_array' );