本文关键词:怎么样检查网站有没有做全站301
做站这几年,最怕遇到客户拿着个新域名过来,一脸自信地说:“我设了301,权重肯定能传过去。” 我一看后台日志,好家伙,重定向循环了,或者干脆就是404。这种低级错误,不仅浪费爬虫抓取预算,还让搜索引擎觉得你这网站不靠谱。今天不整那些虚头巴脑的理论,就聊聊怎么实实在在检查你的网站到底有没有做对全站301。
很多新手觉得,把www跳转到不带www,或者把http跳转到https,就是301了。其实不然,全站301的核心在于“所有页面”,而不仅仅是首页。你要是只设了首页,内页还是直接访问,那对SEO来说,等于没做。
第一步,用最简单的浏览器开发者工具。别嫌麻烦,这是最准的。打开Chrome浏览器,输入你的域名,比如你的老域名。按F12,找到Network(网络)标签。刷新页面。这时候你看第一条请求,看Status Code(状态码)。如果是301,并且Location指向了新域名,恭喜你,至少首页是通的。但别急着高兴,你得随便点进几个内页,比如文章页、列表页,重复这个操作。如果内页返回的是200,且URL还是老域名,那说明你的301只做了首页,这叫“半吊子”301,对权重传递帮助极小。
第二步,利用在线工具辅助验证。自己手动测太累,容易漏。网上有很多HTTP状态码查询工具,比如站长工具或者各种在线检测平台。输入你的域名,它会帮你列出各个页面的状态。这里有个坑,有些工具只检测首页。所以你要特意输入几个典型的内页URL。如果在结果里看到老域名的内页直接返回200,而不是301跳转,那问题就大了。这时候你得回去检查服务器配置,是Nginx还是Apache?规则写对了吗?
第三步,检查百度站长平台或Google Search Console。这一步是验证搜索引擎是否已经收录了新域名。如果你刚做完301,去搜索控制台看“抓取统计”,看看爬虫是不是在频繁抓取老域名并发现跳转。如果老域名的页面在索引里还是旧的,而新域名的页面迟迟不更新,那可能301设置有问题,或者搜索引擎还没反应过来。这时候别慌,主动在控制台提交一下新域名的sitemap,催促一下爬虫。
我有个朋友,之前为了省事,直接在WordPress后台装了个插件做301。结果插件冲突,导致部分页面出现404错误。后来我让他去服务器层面改配置文件,虽然麻烦点,但稳定得多。所以,怎么样检查网站有没有做全站301,不能光看表面,得看深层链接。
还有一种情况,就是HTTPS的301。很多网站升级HTTPS后,只改了首页,内页还是HTTP。这样不仅不安全,还会被浏览器标记为不安全。检查方法同上,看内页是否自动跳转到HTTPS版本。
最后,别忘了检查移动端。现在移动端流量这么大,如果PC端做了301,移动端却没做,或者跳转逻辑混乱,那体验极差。你可以用手机浏览器打开老域名,看看是不是顺畅地跳到了新域名的移动端页面。
总之,检查301不是做一次就完事了,得持续监控。服务器日志是最好的老师,定期看看有没有异常的404或者500错误。别指望一劳永逸,SEO是个细活,得慢慢磨。希望这些笨办法能帮到你,别再让301成为你网站优化的绊脚石。