当前位置:首页 > SEO技术 > 301重定向要领大全及SEO网址规范

301重定向要领大全及SEO网址规范

编辑:小凌SEO发布日期:2021-10-17浏览量:104


此刻大大都网站都存在一些内容沟通但网址(URL)纷歧样的反复内容,这些反复的内容对付搜索引擎来讲却能够被以为是复制网页,复制网页尽管不会被处罚但因多个网址存在分离了页面权重,必定无益于其排名。解决这个问题就需求网址规则化处置,网址规范化(URL canonicalization)从字面上了解就是搜索引擎筛选最佳的URL网址作为真正网址的过程,经由过程网址规范化处置把最佳的URL网址反应给搜索引擎。


解决网址规范化问题有几多要领,今朝咱们讲运用301重定向来进行网址规范化处置。


甚么是301重定向?


301重定向(301转向、301跳转)是当用户或搜索引擎向网站效劳器发出阅读要求时,效劳器返回的HTTP数据流中头信息(header)中的状况码的一种,暗示本网页永恒性转移到另外一个地址。301代表永恒性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友爱的最佳要领。只有不是暂时搬移的情况,都倡议运用301来做转址。


怎样来做301重定向?


下面是我从网上搜集的进行301重定向的要领,根本上全了,若是你有新的要领,欢送你进行弥补!


一、IIS6下301设置


Internet信息效劳管理器 -> 虚构目次 -> 重定向到URL,输入需求转向的方针URL,并选择"资本的永恒重定向"。


二、ASP下的301重定向代码


<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.ldwu.com" %>


三、ASP.Net下的301重定向代码


<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.ldwu.com"); } </script>


四、PHP下的301重定向代码


header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.ldwu.com"); exit();


五、CGI Perl下的301重定向代码


$q = new CGI; print $q->redirect("http://www.ldwu.com/");


六、JSP下的301重定向代码


<% response.setStatus(301); response.setHeader( "Location", "http://www.ldwu.com/" ); response.setHeader( "Connection", "close" ); %>


七、ColdFusion下的301重定向


<cfheader statuscode="301" statustext="Moved permanently">


<cfheader name="Location" value="http://www.ldwu.com">


八、Apache下301重定向代码


成立.htaccess文件,输入下列内容(需求开启mod_rewrite):


1)将不带WWW的域名转向到带WWW的域名下


Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^ldwu.com[NC] RewriteRule ^(.*)$http://www.ldwu.com/$1[L,R=301]


2)重定向到新域名


Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$http://www.ldwu.com/$1 [L,R=301]


3)运用正则进行301重定向,实现伪静态


Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1


将news.php?id=123如许的地址转向到news-123.html


九、Apache下vhosts.conf中设置301重定向


为实现URL规范化,SEO常规将不带WWW的域名转向到带WWW域名,vhosts.conf中设置为:


<VirtualHost *:80> ServerNamewww.ldwu.comDocumentRoot /home/lesishu </VirtualHost>


<VirtualHost *:80> ServerNameldwu.com RedirectMatch permanent ^/(.*)http://www.ldwu.com/$1</VirtualHost>


当然Apache下进行301重定向除了以上2种要领,另有其余设置要领和可选参数,欢送你的弥补。


在进行301重定向后,咱们怎样检测咱们做的301重定向是否正确,下面是301重定向检测工具。


此刻大大都网站都存在一些内容沟通但网址(URL)纷歧样的反复内容,这些反复的内容对付搜索引擎来讲却能够被以为是复制网页,复制网页尽管不会被处罚但因多个网址存在分离了页面权重,必定无益于其排名。解决这个问题就需求网址规则化处置,网址规范化(URL canonicalization)从字面上了解就是搜索引擎筛选最佳的URL网址作为真正网址的过程,经由过程网址规范化处置把最佳的URL网址反应给搜索引擎。


解决网址规范化问题有几多要领,今朝咱们讲运用301重定向来进行网址规范化处置。


甚么是301重定向?


301重定向(301转向、301跳转)是当用户或搜索引擎向网站效劳器发出阅读要求时,效劳器返回的HTTP数据流中头信息(header)中的状况码的一种,暗示本网页永恒性转移到另外一个地址。301代表永恒性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友爱的最佳要领。只有不是暂时搬移的情况,都倡议运用301来做转址。


怎样来做301重定向?


下面是我从网上搜集的进行301重定向的要领,根本上全了,若是你有新的要领,欢送你进行弥补!


一、IIS6下301设置


Internet信息效劳管理器 -> 虚构目次 -> 重定向到URL,输入需求转向的方针URL,并选择"资本的永恒重定向"。


二、ASP下的301重定向代码


<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.ldwu.com" %>


三、ASP.Net下的301重定向代码


<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.ldwu.com"); } </script>


四、PHP下的301重定向代码


header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.ldwu.com"); exit();


五、CGI Perl下的301重定向代码


$q = new CGI; print $q->redirect("http://www.ldwu.com/");


六、JSP下的301重定向代码


<% response.setStatus(301); response.setHeader( "Location", "http://www.ldwu.com/" ); response.setHeader( "Connection", "close" ); %>


七、ColdFusion下的301重定向


<cfheader statuscode="301" statustext="Moved permanently">


<cfheader name="Location" value="http://www.ldwu.com">


八、Apache下301重定向代码


成立.htaccess文件,输入下列内容(需求开启mod_rewrite):


1)将不带WWW的域名转向到带WWW的域名下


Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^ldwu.com[NC] RewriteRule ^(.*)$http://www.ldwu.com/$1[L,R=301]


2)重定向到新域名


Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*)$http://www.ldwu.com/$1 [L,R=301]


3)运用正则进行301重定向,实现伪静态


Options +FollowSymLinks RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1


将news.php?id=123如许的地址转向到news-123.html


九、Apache下vhosts.conf中设置301重定向


为实现URL规范化,SEO常规将不带WWW的域名转向到带WWW域名,vhosts.conf中设置为:


<VirtualHost *:80> ServerNamewww.ldwu.comDocumentRoot /home/lesishu </VirtualHost>


<VirtualHost *:80> ServerNameldwu.com RedirectMatch permanent ^/(.*)http://www.ldwu.com/$1</VirtualHost>


当然Apache下进行301重定向除了以上2种要领,另有其余设置要领和可选参数,欢送你的弥补。


在进行301重定向后,咱们怎样检测咱们做的301重定向是否正确,下面是301重定向检测工具。




相关标签:301跳转SEO

相关文章: