这个域名跳转测试工具, 它是专门拿来用的一种软件, 核心本事是去模拟浏览器发出的那种请求, 接着, 它会把真实出现的http状态码给返回出来, 比如常见的有301、302、还有307以及308这些代码, 并且还会把最终落地的地址也显示出来, 在那些跳转规则全都配置妥当之后, 使用这一款工具亲自再去验证检查上那么一遍, 这是在准备将服务正式上线之前,所必须要做的基础工作龙南市就业服务平台, 同时也是非常具有决定性意义的关键性步骤。
域名跳转测试工具能检测什么
在进行跳转类型设置的时候, 需要确认这一点, 就是看看究竟是永久跳转还是临时。如果是301的话, 这代表是永久跳转。如果是302或者307的话, 这代表是临时跳转。必须要把这个搞清楚, 不能弄错, 万一弄错了, 会影响SEO权重的传递效果。
需要跳转的目标是去验证一下那个叫做 Location 的头部字段里面所指向的那个网址是不是正确的, 看看有没有出现拼写方面的错误, 以及协议是不是存在不匹配的情况, 比方说从 http 跳转到了 https 之后没有继续跳转回 http。
跳转链路这一方面的情况是检测是否存在多级跳转这种模式, 就是像从A点到B点再到C点这样的过程, 因为多级跳转会使得整体耗时增加同时还会导致权重的稀释。
要记录每次跳转的响应耗时, 从而排查是否存在因为DNS解析速度过慢或者服务器响应迟缓而导致的超时问题。
就是两个域名之间在那边互相进行跳转, 然后那个工具呢就会直接给你报错, 报出来的错误信息是什么呢, 是说存在“循环重定向”这个问题。
常用工具及获取方式
1. gz88.cn域名跳转检测, 这个是让用户把想要去测试的域名给输入进去的, 然后呢, 就只用按一下键, 就能一下子把这些东西给返回出来, 像那个状态码是啥、最后的目标地址是哪、响应的时间有多长这些都能看得到, 还支持说是一次性输入好几个域名, 一块儿去搞检测, 特别适合在那些产品上线之前, 去做一个全体的检查一下。
2. 打开浏览器里面的开发者工具, 找到那个叫作 Network 的面板, 然后去手动查看每一次链接请求所对应的 Request URL, 还有它返回的 Status Code。
3. curl 命令行:curl -I http://example.com 直接查看响应头中的 Location 字段。
4. 在线工具这个说法, 比如那个httpbin, 还有那种叫做redirect-checker的东西什么的, 都是非常适合大家去进行那些快速的、单次的、验证方面的操作使用的。
操作步骤(以 gz88.cn 为例)
1. 打开gz88.cn, 在输入框里把完整的域名给填进去, 比如说像www.example.com这样的, 还有那种是example.com的也要这么填。
2. 你要去选择的那个检测的模式, 这个模式有两种, 要么是单次检测,要么就是批量检测域名跳转测试工具, 如果选批量检测的话, 你就需要粘贴多行的域名。
3. 点击按钮开始检测, 页面就返回了结果。
首次响应状态码(200 / 301 / 302)
Location 目标地址
最终呈现的那个页面的代码状态。
总跳转次数与耗时
4. 你要把那个预期跳转的规则拿来, 一个一个地去核对具体的项目, 只要发现其中任何的一项是不符合的, 那就直接判定为异常情况。
高频问题与排查要点
301和302该用哪个?, 如果域名需要永久更换, 应该用 301, 如果要做临时活动页, 应该用 302, 要是混着用的话, 会导致搜索引擎的收录出现异常。
检测的结果是200,但是这个情况让人搞不清楚为什么预期会跳转, 你需要去检查Nginx或者是Apache的配置,看看这些配置是不是根本就没有保存成功域名跳转测试工具, 或者是在保存之后没有执行reload操作来重新加载配置, 另外还得确认一下这个请求里带有的域名和配置里面所匹配的Host是不是保持完全一致。
出现了三级跳转, 分别是301、302, 最后是200。这样的情况建议修改为只需要一次301跳转, 就能直接到达最终的网址地址, 这样就把中间的多余步骤给减少了。
本地测试正常,线上异常? 多数情况是内容分发网络或者 Web 应用防火墙这层的缓存存下了旧的跳转指令, 得去刷新一下内容分发网络的节点缓存才行。
访问https地址之后,网址变成了http? 这种情况发生以后要检查一下 HSTS 应答头是否存在, 再查一下 .htaccess 文件里面设置的规则是不是对的, 还要看看 Nginx 服务器里有没有把端口设为强制使用 https 的规则, 以及该规则的代码是不是正确的。
在完成跳转规则配置之后, 务必要使用域名跳转测试工具做一次全面的全量验证操作。你要确认每一个入口域名的状态码是否合规, 也要确认目标地址是否符合要求, 同时还要确认跳转的层级没有问题, 在确认所有情况都符合预期的前提之下, 再进行正式的发布动作。



