为了加快百度对自己文章的收录,可以在自己文章发表时主动推送给百度,以加快百度收录。本文介绍如何不用插件完成这个主动推送给百度的功能~
百度主动推送接口
在注册百度站长后,可以在链接提交里看到数据提交方式,包括自动提交和手动提交两种,选择自动提交下的主动推送,可以看到属于自己的推送接口:
添加百度主动推送代码
在functions.php中增加如下代码:
add_action( 'publish_post', 'publish_bd_submit' ); function publish_bd_submit( $post_ID ) { global $post; if ( empty( $post_ID ) ) { return; } $api = 'http://data.zz.baidu.com/urls?site'; $status = $post->post_status; if ( $status != '' && $status != 'publish' ) { $url = get_permalink( $post_ID ); $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => $url, CURLOPT_HTTPHEADER => array( 'Content-Type: text/plain' ) ); curl_setopt_array( $ch, $options ); curl_exec( $ch ); } }
把其中的api换成你自己的接口调用地址即可~
相关文章