301重定向:301重定向到另一个网站

2023-12-24 07:58:11 点击: 修改 投诉 刷新
  页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
  301重定向:一个页面永久转移到另一个页地址,比如一个网站有2个域名,www.yqfml.com和yqfml.com ,做301可以把yqfml.com重定向到www.yqfml.com 。这样不带www的页面就永久转移到带www的域名,在浏览器里打开不带www页面会自动跳转到带www的域名。
  要做301重定向的原因:
  1.集权。如果一个网站绑定带www和不带www两个域名,百度会认为这是两个不同的站点。这样不利于SEO优化,所以要做301集权,就可以有效避免权重分散。
  2.网站换域名。有些情况网站不得不换域名。这样就要做301重定向把原域名301到新域名,这样新域名可以获得原域名的权重。经常看到有一些刚注册几个月的新域名能做出高权重。其实很多时候都是用一个有权重的老域名301重定向的结果。
  3.URL网址规范化。同一个页面可能出现多个网址,搜索引擎挑选显示的URL很可能不是最适当的URL网址,SEO需要做一些工作,使搜索引擎更容易选出真正的、所谓规范化的网址。
  举例来说,下面这几个URL一般来说指的是同一个文件或网页:
  http://www.yqfml.com

  http://www.yqfml.com/index.html

  http://www.yqfml.com/index.php

  这种情况就要做301实现URL网址规范化。这种情况dede系统做的网站非常常见。

301重定向:301重定向到另一个网站

  301重定向怎么做?
  1.宝塔怎么做301重定向。
  宝塔面板是很多SEO非常喜欢的服务器管理软件。宝塔做301重定向非常的简单。
  网站——>设置——>301重定向
  选择你要301的域名。
  “启用301”要勾选。这样宝塔的301重定向就完成了。
  注意:选择[整站]时请不要将目标URL设为同一站点下的域名.取消301重定向后,需清空浏览器缓存才能看到生效结果.[整站]是要换域名的情况下使用的。
  2.IIS 301 重定向怎么做
  打开IIS,首先新建立一个站点,该网站目录下只需要1个文件,404.htm。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选 中“资源的永久重定向”;当然,最后要点击“应用”,完成。
  3.htaccess文件做301重定向
  用记事本打开 .htaccess 随便哪个位置,加入以下代码:
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^yqfml.com [NC]
  RewriteRule ^(.*)$ http://www.yqfml.com/$1 [L,R=301]
  (把域名改成你自己的,其他不要动。)保存,传到网站根目录。
  本例:yqfml.com 301重定向到www.yqfml.com
  4. dede PHP 代码实现301重定向:
     //主域名301跳转到www
  $redirect301=1; //301跳转开关,1代表打开,0代表关闭
  $index_file='index.html'; //指定网站默认首页文件,DeDeCMS设置为index.html,不支持SSI(shtml/shtm)
  if(substr($_SERVER['SERVER_NAME'],0,4)!='www.'&&$redirect301) //判断URL中是否带www
  {
  header('HTTP/1.1 301 Moved Permanently');
  header('Location:http://www.'.$_SERVER['SERVER_NAME']); //301跳转到www
  exit();
  }
  if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
  {
  header('Location:install/index.php');
  exit();
  }
  //自动生成HTML版
  if(isset($_GET['upcache']))
  {
  require_once (dirname(__FILE__) . "/include/common.inc.php");    require_once DEDEINC."/arc.partview.class.php";
  $GLOBALS['_arclistEnv'] = 'index';
  $row = $dsql->GetOne("Select * From `dede_homepageset`");
  $row['templet'] = MfTemplet($row['templet']);
  $pv = new PartView();
  $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
  $pv->SaveToHtml(dirname(__FILE__).'/index.html');
  include(dirname(__FILE__).'/index.html');
  exit();
  }
  include(dirname(__FILE__).'/'.$index_file); //联接网站默认首页文件
  ?>
  注意:本代码只解决了dede首页301跳转问题,如果要dede要全站跳转可以用htaccess文件做301重定向。
  5.http重定向到https做法
  采用htaccess文件做301重定向。
  apache环境 云服务器
  RewriteEngine On
  RewriteCond  %{HTTPS} !^on$ [NC]
  RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]
  RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]
  # 将abc.com和www.abc.com跳转到https://www.abc.com,防止apache子站继承上级目录.htaccess受影响
  虚拟主机怎么做https 301重定向:
  RewriteEngine On
  RewriteCond %{HTTP:From-Https} !^on$ [NC]
  RewriteCond %{HTTP_HOST} ^(www.)?abc.com$ [NC]
  RewriteRule ^(.*)$ https://www.abc.com/$1 [R=301,L]
  # 将abc.com和www.abc.com跳转到https://www.abc.com,防止apache子站继承上级目录.htaccess受影响
  301重定向检测工具:
  301做好,必须用工具检测一下。检测工具很多。地址如下:
  http://tool.chinaz.com/pagestatus/
  301重定向生效时间:
  目前百度无法承诺301跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如Baiduspider再次抓取这个页面发现其设置了301的时间、网页的重要程度以及自身质量等。
  个人的经验,搜狗对301反应最快,其次是谷歌,然后是360,最后是百度。
  301重定向早期对网站的影响:
  网站长时间不收录,或者网站收录缓慢。
  附:百度官方给出的301跳转常见问题汇总
  上周有站长朋友在百度站长平台社区提出了一些关于301跳转的问题,我们特别邀请Baiduspider技术专家对此做了解答。在后续与Baiduspider技术专家沟通时,我们又获得了一些信息,今天通过采访的形式将内容传递给更多的站长朋友。
  1.问:301跳转生效后,原网页是否会被删除?
  答:不会,会与跳转后的新网页同时存在。
  2.问:原网页新网页都存在,相当于两个内容重复的页面,排名怎么处理?
  答:通常百度会认为跳转后的新网页更加重要,原网页是被放弃的网页,会让新网页继承原网页属性,在搜索结果中会优先展现新网页。
  3.问:将老域名跳转到新域名,是仅首页301就可以了?还是必须所有页面301?
  答:必须所有页面301至新域名的相应页面。
  4.问:原域名所有页面都跳转至新域页首页会有什么影响?
  答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生1+1>2的效果。旧域名在短时间内仍然可查。但随着时间推移,旧域名由于质量下降最终会被清除出数据库。
  301 和 302 的差别
  1.对于用户
  301,302对用户来说没有区别,他们看到效果只是一个跳转,浏览器中旧的URL变成了新的URL。页面跳到了这个新的url指向的地方。
  2.对于百度搜索等引擎及站长
  302转向可能会有URL规范化及网址劫持的问题。可能被搜索引擎判为可疑转向,甚至认为是作弊。

相关分类

综合 站长 热点
该信息已过期