力求权重集中是网站SEO优化的一项重要内容

  • A+

    1.网站集权

    你知道网站的权重是会被分散的吗?至于什么是网站权重我就不解释了,而权重分散的话网站就很难有好的排名,所以避忌权重分散,力求权重集中是网站SEO优化的一项重要内容!

    说正题,带www与不带www的域名,在域名解析和网站管理上都可以是独立的,但是除非特别的原因,否则绝大多数站长都会把带www与不带www的域名都是指向同一个站点,网站内容是不分开的,可搜索引擎会认为带www与不带www的域名是代表两个不同的网站,在收录和权重分配上是分开的。这就是所谓的“权重分散”。所以我们的目标是不管用什么方法,力求做到带www与不带www的域名权重集中到其中一个域名上来。

    下面提供几种网友分享的方法(只保证优化策略没错,不保证下面网友的配置方法对你有效,自行测试吧):

    (1)全站页面使用301永久重定向。

    如果你的网站使用的是php或其他程序,所有页面不是html的纯静态页面,那么要实现带www与不带www域名通过301永久重定向到其中一个上来是件很容易的事情。我们只需在网站的公用头部模板中添加几行代码即可。

    PHP代码:

    <?php

    $the_host = $_SERVER['HTTP_HOST'];//取得当前域名$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数if($the_host == '360wifi.cc')//把这里的域名换上你想要的{header('HTTP/1.1 301 Moved Permanently');//发出301头部header('Location: http://www.360wifi.cc'.$request_uri);//跳转到你希望的地址格式}

    ?>

    ASP代码:

    <%

    currentdomain= request.ServerVariables("SERVER_NAME") '获取地址栏中当前的域名。

    currenturl=request.ServerVariables("url") '获取地址栏中的域名后的ASP文件名。

    currentrequest=request.ServerVariables("QUERY_STRING") '获取地址栏中?后面的参数If currentdomain="360wifi.cc" Then '只有当浏览的域名是360wifi.cc的时候才做301跳转moveurl="http://www.360wifi.cc"&currenturl '重新组合为http://www.360wifi.cc/If currentrequest<>"" Thenmoveurl=moveurl&"?"&currentrequest '因为还有参数,所以将参数也组合到新的跳转地址中去End if'跳转

    Response.Status="301 Moved Permanently" '以下两句实现301永久性跳转Response.AddHeader "Location",moveurlEnd if

    %>

    (2)巧用IIS实现全站重定向

    如果你使用的是IIS服务器,那么实现全站重定向也很简单,你只需要动动鼠标,填上几个参数,不需要改程序,页不需要编写什么规则代码。

6ded6beec33225b1

    在IIS里首先添加一个不带www域名的网站,然后把主目录设置下,选中“重定向到URL”及地址即可,后面的“$S$Q”是表示把参数一起重定向,不要去掉。

    IIS6下301永久重定向步骤

    1、先在IIS里把网站正常发布,例如域名为(www.aaa.com)2、再硬盘上建一个空文件夹3、再到IIS里建一个网站,例如域名为(aaa.com),指向这个空文件夹,然后对这个又新建的网站设置属性,在“主目录”里,选择成“重定向到 URL”,在下面的文本框里输入自己的域名(www.aaa.com),再选中“上面输入的准确URL”和"资源的永久重定向"。

    IIS7/IIS7.5下301永久重定向步骤

    1、先在IIS里把网站正常发布,例如域名为(www.aaa.com)2、再硬盘上建一个空文件夹3、再到IIS里建一个网站,例如域名为(aaa.com),指向这个空文件夹,然后在这个又新建的网站的“功能视图”里打开“HTTP 重定向”,选中“将请求重定向到此目标”, 在下面的文本框里输入自己的域名(www.aaa.com),再选中“将所有请求重定向到确切的目标(而不是相对于目标)”,状态代码选择成“永久(301)”。

    这样,输入aaa.com,会直接跳转到www.aaa.com。对于参数的问题:都可以在重定向输入的URL后面加上$S$Q,例如www.aaa.com$S$Q(3)使用.htaccess实现301重定向如果空间支持ReWrite URL重写,网站使用的是PHP程序,那么可以使用.htaccess实现301重定向。创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保所有来自对domain.com的请求都转向到对www.domain.com 进行请求。

    rewriteEngine on

    rewriteCond %{http_host} ^360wifi.cc[NC]

    rewriteRule ^(.*)$ http://www.360wifi.cc/$1 [R=301,L]

    (4)如何检测301重定向

    最简单的方法就是访问不带www域名,如果打开网站后域名是带www域名就成功了。

    小知识:301与302的区别

    官方说法301、302都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:

    301 redirect: 301 代表永久性转移(Permanently Moved)。

    302 redirect: 302 代表暂时性转移(Temporarily Moved )。


发表评论

目前评论:0