站长网 >> SEO >> 怎样让网站文章秒收录?源码实现百度快速收录

怎样让网站文章秒收录?源码实现百度快速收录

2021-01-05 10:38:50 来源:594站长网 作者:594站长网 我来投稿

今天也是一个偶然的机会帮助别人搞网站,主要问题是近期频繁更新内容,但是最近2周百度不收录了,完全没有新增收录,给出的一些建议包括提交链接,CDN加速和全站Https等操作。

但今天在做了2个操作之后,网站突然秒收录了,几乎是同时发生的。

1、首先配置了全站HTTPS,这个不必说的,目前https几乎是所有大大小小的网站的标配,百度也明确说过,会优先的倾斜给https站点的收录,所以网站设置了https。

2、百度站长后台有一个快速收录的功能,是继承之前的熊掌号的配额的,一般是每天可提交10条记录。于是就赶紧通过API提交方式配置了一下,结果发布文章,几乎立马实现了秒收录的效果,一般在10-30秒左右就收录了。

以下是文章收录截图:13s收录了文章;

11s收录了文章;

wordpress网站实现方式比较简单,这里分享在boke112上看到的案例代码趴过来,直接将以下代码添加到当前主题的 functions.php 文件中即可在发布文章的时候实现自动提交,并且不会重复提交;

/** WordPress 发布文章主动推送到百度快速收录**/
if(!function_exists('Baidu_Submit')){
function Baidu_Submit($post_ID) {
//已成功推送的文章不再推送
if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
$url = get_permalink($post_ID);
$api = 'http://data.zz.baidu.com/urls?site=https://zouaw.com/&token=你的准入密钥&type=daily';
$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);
$result = curl_exec($ch);
$result = json_decode($result);
if( $result->success_daily ){
add_post_meta($post_ID, 'Baidusubmit', 1, true);
}
}
add_action('publish_post', 'Baidu_Submit', 0);
}

百度关于快速收录的说明:
1、快速收录仅限于提交移动端页面及移动端自适应页面
2、快速收录工具可以向百度搜索主动推送资源,缩短爬虫发现网站链接的时间,对于高实效性内容推荐使用快速收录工具,实时向搜索推送资源。
3、资源不符合移动资源标准,依然会占用配额,请您谨慎选择提交类型。判断站点是否符合移动体验标准,请参考《百度搜索优质内容指南》及《百度APP移动搜索落地页体验白皮书5.0》。
4、如果网站已通过HTTPS认证工具验证为HTTPS网站,请确保所提交链接的协议头为HTTPS


    免责声明:文章来自互联网或作者投稿,不代表594站长网观点。
    论坛杂谈新帖推荐