HTTPS对SEO的影响有多大?全站HTTPS改造实操指南
去年帮一个企业站做SEO诊断,发现它还是HTTP协议。站长说:"我又不做电商,要什么HTTPS?"我跟他说,Google从2014年就把HTTPS作为排名信号,百度在2018年官方明确表示HTTPS页面会优先收录。到2025年还跑HTTP,等于自己把排名分送出去。
HTTPS到底影响什么
直接影响有限但间接影响很大。HTTPS本身只是一个轻量排名信号,权重不高。但它影响三件事:第一,浏览器会对HTTP站点显示"不安全"警告,用户看到直接关页面,跳出率飙升,行为信号变差。第二,HTTP站点无法使用HTTP/2协议,而HTTP/2的多路复用能显著提升加载速度。第三,百度和Google的预加载功能只支持HTTPS页面,HTTP站点享受不到这个流量红利。
所以HTTPS不是"要不要做"的问题,是"怎么做好"的问题。
改造步骤
第一步,选SSL证书。个人站或小型企业站用免费的Let's Encrypt证书就够了,3个月自动续期。中大型企业站建议用OV证书,验证企业身份,浏览器地址栏显示公司名。通配符证书适合有多个子域名的站点,一张证书保护所有子域。
第二步,服务器配置。Nginx在server块里监听443端口,配置证书路径。同时把80端口的请求301跳转到443。注意是301不是302,302不传递权重。Apache在.htaccess里加Rewrite规则,同样做301跳转。宝塔面板和大部分主机商都提供一键部署功能,不用手动改配置。
第三步,也是最关键的一步:修混合内容。页面里的图片、CSS、JS如果还是HTTP链接,浏览器会报混合内容警告,部分资源会被直接拦截。用数据库批量替换把所有http://改成https://,但要注意排除外部引用的第三方资源——别人家不支持HTTPS的别强行改,会导致资源加载失败。
改造后要做的事
改完HTTPS不是就完事了。在百度搜索资源平台提交HTTPS认证,让百度知道你换了协议。在Google Search Console里添加HTTPS版本的属性,重新提交sitemap。检查canonical标签是否已经更新为HTTPS的URL。用 screaming frog 跑全站抓取,确认没有残留的HTTP链接和跳转链。
还有一个坑:HSTS头部。配置了Strict-Transport-Security头部后,浏览器会强制用HTTPS访问你的站点。但如果你的证书过期了没及时续,用户将完全无法访问你的站点。建议先稳定运行几个月再加HSTS。
HTTPS改造不难,难在不漏步骤。按上面的流程走一遍,改完测一遍,基本不会出问题。