百度搜索资源平台后台指南:帮海外团队读懂每一个页面

海外同事打开 ziyuan.baidu.com,整个界面只有简体中文,找了五分钟语言切换入口,最后发现根本没有这个东西。百度搜索资源平台从来没有推出过英文界面,也看不出以后会有。
这篇文章把后台逐页拆开:每个页面叫什么、用来做什么、对应 Google Search Console 的哪个功能,以及一家注册在欧洲或英国的公司真正走完这套流程时会卡在哪里。如果您正在替海外总部、海外分公司或海外客户处理百度这一块,这份对照可以直接转给他们。
先把名字说清楚
同一个产品有三个名字,混淆往往就是从这里开始的。
- 百度站长平台(Baidu Zhanzhang Pingtai)是旧名称。英文博客到今天还在用它。
- 百度搜索资源平台(Baidu Sousuo Ziyuan Pingtai)是现在的名称,也是站上实际显示的名称。
- Baidu Webmaster Tools 是中国境外通行的叫法,海外同事说的多半是这个。
三个名字指向的都是 ziyuan.baidu.com。如果某篇教程把人引到 zhanzhang.baidu.com,那是旧地址,跳转目前还有效。
不要和百度统计(Baidu Tongji)搞混,那是百度的流量分析产品,登录入口也是分开的。搜索资源平台管的是收录和抓取,百度统计管的是流量。
让不懂中文的同事读懂后台
浏览器翻译能解决大部分问题。Chrome 和 Edge 对这个平台的翻译质量还算过得去,Safari 勉强够用。在让对方依赖翻译之前,有三件事要先交代清楚:
- 以图片形式呈现的菜单不会被翻译。 后台有若干图标和状态标签是图片。翻译之后仍然显示中文的按钮,原因就在这里。
- 翻译过的代码绝对不能复制。 验证用的 meta 标签、自动推送的 JavaScript、API 的 token 都是一字不能差的字符串。翻译只用于阅读,复制之前先把翻译关掉。
- 报错信息的翻译最不可靠。 百度的抓取异常提示本来就写得极简,机器翻译之后更难判断。下面那张对照表比机器翻译靠谱。
百度自己的文档,也就是搜索学堂知识库,只有中文版本,提交工单同样默认用中文沟通。
账号这一关,直说
后台里的一切都要先有一个百度账号,而注册百度账号需要用中国大陆手机号接收短信验证码。香港、台湾、英国和欧盟的号码在注册这一步就通不过。接下来要做什么,百度还可能要求实名认证,也就是中国居民身份证或中国营业执照。
障碍就是这一条,值得说得直白一点:对多数欧洲和英国公司来说,流程就停在这里。下面的内容面向两类读者,一类是通过中国主体或合作伙伴已经拿到后台权限的,另一类是想先看清楚这套活儿到底包含什么,再决定要不要交给别人做。第二类读者请直接看文章最后一节。
后台逐页对照
下面是完整的导航,左边是页面上实际显示的中文名称,第二列是给海外同事看的英文说法。
| 中文名称 | 英文名称 | 用途 | Google 最接近的功能 | | --- | --- | --- | --- | | 用户中心 | User Centre | 账号、站点、消息提醒 | 账号设置 | | 站点管理 | Site Management | 添加、验证、删除站点 | 资源列表 | | 站点属性 | Site Properties | 站点名称、logo、分类、联系方式 | 无直接对应 | | 链接提交 | Link Submission | 站点地图、手动提交、API 推送 | 站点地图加 Indexing API | | 死链提交 | Dead Link Submission | 告诉百度哪些 URL 已经失效 | 大致相当于删除工具 | | 抓取诊断 | Crawl Diagnostics | 以 Baiduspider 的身份抓取单个 URL | 网址检查的实时测试 | | 抓取频次 | Crawl Frequency | Baiduspider 的访问频率,以及调整申请 | 抓取统计信息 | | 抓取异常 | Crawl Errors | 抓取失败记录和原因代码 | 网页编入索引的错误 | | robots | robots.txt | 检测并更新 robots 文件 | robots.txt 报告 | | 索引量 | Index Volume | 百度收录了多少页面 | 已编入索引的网页数 | | 流量与关键词 | Traffic and Keywords | 展现量、点击量和搜索词 | 效果报告 | | 移动适配 | Mobile Adaptation | 声明 PC 页与移动页的对应关系 | 无直接对应 | | 网站改版 | Site Revision | 声明 URL 结构变更 | 地址更改工具 | | HTTPS认证 | HTTPS Certification | 登记站点的 HTTPS 版本 | 无直接对应 |
其中一部分功能要等站点积累了抓取历史才会开放,所以新站看到的工具会比 2019 年前后那些教程截图里少一截。
验证域名
在站点管理 → 添加网站里添加站点,然后从三种验证方式里选一种。百度校验的是具体主机名,所以 example.com 和 www.example.com 算两个站点,每个语言子域名也各算一个。
文件验证。 百度会给一个类似 baidu_verify_code-xxxxxxxx.html 的文件,放到域名根目录并且长期保留。条件允许就选这个。
HTML标签验证。 在首页的 <head> 里加一个标签:
<meta name="baidu-site-verification" content="code-xxxxxxxx" />
CNAME验证。 百度给一个主机名,用 CNAME 记录指过去。要等 DNS 生效,慢一些,但站点重建之后依然有效。
点下验证按钮之后,百度会从中国境内的 IP 来抓这个文件。绝大多数失败就发生在这一步。
文件明明在,验证却不通过
自己的浏览器能打开验证文件,百度却说找不到。四个原因,按实际出现的频率排列。
WAF 或 CDN 拦掉了来自中国的请求。 很多欧洲站点把 CN 网段做了地域屏蔽,或者对未知爬虫做了限速,而且往往没人记得这条规则是什么时候开的。百度的抓取来自中国大陆,收到的是一个您这边根本看不到的 403。先查边缘规则,再查别的。
robots.txt 屏蔽了 Baiduspider。 有些模板化的 robots 文件会把 Google 和 Bing 以外的爬虫全部拦下。百度的爬虫叫 Baiduspider,抓取页面资源时还会用 Baiduspider-render。
单页应用返回了应用外壳。 如果路由把所有未匹配的路径都以 200 返回 index.html,百度拿到的就不是验证文件,自然不通过。要在路由之前,把它作为真正的静态文件提供出去。
验证标签是由标签管理工具注入的。 百度抓取器对 JavaScript 的耐心远不如 Googlebot。只要服务器直出的 HTML 里没有这个 meta 标签,就当它不存在。
想确认 Baiduspider 是不是真的被正常放行,不要只看 User-Agent,要验证访问者本身:对请求来源 IP 做反向 DNS 查询,结果应当是 *.baidu.com 或 *.baidu.jp 的主机名,再对这个主机名做正向查询,应当回到同一个 IP。
提交 URL 的四条路径
链接提交是后台里真正会天天用到的部分,里面装着四套彼此独立的机制。
Sitemap。 填入站点地图的绝对 URL。百度接受 XML 和纯文本清单两种格式。这条路最慢,配额也不宽裕,但它是唯一一条不用维护也能一直跑下去的。
手动提交。 在输入框里一行一个粘贴 URL。上线时或者新增几个页面时够用,每天有上限。
主动推送。 就是 API,也是最快的一条路。后台会给一个 token,把换行分隔的 URL 以纯文本 POST 过去:
curl -H 'Content-Type: text/plain' --data-binary @urls.txt \
"http://data.zz.baidu.com/urls?site=https://example.com&token=YOUR_TOKEN"
返回是 JSON。success 是成功接收的 URL 数量,remain 是当天剩余配额,not_same_site 是与已验证站点不匹配的 URL 数量,这个数字几乎总是 www 前缀对不上导致的。把它接进发布流程,不要靠人工执行。
自动推送。 一小段贴进页面的 JavaScript,每次访问都会把当前 URL 推给百度。成本只有一个 script 标签,还能捡回构建流程漏掉的页面,所以它适合和主动推送搭配使用,而不是取而代之。
后台解决不了的事
被收录和有排名是两个问题,搜索资源平台只管前一个。
- 纯英文站点在百度上基本拿不到排名,提交做得再干净也一样。百度明显偏向简体中文内容,机器翻译出来的中文表现很差。
- 托管位置有影响。 在中国境内提供服务的站点(需要 ICP 许可证,也就需要中国主体)对中国用户打开更快,数据上确实更好。
- 被屏蔽的第三方资源会让页面残缺。 Google Fonts、Google Tag Manager、YouTube 嵌入以及若干 CDN 在中国大陆加载不出来。同一个页面,海外同事那边显示正常,在您要提交给的这批用户面前却是坏的。
- 前端渲染是实打实的劣势。 面向百度,服务端渲染不是锦上添花的选项。
这些都不会在后台里报错。它们的表现形式是索引量一直在涨,而关键词报告始终是空的。
如果那个手机号这一关过不去
对不少公司来说,难的不是后台,是账号:这件事一旦要挂在海外主体或海外同事名下,就绕不开这一步。而且不管看多少攻略,百度注册要用中国大陆手机号接收短信这件事本身不会变。
如果目标只是把站点提交出去,并且弄清楚百度到底怎么处理了它,这个账号问题不必自己解决。我们的百度收录提交服务接过域名,代为跑完整套提交流程,并说明百度实际收录了哪些页面,每个域名固定价格。需要您配合的只有一次域名归属验证。您拿到的是提交结果和报告,不是一个登录账号:账号凭据不在服务范围内。
如果问题比这更大,比如面向中国市场的站点重构、简体中文内容、能在防火长城内正常工作的托管,那就预约一次通话,我们把范围理清楚。