网站上线了,百度搜不到,这是最常见的问题。想让百度蜘蛛爬过来,并且把你的页面放进索引库,得从几个地方下手。
先看基础:百度蜘蛛能不能进你的站。打开robots.txt,看看有没有写Disallow: /,有的话百度直接掉头走。服务器要稳,别三天两头打不开,蜘蛛来一次吃闭门羹,下次就不爱来了。域名解析正常,返回状态码200,别弄一堆301跳转。百度蜘蛛的UA是Baiduspider,你可以在服务器日志里看它有没有来过。如果从来没出现过,说明你的站没被百度发现,可能是没有外链,或者被robots屏蔽了。如果有来但抓取量很少,说明网站权重低,得想办法提升。
然后去百度搜索资源平台。用百度账号登录ziyuan.baidu.com,添加你的网站。验证方式有文件验证、HTML标签、CNAME,选个方便的。验证通过后,提交sitemap。sitemap就是个XML文件,列出你所有想被收录的页面链接,放在根目录,地址一般是你的域名/sitemap.xml。百度会定期来读。提交后不会立刻抓,一般几小时到几天,可以在资源平台看“索引量”,如果一直不动,就检查sitemap是否有效,链接是否可访问。
主动推送更直接。在资源平台里找到普通收录,里面有API推送接口。生成token,然后用curl命令或者插件把新页面的URL推给百度。每天有配额,新站可能只有10条,别浪费,推最重要的。还有手动提交,一次能提交20条。快速收录是给移动端有权限的站,能秒收,但门槛高,新站一般没有。推送的时候注意,别把没内容的页面推上去,百度会反感。
内容这块,别抄。百度对原创识别越来越准,采集站基本没戏。更新频率稳定点,每天两三篇,比一天发一百篇然后停一个月强。内链做好,让蜘蛛顺着链接爬。导航清晰,别搞一堆JS跳转。标题别堆砌关键词,描述写清楚,正文里自然出现关键词就行。网站结构扁平化,别点太多层才能到内容页。另外,别用纯图片展示文字,百度读不懂。别用大量Flash。现在百度对JS有一定渲染能力,但不如直接输出HTML稳。用抓取诊断输入URL,看返回的HTML是不是你想要的,如果返回的是空壳,百度可能抓不到内容。

外链有用,但别去垃圾站群买。去百度知道、贴吧、知乎发点有用的内容,带个链接,虽然nofollow多,但能引蜘蛛。找同行业的博客交换链接,或者去一些高权重的论坛发帖。别用软件群发,容易被判作弊。网站备案也重要。国内服务器不备案,百度收录会慢很多,甚至不收录。备案号放页脚。HTTPS比HTTP好,百度明确表示优先收录HTTPS。
移动适配别忽略。如果PC和移动分开,做适配关系;自适应最好。提交后别干等,用抓取诊断看看百度蜘蛛能不能正常抓,有没有报错。用site:你的域名查收录。一般新站几天到两周,老站更快。如果一个月没收录,检查是不是被K了,或者内容太垃圾。去资源平台看有没有安全提示或违规通知,有的话整改后提交申诉。
还有,网站打开速度影响抓取。百度有移动落地页体验标准,加载超过3秒可能影响排名和收录。压缩图片,用CDN,开启缓存。别用同一个IP放多个垃圾站,容易被连带,独立IP最好。死链提交也别忘了,把404页面整理成txt提交,避免浪费抓取配额。
最后,耐心。百度收录不是提交了就马上有,它有自己的节奏。坚持更新,做好基础,收录是水到渠成的事。