首页 > 建站相关 > 网站重定向对搜索引擎以及pr的影响(一)-301服务器重定向

网站重定向对搜索引擎以及pr的影响(一)-301服务器重定向

做网站建设朋友,时常会遇到需要网页重定向的情况:像网站调整,改变了网站的目录结构,网页被移到一个新地址。或者网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失。又比如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。

但是Silver经常会遇到有的站长朋友说自己重定向之后,pr没有传递或者被搜索引擎判定为spam的情况。Silver 下面就解析一下几种重定向: 301 , 302,meta fresh ,javascript redirct 以及它们对搜索引擎的影响:

301 redirect(301重定向)

301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,可以帮助我们转移域名的权重以及pr,只要不是暂时搬移的情况,都建议使用301来做转址。

具体操作方法:

利用web 服务器实现301重定向

IIS服务器301重定向:

1。打开internet信息服务管理器,在欲重定向的网页或目录上按右键,选择“重定向到URL”。

2。在“重定向到”输入框中输入要跳转到的目标网页的URL地址。

3。选中“资源的永久重定向” *

4。最后点击“应用”,“确定”

Apache服务器301重定向:

Apache服务器中只需要配置相应的.htaccess文件就可以了,关于详细Apache的.htaccess解释请移步Apache说明文档

重定向单一地址跳转

Redirect /olddomain http://newdomain

正则跳转

RedirectMatch 301 ^(.*)$ http://newdomain$1 或者用

RedirectMatch permanent ^/(.*)$ http://newdomain/$1

如果开启mod_rewirite

Options +FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} !^olddomain\.com

RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

Nginx服务器301重定向

Nigix的配置文件为:nginx.conf

在其中server{}中加入

if ($host = 'olddomain' ) {

rewrite  ^/(.*)$  http://newdomain/$1  permanent;

}

下篇文章我们将解析如何利用程序语言实现301重定向

上一篇: 关于新媒体,也许我们都错了:钛媒体

下一篇: 网站重定向对搜索引擎以及pr的影响(二)-301脚本(server)重定向