301重定向是什么,如何用代码实现301重定向?
在网站优化的日常工作中,seo人员经常会遇到301重定向跳转的问题。常见问题包括域名变更、重复内容出现和网站修改,甚至网站被屏蔽(黑帽搜索引擎优化技术)和跳转到其他人的网站页面的情况。这与301重定向密切相关,所以对搜索引擎优化网站管理员来说,理解301重定向非常重要。
那么,什么是301重定向?
301重定向(或301重定向,301 redirection)是当用户或搜索引擎向网站服务页面永久移除器发送浏览请求时,由服务器返回的HTTP数据流的报头中的状态代码之一,指示网站被永久地转移到另一个地址。301重定向主要是对需要转移到另一个新网站的网站进行重定向,是永久转移。
一个简单的理解:301重定向是将网站的页面重定向到网站的页面。当访问网站的页面时,它会自动跳转到网站的相应页面
301重定向对百度排名的影响
301重定向是为用户设置的,很大程度上是为了网站的真实目的,这让用户体验更好,但它对网站在百度中的权重影响很小,几乎不会影响其在百度中的排名!
301重定向的作用
(1)有利于重量整合
我们经常发现一个网站包含许多不同的主页,例如:index.html,顶级域名,和www的二级域名。
为了避免体重减轻,我们需要选择首选域名,如二级域名与www,并重定向顶级域名和默认文件index.html与域名使用301二级域名。
值得提醒的是,如果你修改了HTTPS,你必须将HTTP重定向到HTTPS。
(2)避免重复内容
如果您的站点使用伪静态,并且不能正确处理动态url,也会导致页面重复的问题。因此,您可以使用301重定向来解决这个问题。当然,最好的方法是屏蔽robots.txt中的动态参数。
301重定向的注意事项
(1)在301重定向过程中,我们需要确保新旧网址的内容高度相关。如果这两个内容没有相关性,很可能会影响重定向效果。
(2)如果您尝试使用多个与内容相关的域名,301将被重定向到一个目标域名,以提高网站的排名。这是一个相对危险的操作,很容易确定作弊。
主机重定向方法
(a) linux主机需要支持该文件。用于linux虚拟主机Apache服务器的htaccess。
首先,确定主机是否支持。htaccess文件(您可以询问主机供应商)。如果是,首先将两个域名解析到此服务器,然后将以下规则添加到。htaccess:
重写第二个% {http _ host}域名。净[北]
重写器。*)$ http://www.domain.net/$1[r = 301,l]
如果。您网站的根目录中已经存在htaccess文件,您可以直接修改该文件并添加此规则。如果。您网站的根目录中不存在htaccess文件,您可以首先自己创建一个空文件,如htaccess.txt,然后添加以下规则,完成后将htaccess.txt文件上载到您网站的根目录,然后将htaccess.txt的名称更改为。htaccess,具有以下规则:
重写引擎打开
重写第二个% {http _ host}域名。净[北]
重写器。*)$ http://www.domain.net/$1[r = 301,l]
(2) windows主机
windows主机的IIS服务器需要首先安装ISAP重写组件,并询问主机是否支持该组件。如果是,将两个域名都解析为该IP。然后我们需要构建httpd.ini文件,而不是。windows主机的htaccess文件。这个地方需要注意。
如果httpd.ini文件存在于您网站的根目录中,您可以直接添加上述规则。如果该文件不在您网站的根目录中,您可以首先创建一个新的httpd.txt空文件,然后添加以下规则。通过文件传输协议将保存得文件上传到您网站得根目录后,您可以将文件名修改为.
首先,使用位置重定向到另一个地址。
这样,实现了页面重定向的效果。
代码如下。
仅供参考:
& lt脚本语言=JavaScript>。
if(document . domain = = & # 39;sjzseo.com & # 39)
this.location = & quothttp://www.sjzseo.net。+ this.location.pathname +
这个位置,搜索;
& lt/script>。
第二,301转在IIS中的实现:
1.打开互联网信息服务管理器,右键单击要重定向的网页或目录
2.选择重定向到网址
3.在对话框中输入目标页面的地址
4.选择“资源的永久重定向”
5.单击“应用”生效
301 ASP下的转向代码:
第三:虚拟主机支持重写
Htaccess文件实现301
1.没有www就跳到www
重写引擎打开
重写第二个%{HTTP_HOST} ^sjzseo.com$ [NC]
重写者^(.*)$ http://www.sjzseo.net/$1[左,右=301]
2.带www跳转,不带www
重写引擎打开
重写第二个% { http _ host } ^www.sjzseo.net$[NC]
重写者^(.*)$ http://sjzseo.com/$1[左,右=301]
旧域名跳转到新域名,直接将代码中的第一个域名改为旧域名,第二个域名改为新域名。
301重定向和302重定向的关系
(1) 301重定向代表永久定向传输。言下之意是,当网站被修改时,旧的链接结构将完全消失。
(2) 302重定向表示临时的方向跳转,通常是以短网址的形式。302重定向不能转移权重,对搜索引擎不太友好。
摘要:301重定向是搜索引擎优化网站的一个不可用的部分,并且经常被应用,所以搜索引擎优化必须知道一些关于301重定向的知识。
标签:网站优化seo优化基础
原文链接:https://www.sjzseo.net/789.html,转载请注明出处。
评论0