1、当网站进行调整、页面进行姿毕修改的时候,便会有网页被删除、改名或移动位置,这时候,虽然相应内容的网页还存在于网站中,但使用原来的地址访问则掘答无法访问,或者由于拼写错误导致一个无效的链接,都将使服务器返回404状态码。 2、但是,Web服务器默认的404
错误页面,均十分简陋、呆板且对用户不友好,无法给予用户寻找相应信息的更多线判册慧索,用户看到这类页面往往最直接的反应并是关闭浏览器窗口离开,这在很大程
度上给网站造成损失。毕竟,对网站来说,用户永远是最重要的资源,以这种方式损失用户更意味着某种程度的失败。 3、这也是许多网站使用自定义404错误页面的原因。通过良好的自定义404
页面,可以包含对网站的相应介绍、用户可能感兴趣的内容链接或者网站内容导航链接、内容搜索功能等,能够有效地帮助访问者找到其欲寻找的内容或相似的内
容,提高用户在网站内浏览更多信息的机会。
第一种方法(也是本人所用):全站生成静态页面,然后和灶把静态页面含目录保存下来。后台袜棚悔更新、改版、换程序后不要用和之前一样名字的文件目录来当栏目把之前生成的静态文件放回网站文件夹原位置。以上,可保证之前收录的页面仍然存在。---------------前提是你的网站后台开启了静态生成功能,这样链接才一直是一样的,才有保存静态页面的意义。---------------第二种方法:上路不通的话你就要把权重页面做301定向到新的相应地址了,比较繁琐但仍然有效挽回损失。如果死链太多或者不必告正要做301的话,那就在ROBOTS里把它屏蔽了吧。一、ASP空间更换网站域名方法
第一步:先备分旧网站所有的资料,包括网站源代码,网站数据库等
第二步:购买新的虚拟主机,然后上传旧网站的源代码并还原数据库
第三步:将新购买的域名指向新购买的虚拟主机
注意前三步上帆段猛传到的文档的目录结构要与原来的旧网站一致,不要更改
第四步:修改原来的虚拟主机的根目录下默认文档,也就是原来的旧网站的首页,比如index.html或者Default.asp,将其这个默认文档作301重定向处理,具体如何做301重定向这里只以ASP网站为例来说一下如何作重定向处理,打开默认文档删除这个认文档之前所有的代码并添加301重定向代码,注意这个默认文档一定要是asp的文档,而不能是静态的,比如index.html这样的,静态的文档是不能作301重定向处理的,具体的重定向的代码如下:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "态桥Location"燃悉,http://www.你的新域名/
%>
二、301定向
1:可以一打开旧域名的网站就直接跳转到新域名
2:告诉搜索引擎域名已经作了更换,这样对搜索引擎更友好
3:转移网站权重,原来的网站权重可以通过域名的跳转转移一部分
第五步:将其它所有栏目页包括内容页的asp文档也全部作301重定向处理,那么栏目页如何作301重定向处理,这里同样以asp的网站的一个栏目为aboutus.asp的文档为例
1:删除aboutus.asp下面原来的代码,
2:加如下的代码
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",http://www.你的新域名/aboutus.asp
%>
如果你的网站原来有生成静态功能的话而且搜索引擎又收录了你的全部是静态页的话那么又如何处理呢?这里以一个
1:同样保留原有旧网站的静态页
2:将每个静态页面里面的内容删除(注意是删除静态页面里面的内容而不是删除静态页)
3:将每个静态加如下的代码:(这里假设在网站的根目录下面有一个这样的静态文档1.html)
<meta http-equiv="refresh" content="0URL=http://www.你的新域名/1.html ">
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)