网站上线流量归零?运维盲区正 silently 杀死用户
|
我原以为切完新架构那天能松口气,结果凌晨三点手机震醒——不是报警,是客户发来截图:百度搜索框里输自家品牌词,首页第三条是竞品招商页,第四条是两年前的知乎旧帖,自家站连快照都没了。我叼着半截烟坐起来,阳台衣服没收,雨还在下,水珠顺着防盗网往下爬,像一串没加载完的 loading 动画。
文章配图,仅供参考 查一下收录。先开站长平台。等两秒,刷新。再等,又刷新。点“资源提交”,手悬在鼠标上,停了七秒——这功能我用了八年,头一回觉得它像在演哑剧。后台跳转到 HTTPS 后那串 301,我让运维加的,他加得特别利索,三分钟搞定,还顺手把 robots.txt 里 disallow 的 /old/ 目录改成了 allow。我说“等等”,他回了个“????”,群里王工同时发了个龇牙笑表情包。我没拦住。 第二天查索引量。掉了一半。不是渐进式掉,是断崖式掉。上周四下午两点零七分开始掉,我们监控没报错,日志里全是 200。可百度快照日期停在九月十六号,就是改版前最后一天。我截图甩给李总,他回:“是不是被采集了?” 我说“没采,咱站现在连 meta description 都没渲染出来”。他秒回:“那赶紧补。” 我盯着屏幕,手指动了动,没打字——补什么?补个裸奔的 title? 外链开始失效。三百七十二个友链,两天塌了八十三个。老张的站直接把我链删了,留了个“贵站跳转异常”留言;小陈没删,但把我的链接从首页挪到“合作伙伴”子页底部,还加了 rel="nofollow"。我打电话过去,他说“昨天你站点开闪白屏,我以为你挂了”,说完就挂,听筒里嗡嗡响,像隔壁装修的电钻声突然近了五米。 我翻了一遍抓取诊断——全绿。但蜘蛛真来了吗?我不确定。反正站长平台说来了,百度统计也显示有“非人类访问”,但跳出率 99.8%,平均停留 0.3 秒。这数字我敢打包票:它不是误判,是真实反馈。用户点进来,JS 没加载完,HTML 空荡荡,meta 标签全是占位符。而我们的“首屏优化”方案里写着:“等骨架屏加载完毕再触发 render”。可骨架屏本身……要等 webpack chunk 加载完才能渲染。一个闭环套着另一个闭环,最后卡死在第一帧。 移动端和 PC 结果不一样。不是排版问题。是百度给移动结果塞的是旧缓存页(带 jQuery 1.x 和 alert 弹窗),PC 给的是新站——空 HTML + 白屏。我拿同事手机搜,他点开后直接退出,说“页面卡死”,我接过来看,其实没卡,是根本没内容。他边走边说:“这站谁做的?太不尊重用户。” 我没接话。这话说得没错,但错不在“用户”,在我们自己把“页面”和“响应式”当成两个独立模块在做——就像当年我帮人做站群,一台服务器起七个子域名,每个都叫“官网”,结果被百度当镜像站干掉。那会儿我还年轻,觉得算法瞎,现在才懂:不是瞎,是懒得分辨你在演什么。 客户第三天催得急,说“友链都撤了,你让我们怎么跟渠道交代”。我没回。倒不是硬气,是刚发现新站所有内链 href 居然都带了 utm_source=mobile ——那是开发为 A/B 测试埋的,测试早就下线了,但这个参数一直留在模板里。所有内部跳转,全部带着这个参数,百度当它是垃圾链接池批量过滤。这个我敢打包票,因为 grep 了一遍 src 下所有 .vue 文件,找到三十七处,每处都带注释:“test_param_for_utm_track”。写注释的人去年就离职了。 所以到底是哪次更新的事我说不准。是 CDN 压缩关了 Gzip?还是 nginx.conf 里那个 client_max_body_size 从 100m 调成 10m?还是某天上线时顺手改了 canonical 标签,把几百个页面的绝对路径写成相对路径?我不知道。只知道九月二十一号上午十点十七分,我重启了一次服务器——就为清个缓存,结果蜘蛛正好那会儿爬进来,撞上 service worker 缓存未清除状态,它记住了那张空白页,再也没忘。 最绝的是快照回退。我们查了下,百度快照里存的居然是九月十四号版本,但那个版本早在十八号就被 git rm -rf 干掉了。文件都不在了,快照却还在——就像一个人死了,户口本还盖着鲜章。我问过做搜索生态的朋友,他叼着烟说:“快照不是给你看的,是给百度自己查重用的。” 我嗯了一声,没再问。他桌上咖啡凉透了,杯沿一圈褐色渍,像干掉的血。 这事让我想起 2017 年做响应式重构,也是这么搞的:前端甩锅后端接口慢,后端说前端 JS 占满主线程,运维说 CDN 节点异常,SEO 说标题没写满三十字。最后发现是 header 里那段“检测微信浏览器跳转下载页”的 script,执行了 4.2 秒——因为它要同步加载一个已经关停的统计域名。那年我们没流量,但没人信是这段代码杀的。现在信了。可信了也没用,因为谁还记得那行代码在哪? 明天先把手上那批页面删一半试试。就删那些带 utm_source=mobile 的,还有所有用 Vue.use(vue-router) 初始化但没设 scrollBehavior 的路由页。不测效果,只看快照日期会不会往前挪一天。要是还卡在九月十六号……我就去把备案注销了,换台电脑,重装系统,重装 chrome——反正 chrome 最新版自带 fetch polyfill,而我们线上还跪在 IE11 兼容模式里出不来。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


网站优化之网站上线前注意点
新网站上线进行SEO优化需要关注什么
新网站上线 百度权重1 原来SEO就是如此玩的