301重定向进行URL标准化设置(ASP,ASP.NET,PHP)
301永久重定向:这是SEO中的一个基础名词,在URL规范化中会用到,也许大家都知道这个名词,但是由于应用的不是非常频繁,导致很多专业做SEO的朋友都不是很熟悉301永久重定向的具体操作方法。
做网站优化时会经常用到301的永久重定向功能,让搜索引擎知道这个站已经作废,权重全部转移到新的网站上去,最近整理了下ASP、ASP.NET及PHP的301重定向代码。
ASP:
[cc lang="asp"]
<%@ Language=VBscript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",https://www.xiariboke.net/
Response.End
%>
[/code]
ASP.NET:
[cc lang="asp"]
[/code]
PHP:
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location:https://www.xiariboke.net/"); exit(); ?>
以上情况是在旧的站要跳转到新的站要用到的代码。如果是同一个站,然后要作301重定向的话,请看以下内容。
经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
* www.xiariboke.net
* xiariboke.net/
* www.xiariboke.net/index.html
* xiariboke.net/index.php
而这样导致:你站点主域名的pr值分散到其他几个URLs了。
如果你用301重定向把其他三个URL转到
www.xiariboke.net
PR也就集中在主域名:www.xiariboke.net 了。
设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)
使访问xiariboke.net/的时候就会自动转到www.xiariboke.net
在.htaccess文件里写上以下代码即可。
RewriteEngine On
RewriteBase /
rewriteCond %{HTTP_HOST} ^xiariboke.net [NC]
rewriteRule ^(.*)$ https://www.xiariboke.net/$1 [R=301,L]
我直接是在控制面板后台设置
301还是有必要的
smiling 回复:
在必要的情况下是要需要操作301的。
现在的主机一般都支持后台设置
admin 回复:
嗯,现在主机的功能很全面。
不错,整理的非常齐 另外这些代码是放到什么地方呢?
admin 回复:
基本上都是放到页面里和.htaccess配置里。
博客主你好 很喜欢你的博客 可以做个友链吗?
admin 回复:
你的收录不是很大,暂时先给博主放到 链接更多 里吧。
至今还没用过301重定向,先学习!!收藏!
admin 回复:
应用得不是很频繁,已回访。
这算不算代码优化啊
admin 回复:
301重定向的配置。
很有用处,我还不知道!
admin 回复:
接触久了就好了。