zoukankan      html  css  js  c++  java
  • Wordpress 删除 SEO 插件生成的结构化数据

    Wordpress 插件 Yoast SEO 会默认添加上结构化数据

    但是这种结构化数据内容有限,如果需要添加自定义的结构化数据,就需要安装一些专门做结构化数据优化的插件,所以这些结构化插件都会有一个选项,就是不加载 SEO 默认的结构话数据,我们也可以将以下代码移除 SEO data structure

    add_filter( 'wpseo_json_ld_output', '__return_false' );

    Yoast SEO 提供了很多接口和钩子,详情请看插件官方开发文档:

    https://developer.yoast.com/documentation/code-documentation/

    如果安装了 AMP 插件,AMP 页面也会生成结构化数据,可以通过添加以下代码移除默认的结构化数据

    add_filter( 'amp_post_template_metadata', 'amp_remove_json_metadata', 10, 2 );
    function amp_remove_json_metadata( $metadata, $post ) {
        remove_action( 'amp_post_template_metadata', 'amp_get_schemaorg_metadata' ); 
    }

    再通过以下代码添加上自定义的 AMP 结构化数据

    add_action('amp_post_template_head', 'drivereasy_kb_json_ld_scripts');
  • 相关阅读:
    Django入门
    html语言
    elasticsearch基本接口使用
    linux随笔
    mysql基础操作
    mysql存储引擎
    MySQL字符集
    并发编程之多进程
    异常处理
    socket编程
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/12155483.html
Copyright © 2011-2022 走看看