如何使用GTM从Yoast覆盖现有的Schema.org标记?

时间:2018-07-19 00:22:56

标签: wordpress seo schema.org yoast

我已经为我的GTM配置了放置在GTM中的JSON-LD标记,并且可以完美触发。但是,如果我要在structured data testing tool中进行检查,仍然会显示Yoast自动生成的标记。

screenshot of my markup by yoast

我可以只删除或禁用Yoast模式吗?就SEO而言是否有害?

2 个答案:

答案 0 :(得分:0)

Yoast添加的成分没有任何危害。你可以把它留在那里。或者,您可以设计一些JavaScript来找到脚本标记并将其删除。

答案 1 :(得分:0)

要回答第一个问题,您可以通过将以下内容添加到您的functions.php(应在您的子主题中)来删除所有的Yoast模式:

  function bybe_remove_yoast_json($data){
    $data = array();
    return $data;
  }
  add_filter('wpseo_json_ld_output', 'bybe_remove_yoast_json', 10, 1);

经过测试的工作原理,且符合以下条件:https://www.bybe.net/yoast-seo-guide-disable-schema-json-ld-wordpress/