代码之家  ›  专栏  ›  技术社区  ›  SuperBerry

通过301重定向将HTTP更改为HTTPS的正确方法?它会伤害我的搜索引擎优化吗?

  •  2
  • SuperBerry  · 技术社区  · 6 年前

    我已经使用.htaccess文件将我的站点HTTP更改为HTTPS,看起来代码工作得很好,但我不知道它是否正确,这是否会损害我的SEO?

    代码:

    Options -Indexes
    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
    

    谢谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   wp78de    6 年前

    你的方法很好。以下是更有效的配置: http to https through .htaccess

    我相信这是最常见的变化:

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    

    关于你的搜索引擎优化/排名问题:切换到HTTPS不会影响你的排名-它会帮助你。

    HTTPS是 confirmed Google ranking factor 从2014年开始。尽管如此,这只是一个小小的提升,这也是切换到HTTPS的一个很好的理由。这对于新网站来说更为重要。

    此外,2017年1月,谷歌(Chrome 56)开始将收集密码或信用卡的HTTP页面标记为不安全,从2018年7月Chrome 68发布开始,所有的HTTPS网站都将标记为 "Not Secure" .

    没有人想让一个大的红色警告出现在地址栏旁边,你的网站的网址。

    最后,HTTPS对用户来说更安全,这本身就是一件好事。

    PS:确保您的主机和CDN提供商支持 HTTP/2 . 这不是必需的,但对你的网站有好处 performance . 还有,别忘了 local citations .