一,主动提交链接给百度有什么好处?
最大的好处就是可以加快搜索引擎收录网站的速度。没看之前文章的同学,可以点击这里《新站要怎样做才能快速提升搜索引擎的收录量?》详细看一下,看完你就懂了。
二,用PHP对接API提交 VS sitemap方式提交。
sitemap方式提交的好处是一劳永逸,只要前期做好了sitemap文件自动更新,后续根本就不用管了。
用PHP对接API接口提交的方式是能最快速的告知搜索引擎,因为sitemap方式本质上还是被动的,被动等待蜘蛛过来抓取,分析和提取。
而对接API接口提交的方式是主动提交的,随时生成内容,随时提交,告知搜索引擎你又发布了新的内容。
三,具体怎么实现主动提交?
因为我这个博客是用PHP语言编写的,所以我今天给出的案例也是PHP的。下面说一下具体如何操作:
1:首先我们要有一个百度账号,没有的可以去百度注册一下,然后用这个账号登录百度站长平台,也就是百度搜索资源平台。
2:登录后点击“用户中心”下面的“站点管理”,进入站点管理页面。
3:点击“添加网站”,根据提示一步一步完成最后的验证。
4:点击"普通收录"--->"资源提交"--->"API提交"--->"php推送示例"。
5:复制下面这段代码(注意site参数和token参数需要改成你这个站点的参数),放到你项目中适合的文件中即可。
$urls = array( 'http://www.example.com/1.html', 'http://www.example.com/2.html', ); $api = 'http://data.zz.baidu.com/urls?site=https://www.hubaye.com&token=AvuyeM0P3Xktrrrr'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo $result;
6:可以在网站的总管理后台做一个按钮,每天点击一下提交。比如我的博客就是采用的这种方式,每天文章发布后自己点一下,想什么时候主动提交就什么时候提交。
当然,如果你觉得每天点一下主动提交这种方式太麻烦的话,也可以做一个定时器,每天定时自动提交,这样就可以实现全自动无需人工打理了。