1. 首页
  2. 王海SEO
  3. SEO白帽技术

wordpress加速技术:WP增加百度AMP自动推送

什么是AMP?

谷歌AMP(Accelerated Mobile Pages,加速移动页面)是Google推出的一种为静态内容构建 web 页面,提供可靠和快速的渲染,加快页面加载的时间,特别是在移动 Web 端查看内容的时间。

wordpress加速技术:WP增加百度AMP自动推送

AMP的价值是什么?

AMP的目的是极大的提高Mobile网页的加载速度,从而更利于访问者的浏览体验。因此,加载时间是一个获取有效流量非常重要的因素。但是,目前的网页技术并不能满足3秒完成加载这个黄金时间节点,Google端的数据显示目前Mobile页面的平均加载时间为8秒!这意味着绝大对数网站90%以上的有效流量全部流失了!为了能让大多数页面获得尽可能更快的Mobile页面加载速度,AMP项目营运而生。

 

AMP是否收费?

AMP加速技术,加速平台是谷歌提供的,所以目前是免费的,但是站长想要实现这样的技术级别,是需要技术支持的。如果自己能搞定,就免费,如果自己搞不定,肯定需要请人付费解决

 

阅读这篇文章,有什么好处?

本文的意义,目的就是免费告诉你,如果让您的wordpress站点,实现AMP

wordpress加速技术:WP增加百度AMP自动推送

请在您的【百度搜索资源平台】获取您站点AMP的token之后,再进行如下操作

 

WordPress如何实现AMP加速?

至于国外的站点,后期再做说明。今天主要针对国内站点的,因为安卓系统是Google的,所以AMP加速技术,适用于所有安卓手机。

首先,需要在WP后台→【插件】→【安装插件】→搜索【AMP】,全球400,000+个活跃安装量,由AMP Project Contributors开发的【AMP】是免费的,点击【现在安装】

wordpress加速技术:WP增加百度AMP自动推送

恭喜,您的wordpres站点已经免费实现AMP加速。。

 

如何把您的AMP提交给百度?

安卓用户端属性,已经决定了百度不得不支持AMP

使用如下代码,放在主题文件【functions.php】如下:

(CSS在PC端正常的,手机端改天调试,如果需要复制代码,请暂时电脑操作)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//WP增加百度AMP自动推送 wanghi.cn

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=https://wanghi.cn&token=***********&type=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);
}

王海,资深的草根站长

未来会不断分享更多、更好、更优质的站长资源,欢迎做朋友。。。

王海微信/QQ同号:4008470 站友交流QQ群:616818