提起死链接、错误链接,我们会立即想到死链接检测工具Xenu,它能快速有效的发现因站长疏忽而造成的死链接、错误链接,是站长检查网站最得力的助手。对于自写的网站作用更为明显,因为不论站长多么细心,都无法保证链接100%地正确无误。
放置在404错误页的统计代码统计到的数据
以自写网站程序为例。当网站把二级分类专为二级域名进行301跳转,当网站想从动态转化成伪静态,当网站结构调整部分栏目删除等等无一例外地先前存在,因调整而后期消失。它们被搜索引擎收录了,甚至是不小的流量。
很遗憾,我们无法控制上述问题的发生,因为网站变动在所难免。死链接检测工具Xenu能检测出网站链接出现的问题,却无法检测到在网站里彻底消失的链接。
比如链接A的内容因某种原因消失了,因网站生成静态页面缘故,它还“存在”在好多页面上,Xenu的出现帮助了我们;链接B的内容消失了,因网站采用动态页面,整个网站里再也找不到链接B,Xenu因此无法帮助我们。
更严重的是:链接B已经被百度谷歌收录且表现良好,每日搜索到链接B的几十人都无法打开了。一直以“良好的用户体验”为目标的你,意识到了此问题,并且意识到解决问题可有效提高流量。问题怎么去解决?
问题的解决之道:巧用流量统计
作为站长我们都知道,一个链接打不开时会返回404错误页,以我维护的网站为例,景观网的404错误页是我仿照站长站简单完成的。我在IIS里设置里指定404错误到此页。
404错误页的统计代码告诉我每日有100左右IP损失
在访问地址不存在时会展示这个页面,但无法得知是哪一个地址不存在造成的。于是我在51啦统计专门申请了统计ID加进了自定义的404错误页面上。通过51啦流量统计里的入口(指访问者进入网站时访问的第一页,即访问者是从这一页进入您的网站的)。我准确知道了是哪些页面让服务器发出了404错误。
问题的解决之道:巧用301跳转
图片中的案例是我用asp写的网站。因结构调整,我把主域名WWW下的A.asp?id=X&str=news换成了二级域名下的B.asp?id=X;并使用了静态地址C-X.html。我只需在WWW下重新写一个页面A.asp获取ID并301跳转到C-X.html,就解决问题了。(其中X表示ID号)
结构调整时全部做了301跳转,做这些已经半年多了,感觉差不多了就把301跳转页面删除了,没想到百度动作这么缓慢,老的页面还是存在。100多个IP也不是小数目,还有有针对性的写几个页面接收这些流量吧。
还好,301跳转百度完成了90%,这10%并不需要多少功夫就完成了。至于其他细节过于繁缛,就此省略吧。
作者:不得言
文章来源:budeyan.com
文章评论 本文章有个评论