什么是AMP?
谷歌AMP(Accelerated Mobile Pages,加速移动页面)是Google推出的一种为静态内容构建 web 页面,提供可靠和快速的渲染,加快页面加载的时间,特别是在移动 Web 端查看内容的时间。
AMP的价值是什么?
AMP的目的是极大的提高Mobile网页的加载速度,从而更利于访问者的浏览体验。因此,加载时间是一个获取有效流量非常重要的因素。但是,目前的网页技术并不能满足3秒完成加载这个黄金时间节点,Google端的数据显示目前Mobile页面的平均加载时间为8秒!这意味着绝大对数网站90%以上的有效流量全部流失了!为了能让大多数页面获得尽可能更快的Mobile页面加载速度,AMP项目营运而生。
AMP是否收费?
AMP加速技术,加速平台是谷歌提供的,所以目前是免费的,但是站长想要实现这样的技术级别,是需要技术支持的。如果自己能搞定,就免费,如果自己搞不定,肯定需要请人付费解决
阅读这篇文章,有什么好处?
本文的意义,目的就是免费告诉你,如果让您的wordpress站点,实现AMP
请在您的【百度搜索资源平台】获取您站点AMP的token之后,再进行如下操作
WordPress如何实现AMP加速?
至于国外的站点,后期再做说明。今天主要针对国内站点的,因为安卓系统是Google的,所以AMP加速技术,适用于所有安卓手机。
首先,需要在WP后台→【插件】→【安装插件】→搜索【AMP】,全球400,000+个活跃安装量,由AMP Project Contributors开发的【AMP】是免费的,点击【现在安装】
恭喜,您的wordpres站点已经免费实现AMP加速。。
如何把您的AMP提交给百度?
安卓用户端属性,已经决定了百度不得不支持AMP
使用如下代码,放在主题文件【functions.php】如下:
(CSS在PC端正常的,手机端改天调试,如果需要复制代码,请暂时电脑操作)
//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 推送接口调用地址
$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);
}
王海,资深的草根站长
未来会不断分享更多、更好、更优质的站长资源,欢迎做朋友。。。
