WordPress站点增加AMP移动端加速并主动推送到百度

谷歌AMP是最早提出的,然后百度紧跟谷歌脚本搞出了个MIP,还提出可以兼容谷歌AMP的。

但是似乎效果并不如何,以前在百度搜索资源的收录查询中还能看到提交MIP的功能模块,现在都已经找不到MIP的路口了。

所以感觉还是谷歌靠谱一些,但是大家都是成年人嘛,当然是两个都要,所以今天小编分享一篇利用WordPress站点增加AMP移动端加速并主动推送到百度。

这样我们就能兼顾两者了嘛,现在神马搜索也有推出兼容百度MIP功能,但小编没有找到是否能兼容谷歌AMP。

言归正传,实现这个操作其实只有两个关键点。

一、安装AMP插件

可以在WordPress仪表盘,安装插件处直接搜索 WordPress 的 AMP 插件安装。

或者在 WordPress 插件库下载上传 地址:https://wordpress.org/plugins/amp/

二、将AMP页面提交到百度

/**
 * WordPress增加谷歌AMP加速移动页面并自动推送到百度
 * https://www.dujin.org/12609.html
 */
if(!function_exists('Baidu_amp')){
    function Baidu_amp($post_ID) {
        //已成功推送的文章不再推送
        if(get_post_meta($post_ID,'Baiduamp',true) == 1) return;
        $url = get_permalink($post_ID);
		if(get_post_type($post_ID)=='page'){
		$url=$url.'?amp';
		}
		if(get_post_type($post_ID)=='post'){
		$url=$url.'/amp/';
		}
        $api = 'http://data.zz.baidu.com/urls?site=***************&token=*************=amp';
        //登录百度搜索资源平台 >> 网站支持 >> 数据引入 >> MIP&AMP >> AMP 下方的数据提交就能看到 AMP 推送接口调用地址
        $request = new WP_Http;
        $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
        $result = json_decode($result['body'],true);
        //如果推送成功则在文章新增自定义栏目 Baiduamp,值为 1
        if (array_key_exists('success_amp',$result)) {
            add_post_meta($post_ID, 'Baiduamp', 1, true);
        }
    }
    add_action('publish_post', 'Baidu_amp', 0);
}

人已赞赏
WordPress教程

如何Mac上使用MAMP在本地安装WordPress

2020-9-3 15:01:23

WordPress教程

解决WordPress后台出现 admin-ajax.php 500错误

2020-10-28 15:47:58

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索