百度收录页面后,打开却是错误的链接地址,少了“/”字符,请问是哪里出问题了呢?

新网站上线2个多月了http://www.54jxj.com,在百度中site:54jxj.com,出现不带“www”的收录页面,但是打开却提示【无法访问此网站】仔细一看原来是页面URL出现错误,在www.54jxj.com与zhuangxiuzhishi之间少了一个目录字符“/”,添加上这个“/”字符以后,就可以正常访问这个页面了。


QQ截图20171012194810


QQ截图20171012195007


QQ截图20171012195044

QQ截图20171012200506


QQ截图20171012201650


故障分析:加上“/”字符后,页面URL是可以正常访问,说明服务器是存在这个链接地址的,并且是正确的链接,百度蜘蛛爬行抓取、也收录了该页面,只是打开的时候链接地址出现错误,查看百度快照显示的URL是正确的,但是也打不开。

分析结果:综上所述,可以大概的判断出是百度蜘蛛在抓取的时候服务器错误、或者程序出现错误,从而导致了百度spider抓取收录了错误的链接地址,因此用户在打开该收录页面的时候、就会出现打不开的网页。

采取措施:目前已手动收集了35个缺少“/”字符的错误URL,并做了死链文件上传到服务器根目录、提交给了百度站长了。

疑问:1、现在大概的原因分析出来,但是还是没有找到问题的根本所在,到底是程序出错还是服务器出错,该怎么样彻底解决这个问题?

2、针对以上被百度收录的错误链接地址,是否需要做301跳转到对应正确的URL地址呢?

3、网站每天更新的文章,被百度收录的文章页标题都是栏目页的标题,这是程序设置的错误吗,该如何处理?

追加问题
分享到微信 收藏
    3 人参与回答
Y
YYY

先用死链检测工具测一下网站再说

余铁民
余铁民 · 北京小牛SEO QQ:576213257 (做网站优化可以找我)

你这个网站的URL路径上线后应该还修改过,出现了几种不一样的。建议重新整理下URL结构,这种非常不利于优化 http://www.54jxj.com/Index/index.html