Loading
0

了解下搜索引擎优化之域名301重定向完整攻略

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

  在SEO过程中我们会遇到这样的问题:想同时将几个域名都绑定到服务器,但是又怕权重分散。网站做了段时间后觉得域名不够理想,想更换域名,却又担心更换后权重消失。大家也定了解到能通过301重定向解决这些问题,但是301重定向的操作方法却又重说纷纭,我们不知道到底使用怎么样的方法才能让权重集中或者在更换域名后让权重顺利的转移过来。下面CRAZYSEO工程师将常用的301重定向方法做了全面的总结,供大家参考。

  首先我们需要了解什么是301重定向。301重定向(或叫301跳转、301转向)是用户或搜索引擎蜘蛛向网站服务器发出访问请求时,服务返回的HTTP数据流中头信息(header)部分状态码的种,表示本网址性转移到另个地址。其他常见的状态码还包括:200(表示切正常);404(网页不存在);302(临时性转向);500 (内部程序错误)。除了301转向,网址转向还有其他方法,如302转向、JavaScript转向、PHP/ASP/CGI程序转向、Meta Refresh等。301重定向对搜索引擎优化具有不可替代的作用。用301重定向巩固规范版本的URL,重拾权重,防止搜索结果的重复内容。从搜索引擎优化角度出发,301重定向是网址重定向为可行的种办法。

  其次我们需要知道什么情况下使用301重定向。网站改版经常需要用到301重定向:如网站更换域名,改变网页目录结构,网页被移到个新地址,网页扩展名改变,如因需要把 .php 改成 .html。在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到个404页面错误信息,访问流量白白丧失。

  使用301重定向不仅能使页面实现自动跳转,告诉用户你已经换了新的网址了。同时也告诉搜索引擎,这个才是真正的网址,搜索引擎只对重定向后的新网址进行索引,同时又会把旧地址权重如数转移到新地址下,从而不会让网站的排名因为网址变更而受到影响。个网站注册了多个域名,需要通过301重定向让访问这些域名的用户自动跳转到其中个主域名。这样做是为了避免造成大量复制内容,而遭到搜索引擎惩罚。因为在搜索引擎看来,每个域名都是个独立的站,多个域名指向同站,会被认定为站点雷同,内容复制,轻则不收录进入沙盒期,重则直接被搜索引擎屏蔽。

  实现网址规范化也需要301重定向

  假设有下面几个网址:

  

  

  

  都做301重定向到 (选定的规范化网址),搜索引擎知 是规范化网址,而且会把上面列的网址权重传递集中到规范化网址。

  目前Google会传递大部分权重,但不是权重。百度会传递所有权重。Google对301的识别、反应、完成权重传递,需要1~3个月时间。百度对301处理则比较保守,新旧URL会同时存在于数据库很长时间。

  下来我们来看Apache服务器实现301重定向的方法

  如果网站使用LAMP(Linux + Apache + MySQL + PHP)主机,可以利用Apache的mod_rewrite对URL进行重写或重定向。需要以下几步:

  A.首先确保开启了mod_rewrite功能。用文本编辑器打开Apache安装目录confhttpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”。继续查找“AllowOverride None”,修改为“AllowOverride All”。然后,重启Apache即可。

  B.在你需要URL重定向的网站根目录下放个.htaccess文件,文件名是.htaccess,Windows下不能直接建立,你可以用记事本另存为。

  C.在.htaccess中通过正则表达式重定向到需要的页面。

  将不带www的域名301重定向到带www的域名

  Options +FollowSymLinks

  RewriteEngine On

  RewriteCond %{HTTP_HOST} ^abc.com [NC]

  RewriteRule ^(.*)$ $1 [L,R=301]

  将页面301重定向到另外个页面

  Options +FollowSymLinks

  RewriteEngine On

  RewriteRule ^/oldpage.html$ /newpage.html[NC,L,R=301]

  接着我们来看IIS服务器下做301重定向设置方法

  示例:将abc.com 跳转到

  A.新建个站点,对应目录如d:site。该站点主要用于转向,目录可以是空的,不需要任何文件。然后为该站点绑定要跳转的域名abc.com,如图1。

  

站腾网

  图1  设置301转向

  B.在IIS中选中刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入另个绑定好 域名的网站地址(这个网站下存放有网站内容)。输入的地址是:

  $S$Q,同时注意选中下面的"资源的重定向选项" 和 “上面输入的准确URL” 这2个选项。如图2。

  

站腾网

  图2  设置301转向

技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-36-30615-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:跟支付宝学春节营销
下一篇:seo关键字分析工具:挖掘关键词常用的seo优化工