死链接(无效链接)是什么?
死链接(Dead Links)指的是无效链接,也就是那些不可到达的链接。通俗地理解是以前可以通过点击这个链接到达网站页面,后续可能由于网站迁移、改版或操作不当等原因,使得链接指向的目标页面不存在而无法访问所遗留的链接,即称为死链接。
访问死链接时,一般会出现“抱歉,您所访问的页面不存在”的提示信息或者 404 状态页面,如图1所示。
图1:页面不存在提示
造成死链接的具体原因如下:
死链接的影响(危害)如下:
1) 影响搜索引擎蜘蛛抓取和收录
假如搜索引擎蜘蛛到达我们的网站,并顺着我们网站内的 URL 往下爬取内容时,经常性地进入“死胡同”,蜘蛛无法持续在我们的网站顺畅地爬行,也就无法抓取更多网站内容。
2) 影响搜索引擎对网站权重的评估
我们都知道 PR 值是通过链接关系进行传递的,如果一个网站中存在大量的死链接,无疑会造成网站内部 PR 值的流失,从而降低全站的权重。
3) 影响搜索引擎排名
假如我们网站的某个网页在没有变成死链接之前,在搜索引擎上有良好的排名,但因为缺乏有效的 SEO 项目管理,造成这个页面无法正常访问而变成死链接,这个页面的搜索引擎排名不会超过一个星期就会在搜索引擎上消失掉。
4) 影响用户体验
既然死链接会直接影响我们的网站在搜索引擎上的排名,我们应该如何防范或处理呢?
图2:通过百度站长平台提交网站死链接
与死链接不同的是,错误链接是根本不存在的链接,而死链接是原本存在的页面,由于站长操作方面的原因,造成无法访问。
造成错误链接的原因如下:
访问死链接时,一般会出现“抱歉,您所访问的页面不存在”的提示信息或者 404 状态页面,如图1所示。
图1:页面不存在提示
造成死链接的具体原因如下:
- 网站中的某个文件或网页移动了位置,导致指向它的链接变成死链接;网页内容更新并换成其他的链接,原来的链接变成死链接。
- 在上传程序时未正确地链接至文件存放目录,造成超链接地址不再正确。
- 重新更换了网站的目录,而未对相应的链接进行更换导致产生死链接。
- 将空间、服务器里面的相应页面删除了,造成死链接。
- 网站的页面更新成了其他的链接(比如域名的更换),直接导致死链接。
死链接的影响(危害)如下:
1) 影响搜索引擎蜘蛛抓取和收录
假如搜索引擎蜘蛛到达我们的网站,并顺着我们网站内的 URL 往下爬取内容时,经常性地进入“死胡同”,蜘蛛无法持续在我们的网站顺畅地爬行,也就无法抓取更多网站内容。
2) 影响搜索引擎对网站权重的评估
我们都知道 PR 值是通过链接关系进行传递的,如果一个网站中存在大量的死链接,无疑会造成网站内部 PR 值的流失,从而降低全站的权重。
3) 影响搜索引擎排名
假如我们网站的某个网页在没有变成死链接之前,在搜索引擎上有良好的排名,但因为缺乏有效的 SEO 项目管理,造成这个页面无法正常访问而变成死链接,这个页面的搜索引擎排名不会超过一个星期就会在搜索引擎上消失掉。
4) 影响用户体验
既然死链接会直接影响我们的网站在搜索引擎上的排名,我们应该如何防范或处理呢?
- 在网站上传之前,利用网页制作工具检查链接情况,将无效链接扼杀在上传前。
- 提高网站管理意识,定期使用死链接检测工具查询/检测网站是否存在死链接。
- 制作 404 页面,跳转到能够访问的正常页面。
- 通过 robots.txt 协议屏蔽蜘蛛访问死链接页面。
- 主动向搜索引擎提交死链接(如百度站长平台,如图2所示)。
图2:通过百度站长平台提交网站死链接
死链接 VS 错误链接
错误链接是由于用户的疏忽造成(如用户不小心输错字母等)所请求的链接不存在。与死链接不同的是,错误链接是根本不存在的链接,而死链接是原本存在的页面,由于站长操作方面的原因,造成无法访问。
造成错误链接的原因如下:
- 用户将域名拼写错误。
- 用户输错 URL 地址。
- 用户输入 URL 时后缀多余或缺少斜杠。
- URL 地址中出现的字母大小写不完全匹配。
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算