今天就干了一件事:让百度能搜到我的网站。
听起来简单,做起来全是坑。从改错文件、到百度验证死活过不了、到上传工具卡死、到验证码加了不生效——4个坑一个接一个,每个都能让你卡半小时以上。
我把每个坑是什么、为什么会这样、怎么解决的,全都写下来。你看完就知道遇到同样问题该怎么办。
发生了什么:我电脑里有好几份网站文件,有的放在A文件夹,有的放在B文件夹。我花了一个多小时改A文件夹里的网页,改完上传,打开网站一看——一点变化都没有。
为什么:我改的A文件夹只是备份用的,真正上传到服务器的是B文件夹。改了半天的白改了。
怎么解决:
发生了什么:在百度站长平台注册的时候,它问你网站是 http 还是 https。我看网站地址 guoguo99.xyz 带个锁头标志,想着应该不用管,就选了 http。结果验证的时候,页面上显示的是"验证网站 www.guoguo99.xyz",那个"完成验证"的按钮怎么点都没反应。
为什么:百度默认用 https(就是网址前面那个带"s"的,比http更安全)。我选了 http,两边对不上,验证自然过不了。另外还有个细节:我的网站地址不带 www,但百度默认给你加了 www,这个也得注意。
怎么解决:
发生了什么:我用一个叫 wrangler 的工具(就是专门把网站传到 Cloudflare 云服务器的工具)上传网站。命令敲下去之后,光标一直闪,不报错也不退出,就卡在那里。等了5分钟还是不动,我还以为是网速问题。
为什么:后来查了才知道,是我的电脑系统版本太新了,它默认用了一种新的通信加密方式(叫 TLS 1.3),但 Cloudflare 的服务器不完全支持这种新方式,两边"握手"的时候卡住了。就像你打了个新式电话,对方用的老式电话机,接不通。
怎么解决:
NODE_OPTIONS="--tls-min-v1.2" 的意思就是:"通信的时候用 1.2 这个老版本,别用 1.3 新版本"。加完之后一次就过了。
NODE_OPTIONS="--tls-min-v1.2" 就行。这个问题我踩了不止一次。
发生了什么:百度给了一段验证代码(就是一行很短的代码),让我放到网站首页。我加了,上传了,回百度点验证——还是失败。
为什么:又是跟坑1一样的问题——我加代码的文件,不是真正上传的那个文件。我加到了备份文件里,线上网站根本没这段代码,百度当然验证不过。
怎么解决:
baidu-site-verification,如果能搜到,说明验证代码确实在线上了,这时候回百度点验证就能过。如果搜不到,说明你改错文件了,回到坑1去看。
百度验证通过后,它会建议你提交"网站地图"(sitemap)。网站地图就是一个清单文件,把你网站所有页面的网址都列在里面,百度一看就知道你有哪些页面要收录。
在百度站长平台找到"普通收录" → "sitemap",填入你的网站地图地址(一般是 你的网址/sitemap.xml),提交就行。
不藏数据。第一天就是0收入0访客,这很正常。网站刚上线,百度还没收录,没人知道你存在。但验证成功是第一步,后面才是写内容、搞流量、等收录。
坑1:改错文件
现象:改了代码也上传了,但网站没变化
原因:改的是备份文件,不是上传用的文件
解法:找到上传命令里写的那个文件夹路径,只改那里的文件。改完上线看一眼有没有变化
坑2:百度验证过不了
现象:点"完成验证"没反应
原因:选了http,应该选https;域名带不带www不一致
解法:选https,域名跟实际部署的一模一样
坑3:上传工具卡死
现象:上传命令一直转圈不动,不报错也不退出
原因:电脑系统太新,通信加密方式跟云服务器不兼容
解法:上传命令前面加 NODE_OPTIONS="--tls-min-v1.2"
坑4:验证代码加了不生效
现象:代码加了也上传了,百度验证还是失败
原因:加到了错误的文件里(同坑1)
解法:上传后打开网站查看源代码,搜索验证码确认在线上,再回百度验证
如果你搜"副业网站怎么建"、"百度收录怎么做"或者"百度验证过不了"搜到了这里,说明你也在折腾自己的副业网站。
我52岁,之前连网站怎么搭都不知道。从头学、从头做,每天记录真实踩坑过程。这篇文章里写的每个坑都是我亲自踩的,每个解法都是我实测有效的。
做副业网站不难,但坑是真多。我把坑都写出来,你照着避就行,能少走很多弯路。
如果你也在做副业、搞网站,来我这儿坐坐:guoguo99.xyz,有51篇免费教程可以看,不收费。
副业网站可以用Cloudflare Pages免费搭建,域名一年14块钱(.xyz域名),加上免费的AI工具辅助写代码,总成本不到20块钱就能上线。关键是要把网站放到云服务器上,注册百度站长平台让百度收录。
百度站长验证过不了最常见的原因是协议选错了。网站地址要选https不要选http,域名带不带www要跟你实际部署的一模一样。验证代码放到网站首页head标签里,上传后先打开网站查看源代码搜索baidu-site-verification确认在线上,再回百度点验证。
用wrangler上传网站时如果命令一直转圈不报错也不退出,是电脑系统太新导致通信加密方式不兼容。解决方法是在上传命令前面加NODE_OPTIONS=--tls-min-v1.2,强制用老版本通信方式即可。
完全可以。我52岁零基础一个人从建站到上线,全程用AI辅助写代码和解决问题。关键是改之前先备份、小步改动、改完验证,遇到坑记录下来照着解决就行。