培进科技LOGO
51-Site 关于51-SITE 联系51-SITE 网站地图 蜘蛛地图
首页 > SEO资料 >

如何配置301重定向

作者:MACK   更新:2019-10-17 20:29 转载抄袭请注明本站链接,一经发现,追究全部法律责任。
首先我们了解一下什么叫301重定向,301重定向即301跳转,也就是用户访问一个网站,这个网站向服务器请求信息,而服务器返回另一个网站的信息,301重定向的方向有许多种方式,例如:在网页头部设置meta refresh,javascript脚本重定向,PHP后台设置及302转向,不过这里除是301重定向是正常的SEO优化手段,其它都会被搜索引擎判作弊。

301重定向在SEO优化中还有一个作用就是传递权重或集权,例如网页1用301重定向到网页2,即代表网页1不存在了,搜索引擎的蜘蛛会把网页1的地址永远改为网页2。
SEO优化

那么我们该如何来实现301重定向呢,及如何在服务器端配置呢?
如果服务器是windows IIS主机,只要在控制面板做301重定向即可,纯静态的页面是不能做301重定向,只能在网页上做JS代码和META Refresh。
ASP代码如下:
    <%@ Language=VBScript %>
    <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "https://www.geek-online.com">
    
PHP的301实现代码如下:
    Header("HTTP/1.1 301 Moved Permanently" );
    Header("Location: https://www.geek-online.com" );
    
如果网站是LINUX APACHE MYSQL PHP的主机,就可以用.htaccess文件来做301重定向,我们登录服务器,进入.htaccess的目录,用如下命令:
vi .htaccess打开文件,例如我要把网站下的https://www.geek-online.com/aaa.html跳到https://www.geek-online.com/bbb.html,配置如下:
在.htaccess的文件后面加上redirect 301 /aaa.html https://www.geek-online.com/bbb.html
也可以用redirect permanent /aaa.html https://www.geek-online.com/bbb.html;
如果你想把所有的不带www的网址转到带www的网址,在.htaccess文件中加入以下代码:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^geek-online.com [NC]
RewriteRule ^(.*)$ https://www.geek-online.com/$1 [L,R=301]
一般公司有多个域名或网站改版才做301重定向,避免网站内容重复,造成大量的复制内容。

网站分析、预估、报价(企业客户)
加微信与我们沟通吧
微信:13637419311
手机:13637419311
培进科技专注于SEO外包优化服务,用SEO技术助企业扩大规模并降低成本
转载抄袭请注明本站链接,一经发现,追究全部法律责任。

如何获取流量与咨询增长?立即与我们沟通吧

立即咨询
请您留言

51-SITE(上海)科技有限公司

感谢留言 我们会尽快与您联系 关闭 发送