美文网首页程序员
域名更换后如何保证网站权重及最快收录

域名更换后如何保证网站权重及最快收录

作者: cychai | 来源:发表于2018-03-05 00:39 被阅读188次

    背景

    品牌更换后,需要将原来网站的域名切换到新的域名,
    如360buy.com 更换为 jd.com, mp3.baidu.com 更换为 music.baidu.com

    更换域名后出现的问题

    1. 百度对新域名的收录是有时效的,如果直接下线原域名对应服务,会导致用户访问“服务不可用”,严重影响用户体验,同时,在百度搜索会有相应提示(对品牌也是有影响的)

    2. 网站权重无法进行传递,老域名已经积累了比较多的外链,网站权重比新域名较高。如果直接停用原域名,相当于把之前积累的网站权重也丢弃了

    保留原网站权重的操作步骤

    1. 首先,保证原域名服务可用

    2. 修改原域名DNS解析:
      (1)修改CNAME
      (2)修改显性URL转发

    dns解析.png

    参考阅读:

    CNAME: 如果需要将域名指向另一个域名,再由另一个域名提供ip地址,就需要添加CNAME记录。

    显性URL:从一个地址301重定向到另一个地址的时候,就需要添加显性URL记录

    A记录、CNAME和URL转发区别

    URL转发与CNAME记录的区别

    1. 验证CNAME解析
      ping 360buy.comping jd.com 显示IP地址相同

    2. 验证显性URL转发解析
      输入'360buy.com', 直接跳转到'jd.com', 这种属于301跳转,会将原域名权重传递到新域名

    3. 原网站修改
      对原网站进行Nginx配置或者代码修改,访问原网站301跳转至新域名网站

    (1)nginx配置修改:

    server {
        server_name www.360buy.com 360buy.com ;
            if ($host != 'www.360buy.com' ) {
            rewrite ^/(.*)$ http://www.jd.com/$1 permanent;
        }
        ...
    }
    
    

    参考阅读
    Nginx 301重定向域名

    (2)URL 301跳转PHP代码示例:

    <?php
        $the_host = $_SERVER['HTTP_HOST'];
        $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
        if($the_host == 'www.360buy.com')
        {
            header('HTTP/1.1 301 Moved Permanently');
            header('Location: http://www.jd.com'.$request_uri);//
        }
    ?>
    
    1. 百度站长平台处理

    通过百度站长平台对新网站进行快速收录:
    优化与维护 -- 网站改版,提交相关信息即可

    1. 外链建设

    (1)微博中关联网站信息及地址修改

    (2)百度百科、百度贴吧等更新

    转载说明

    转载请注明出处,谢谢

    相关文章

      网友评论

        本文标题:域名更换后如何保证网站权重及最快收录

        本文链接:https://www.haomeiwen.com/subject/nylcfftx.html