很多老板花大价钱建了网站,却连最基本的301跳转都没搞对,导致百度收录惨淡。这篇文不整虚的,直接教你三招,一眼看穿你的网站到底有没有做301跳转,以及做没做对。
我干建站这行十五年了,见过太多同行为了省事,或者根本不懂SEO原理,把301随便糊弄一下。结果就是,带www和不带www的权重分散,甚至出现死链,客户急得跳脚。其实判断301跳转真没那么复杂,不需要你懂代码,只要会用两个免费工具就行。
第一招,最直观的就是用浏览器插件。我现在给客户演示,基本都让他们装个“HTTP Status Code Checker”或者类似的插件。装好之后,在地址栏输入你的网址,比如输入不带www的域名,如果跳转正常,插件图标会变成绿色,显示301。如果显示200,那就是没跳转,或者跳转错了。这招最快,一眼就能看出来。但要注意,有时候缓存会骗人,建议用无痕模式再测一次。
第二招,用在线检测工具。现在网上这类工具很多,随便搜“301跳转检测”就能找到一堆。把网址填进去,点开始检测。它会列出所有URL的跳转状态。这里有个坑,很多人只看首页。其实要看子页面,比如内页是否也做了301。有些站长只做了首页的跳转,内页还是200,这也是不合格的。怎么看网站有没有做301跳转,关键看全站是否统一。如果内页没跳转,百度爬虫抓取时就会觉得你的网站结构混乱,权重自然提不上去。
第三招,看服务器日志或者用命令行。这招稍微硬核一点,但最准确。在电脑上打开CMD,输入ping命令或者curl命令。比如输入curl -I http://你的域名.com。如果返回头信息里有HTTP/1.1 301 Moved Permanently,那就说明跳转成功了。这招能看出跳转的目标地址对不对。有时候站长做了跳转,但跳到了错误的页面,比如跳到了404页面,那等于白做。怎么看网站有没有做301跳转,还得看跳转后的目标是否合理。
我有个客户,之前找外包做的网站,说是做了301。我帮他查的时候,发现带www的域名跳到了不带www的,但不带www的却直接访问,没有跳回去。这种单向跳转是典型的半吊子做法。百度喜欢的是双向一致,或者明确指定一个主域名。后来我让他重新配置了Nginx规则,把两个域名都强制跳转到主域名上。结果一个月后,收录量翻了一倍。这就是细节决定成败。
还有一种情况,就是HTTPS的跳转。现在都在推HTTPS,如果你的网站是HTTP,必须301跳转到HTTPS。很多老网站没做这个,导致流量流失。怎么看网站有没有做301跳转,也要检查这个维度。用浏览器地址栏输入http://,看是否自动变成https://。如果没有,那就是没做,赶紧补上。
别指望什么一键生成工具能解决所有问题,服务器环境不同,配置方法也不一样。Apache和Nginx的配置代码都不一样。如果你不懂代码,最好找专业人士弄,别自己瞎改,改错了网站就打不开了,那更麻烦。
总之,301跳转不是做不做的问题,而是做得对不对的问题。别为了省那点配置费,丢了搜索引擎的流量。花十分钟检查一下,比花十万块打广告都值。希望这篇文能帮你省下冤枉钱,把网站基础打牢。记住,细节才是SEO的命门。