SEO基础 域名301重定向
域名的301重定向是SEO技术中的一个基础名词,是一种非常重要的“自动转向”技术,深圳SEO悦鹜曾经说过,在做SEO的过程中,为了保证URL的统一,实现URL标准化,有效的降低重复页面,其中一个重要措施就是301重定向。另外,我们在更换域名,或者是多个域名绑定同一网站时,也需要对域名或某类URL进行301重定向,使网站权重集中到一个URL,有利于关键词的排名。
301重定向什么时候会用到?
1、我们在刚刚将域名和主机绑定的时候就可以使用,这时候我们先确定我们的首选域(比如是www.yuewu.org),那么,我们就需要将yuewu.org301重定向到www.yuewu.org 上面。
2、当遇见网站改版,那么,URL的路径应该会改变,这时候如果我们知道以前旧网站的URL规律,我们也可以将旧网站的URL重定向改版后的URL上面,这样就会避免出现死链接,从而导致出现404错误页面。
3、当一个网站更换域名或绑定了多个顶级域名时,我们可以采用301重定向,如www.jly001.com与www.cnjly.com都访问同一个站点,我们可以把www.jly001.com 301重定向到www.cnjly.com这一个上面。
301重定向怎么做?
301重定向根据网站主机的服务器软件和网站程序的差异,其实现方法也比较多,下面就几种常见的程序或服务器软件的301重定向进行说明:
1、网站服务器是IIS,使用ISAPI_Rewrite组件,在httpd.ini文件开始处加入以下规则:
RewriteCond Host: ^scseoer\.com$
RewriteRule (.*) http\://www\.scseoer\.com$1 [R,I]
2、网站服务器是Apache,在.htaccess文件开始处加入一下规则:
RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^scseoer.com [nc]
rewriterule ^(.*)$ http://www.scseoer.com/$1 [r=301,nc]
3、用ASP/PHP实现301重定向:
ASP:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.scseoer.com/”
Response.End
PHP:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http://www.scseoer.com/”);
exit();
4、其他方法,有的主机不能直接用文件设置的,我们可以通过程序来实现,如z-blog这个开源程序,它可以在default.asp文件中加入相应程序,轻松实现301,如下:
1)复制如下代码,将代码中“yuewu.org”改成你自己的网址即可。
if request.ServerVariables("SERVER_NAME")="yuewu.org" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.yuewu.org "
Response.End
end if
2)进入ZBLOG后台,打开“文件管理”界面。
3)找到并打开网站根目录下的 default.asp 文件。
4)将以上代码加进 default.asp 在下图中红框所示位置。
5)确认无误保存就OK了。
检查301是否成功,可以直接输入被301的域名,看是否会跳转到指定的域名,或者采用工具检测,请参考:
- SEO基础 URL标准化(2012-1-16 9:25:33)
- SEO基础 首选域(2012-1-16 8:51:54)
- 让百度蜘蛛快速光顾您的网站(2012-1-15 19:27:28)
- 必须全程跟踪SEO推广的成效(2012-1-15 10:29:23)
- 如何衡量SEO的工作成效(2012-1-15 9:58:24)
- 高质量原创文章从哪里来(2012-1-14 15:53:0)
- 几种快速推广网站的方法(2012-1-14 13:35:1)
- 网站SEO编辑与普通编辑的差别(2012-1-13 15:24:18)
- SEO人提高网站用户体验之我见(2012-1-13 15:12:36)
- 流量为王,外链为皇——浅谈SEO外链建设(2012-1-13 15:11:45)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。