草!(一种植物)真的,兄弟们,没事别去折腾你服务器后台那些域名绑定和重定向设置,尤其在你半懂不懂的时候。我他妈就是手贱,觉得带www的域名不够极客,想统一跳到不带www的,结果在宝塔面板里一顿骚操作,什么301规则写错、解析记录没改全,你猜怎么着?两个版本的站同时被蜘蛛爬,内容一模一样,搜索引擎直接判定我玩镜像站,权重直接给我劈成两半喂狗了! 我盯着统计后台那条笔直向下的流量曲线,整整抽了半包烟。
关键是这种问题,它不像是文章不收录,你急也急不来。这是技术性自杀啊!服务器它可听话了,你让它跳转它就跳转,你让它冲突它就冲突。那天半夜爬起来看到Google Search Console里哗哗的警告邮件,提示“重复内容”、“规范网址错误”,我心都凉了半截。新站你这么搞可能只是进个沙盒,老站这么玩纯粹是自废武功,那感觉就像是辛辛苦苦养了三年的号,因为一个误操作,装备全爆了。
所以,听我一句劝,做任何跳转,特别是决定网站生死的WWW跳非WWW(或者反过来)以及HTTP跳HTTPS这种,别信那些野路子教程写的几行代码,先去看看谷歌官方的这份保命手册,把规范标签(Canonical)和服务器301重定向的关系搞明白。最稳的办法是在服务器配置文件(Nginx的.conf或Apache的.htaccess)里写规则,写完了一定要用在线重定向检查工具测个十遍八遍,确认返回的是301状态码,不是302也不是200!千万别在PHP文件里用header跳,效率低还容易出鬼。域名解析那边,该做CNAME的做CNAME,该做A记录的做A记录,指向要统一,别留后门。不然,你就等着跟我一样,用至少两三个月的时间去等搜索引擎慢慢修复对你这个“神经病站”的印象吧。现在想起来还头皮发麻。散了,续杯咖啡压压惊去。
