真服了,现在想起这事我血压还高。当初为了省事(也是穷),把前端活儿包出去了,结果一个导航栏的下拉菜单直接给我干崩了。那哥们估计用的是上古祖传jQuery插件,在Chrome上看着还行,一上手机端,哦豁,点一下菜单弹出来半秒就消失,用户得跟抽筋似的狂点才能用。这用户体验,蜘蛛爬的时候估计都一脸懵逼,停留时间短得可怜,权重不跌才有鬼。
最骚的是这破菜单的CSS写死了宽度,我后来想加个“产品中心”的栏目,名字长了那么一点点,直接撑破布局,在iPhone上显示跟狗啃的一样。那段时间每天看统计后台,跳出率那条线陡得跟悬崖似的,我就知道要完蛋。你以为改个菜单就是改几行代码?天真!动一发牵全身,TDK里写的“导航清晰”成了笑话,收录跟着掉,关键词排名一夜回到解放前。
还有更绝的。因为菜单项是用JS动态加载的,蜘蛛有时候根本抓不到下面的子页面,导致内链结构一塌糊涂,权重根本传递不出去。我后来自己熬夜重构,用了纯CSS3方案,加上了ARIA标签给无障碍访问,代码清爽得一批,加载速度快了不知道多少。但之前被坑掉的那三个月沙盒期,还有掉的权重,找谁赔去?抽了三根烟都想不通。
所以真心劝各位,网站建设时这种核心交互组件,要么自己牢牢把控,要么找的信赖的人。一个下拉菜单,关系到用户体验、蜘蛛抓取、内链结构,甚至移动端适配,它根本不是个装饰品,是你的命门之一。别等到跟我一样,盯着GA里那断崖式的曲线,才后悔没在代码层就把坑填了。服务器没炸,是我心态先炸了。
