网站升级HTTPS对SEO的影响与正确迁移姿势

a
admin
作者
2026-07-16
发布日期
约 6 分钟
阅读时间

Google从2014年就把HTTPS作为搜索排名信号,百度也在2015年跟进。但很多站长升级HTTPS后发现,排名不仅没涨,反而掉了。

问题出在升级方式上。 HTTPS迁移做得不对,SEO损失可能持续半年以上。

HTTPS对SEO的真正影响

1. 直接排名加成很小

Google官方说法是HTTPS是”很轻量的排名信号”,影响不到1%的查询。百度的影响稍大一些,但也不是决定性因素。

2. 间接影响很大

  • 浏览器对HTTP标”不安全”,用户跳出率高,间接拉低排名
  • HTTPS是AMP、PWA等技术的 prerequisite
  • HTTP/2只支持HTTPS,速度更快,SEO友好
  • 未来Chrome可能直接拦截HTTP,等于网站没法访问

结论:HTTPS本身不直接提排名,但不做HTTPS会掉排名。

升级HTTPS的SEO正确姿势

第一步:申请SSL证书

用免费SSL证书(ZeroSSL、Let’s Encrypt)即可,对SEO来说免费和付费没区别。

第二步:保留HTTP版本可访问

升级期间,HTTP和HTTPS两个版本都要能访问,不要直接关掉HTTP。这给搜索引擎留出迁移时间。

第三步:配置301跳转

在HTTP版本配置301永久跳转到HTTPS:

server {
    listen 80;
    server_name example.com;
    return 301 https://$server_name$request_uri;
}

用301,不要用302。301是永久跳转,搜索引擎会传递权重;302是临时跳转,权重不传递。

第四步:更新站内链接

把站内所有 http:// 链接改成 https:// 或相对协议。包括:

  • 导航菜单
  • 文章内链
  • 图片、CSS、JS资源
  • canonical标签
  • sitemap里的URL

第五步:更新外部资源

  • 百度站长工具:提交HTTPS版本的sitemap
  • Google Search Console:添加HTTPS版本的属性
  • 友情链接:通知合作伙伴改成HTTPS地址
  • 外链:重要外链尽量联系对方更新

第六步:配置HSTS

HSTS强制浏览器用HTTPS访问,防止降级攻击:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

常见的SEO坑

坑一:HTTP和HTTPS同时可访问,没做301

搜索引擎认为这是两个网站,内容重复,权重分散。

解决:配置301跳转,不要让HTTP版本长期独立可访问。

坑二:用了302而不是301

302是临时跳转,搜索引擎不传递权重,等于白升级。

解决:检查跳转状态码,确保是301:

curl -I http://example.com
# 应该看到:HTTP/1.1 301 Moved Permanently

坑三:混合内容

HTTPS页面加载HTTP资源,浏览器警告”不安全”,搜索引擎也可能降权。

解决:用CSP头强制升级:

add_header Content-Security-Policy "upgrade-insecure-requests";

坑四:canonical标签没更新

页面HTML里的canonical还是HTTP,搜索引擎以canonical为准,等于告诉它”HTTP版本是规范版”。

解决:所有canonical改成HTTPS。

坑五:sitemap没更新

sitemap.xml里还是HTTP链接,搜索引擎抓取后以为是HTTP站。

解决:更新sitemap为HTTPS,重新提交到百度站长和Google Search Console。

坑六:外部链接没更新

友情链接、目录站等外链还指向HTTP,权重传递不到HTTPS版本。

解决:301跳转会传递大部分权重,但能联系对方更新的尽量更新。

迁移后的监控

百度站长工具

  • 提交HTTPS适配规则
  • 观察索引量变化(正常情况下1-2周恢复)
  • 观察流量变化(短期可能下降,1个月内恢复)

Google Search Console

  • 添加HTTPS版本属性
  • 观察”覆盖率”报告,确保HTTPS页面被索引
  • 观察”效果”报告,对比HTTP和HTTPS的点击量

日志分析

观察搜索引擎爬虫的抓取行为:

  • 爬虫是否在抓HTTPS版本
  • HTTP版本是否还有抓取(正常会逐渐减少)
  • 抓取频率是否正常

迁移时间表

第1天:申请证书、部署HTTPS、配置301

第1周:搜索引擎开始抓取HTTPS版本,可能索引量和流量短暂下降

第2-4周:HTTPS版本索引量上升,HTTP版本索引量下降

第2-3个月:迁移基本完成,流量恢复并超过原水平

6个月后:HTTP版本完全从索引中消失

结语

HTTPS对SEO是”必做项”而非”加分项”。做对了流量稳步提升,做错了掉半年。按本文的步骤迁移,能避开90%的坑。

本文到此结束