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

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

疯子说在前

在谷歌刚推出 WordPress AMP 插件就开始使用了,百度继谷歌AMP之后,去年也推出MIP,但是貌似今年站长们都认为其凉凉了。所以,今天,疯子给大家分享的是 WordPress 站点开启 Google AMP 移动加速页面并主动推送百度,首先,安装最新版谷歌原生态插件AMP,因为老版本会出现logo缺失和images缺失等问题。

AMP插件使用

默认只需要文章,你可以根据自己需求勾选文章、页面、和媒体。

将AMP页面提交到百度

在你的 functions.php 文件中加入以下代码

/**
* WordPress 发布文章主动推送到 amp
*/
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=属于你自己的密钥&type=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);
}


就是这么简单,有什么问题可以在评论区留言。

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
疯子代码优惠券,大额淘宝天猫优惠券!戳我:www.fengzidaima.com
登入/注册
卧槽~你还有脸回来
没有账号? 忘记密码?