HTTP到HTTPS的迁移完整指南

您必须知道什么是HTTP,才能了解从HTTP到HTTPS的迁移。超文本传输协议(HTTP)是万维网的基础。它是一组用于网站和Web浏览器之间通信的规则。它是网络所说的语言,最初于1989年由CERN开发。

HTTP到HTTPS的迁移完整指南121

 

一、为什么必须从HTTP切换到HTTPS?

将您的网站从HTTP迁移到HTTPS的主要原因是提高安全性、增强访问者信任、更快的速度和改进的搜索引擎排名。

HTTPS是在Web浏览器和网站之间提供安全通信的系统。它使用户能够安全地传输数据,并将数据拦截的风险降至最低。

此外,它还可以防止恶意攻击,例如中间人攻击。

搜索引擎优化(SEO) 在从HTTP迁移到HTTPS方面也发挥着重要作用。百度和谷歌为代表的搜索引擎已宣布 优先给予HTTPS的网站提高排名

此外,拥有一个安全的网站可以提高用户信任并提高网站的整体速度。

这是因为建立安全连接所需的时间比不安全的连接要短,这可以显著减少加载时间。

此外,百度统计还将能够在安全连接上更准确地跟踪推荐数据

因此,从上面的讨论中可以明显看出,从HTTP迁移到HTTPS是必要的。

二、HTTP转换为HTTPS的过程

HTTP连接重定向到HTTPS可能是一个具有挑战性的过程,但您可以分几个快速阶段完成。

用户发现将HTTP迁移到HTTPS很困难,尤其是当WordPress没有运行他们的网站时。虽然,您需要遵循下面概述的全面方法,以避免陷入复杂的重定向过程。

2.1 第一步是安装SSL/TLS证书

您的重定向旅程从获取 SSL证书开始。这个小数据文件会创建一个数字签名,从而实现安全的网站和浏览器连接。完成此作后,您可以将所有HTTP请求重定向到HTTPS版本。

您需要对服务器上的.htaccess文件进行更改。此文件包含控制网站行为的配置设置。修改它可以将所有HTTP请求重定向到HTTPS版本。

SSL生成CSR代码:

购买SSL证书后,在您的网站上为您的SSL证书创建CSR是必不可少的。您必须在与供应商一起完成证书设置时提交服务器类型。您将需要一个工具从SSL提供商生成CSR代码,以生成或签署用于启动该过程的证书。

验证您的SSL安装:

是时候看看购买后SSL证书安装过程是否成功了。使用免费的 SSL检查工具完成验证程序是一种快速有效的技术。

这将为您提供某个SSL证书的所有详细信息,包括颁发机构和加密技术。此外,它还检索各种其他属性,包括发布日期和到期日期。

这对于故障排除和确认证书的合法性很有用。如果您在安装SSL证书时遇到问题,请提供您的服务器名称。然后,故障排除工具将能够为您提供帮助。

2.2 使用301重定向将HTTP切换到HTTPS

现在,您必须安装并登录您的Web托管CPanel帐户。检查是否有任何内部链接已转换为HTTPS。应该设置301重定向来提醒搜索引擎。

重要提示: 如果您不使用301重定向,您的SEO和SERP评级很有可能在一夜之间受到重大损害。

如今,使用HTTPS保护网站是在线业务的必要条件。它确保了客户数据的安全,并提高了网站在搜索引擎结果中的排名。最流行的方法之一是手动配置网站或使用免费的WordPress插件。

专注百度SEO16年的广州豪升网络技术老司机提醒,通过各种重定向技术将HTTP迁移到HTTPS可能会损害您的SEO和排名。因此,在将其付诸实践之前,遵循信誉良好的来源的建议非常重要。

另一个需要考虑的重要因素是301重定向汁(排名能力)并不是一件确定的事情。为了确保你的页面被正确重定向,必须留意0%重定向或“false”重定向。实际上,无论您是将HTTP定向到HTTPS还是新地址,大约98%的在线流量都将被重定向。

尽管各种免费的WordPress插件可以通过几个简单的步骤完成任务,但我们不建议使用它们进行大规模URL重定向。在服务器级别实现301重定向要容易得多,尤其是在您管理数百个URL时。

很明显,在使用301重定向将您的网站从HTTP迁移到HTTPS时,考虑多个因素非常重要。从用户数据的排名和安全性的角度来看,这是必要的。

2.3 手动执行迁移

Ngnix服务器文件使用以下命令:

HTTP到HTTPS的迁移完整指南1800

 

同样,对于ApacheServer文件

HTTP到HTTPS的迁移完整指南1822

 

HTTP服务器块应如下所示:

HTTP到HTTPS的迁移完整指南1839

 

对于HTTPS请求,最好有一个单独的Server部分,如下所示:

HTTP到HTTPS的迁移完整指南1874

 

完成必要的更改后,执行以下命令以测试更新的Nginx配置:nginx -t

 

如果这不会显示任何错误,请重新启动Nginx以应用更改:service nginx restart

 

2.4 使用免费的WordPress插件进行迁移

如前所述,COCOSSL证书服务平台不建议将其用于大规模URL重定向。假设您的网站规模不大,您需要临时修复。在这种情况下,您可以使用免费的SimpleSSLWordPress插件,因为第三方程序会增加服务器的工作负载,导致新问题并产生兼容性问题。

默认情况下,此插件将识别您的设置并将您的网站设置为使用HTTPS。选项受到限制,以保持其轻量级。所有网站都将切换到SSL。

现在是时候在重定向URL后更改硬编码的HTTP链接了,因为refURL是首选。但最终,每个人都必须这样做,包括你,所以你必须这样做。

通过使用WordPress插件

实现这一目标的最简单方法之一是使用“BetterSearchReplace”免费WordPress插件。要开始使用,请在WordPress目录中查找插件,然后选择 Install 并转到 Activate。导航到 鑫安工具 启用插件后的部分,然后选择更多 更好的搜索来替换选项。

HTTP到HTTPS的迁移完整指南2373

 

该插件的主要特点如下:

· 支持跨所有表启用序列化。

· 特定表格的选择

· 用于确定将更新多少字段的“试运行”功能。

· 除了具有WordPressMultisite功能和支持的工作WordPress安装外,没有服务器先决条件。

2.5 更新所有内部链接:

即使您将主URL切换到HTTPS,某些静态材料也可能仍然不安全。你需要立即修复它;否则,可能会出现问题。

规范标签:人们经常忽略规范标签。如果您使用HTTPS,百度和Google会认为它必须索引HTTP,但您的规范标签链接到HTTP版本。问题是百度和Google会陷入循环,如果HTTP 301重定向到HTTPS,百度和Google会很高兴。

Google浏览器中查看您的网站时,单击CTRL+U以检查网站的来源,然后使用CTRL+F找到“canonical”以查看您的规范标签是否正确配置为HTTPS。

Hreflang: 与规范标签类似,hreflang标签应该将用户路由到适当的HTTPS等效项,即使已经设置了301重定向。请在网站的源代码中验证。

内部链接:如果您不将链接从HTTP切换到HTTPS,您将收到混合内容警告。

如果您使用的是知名的内容管理系统,这种情况通常不会发生,但它经常发生在定制平台上,结果可能是灾难性的。确保一切都处于工作状态。

其他考虑因素包括XML站点地图、外部工具和电子邮件系统(可能使用了不安全的方法)。

2.6 解决混合内容问题:

在您的网站上安装SSL后,您经常会看到一个感叹号,而不是绿色挂锁或红色锁。混合内容是这个问题的根源。

您网站上的混合内容意味着特定资源通过HTTPS加载,而其他资源则通过HTTP加载。尽管您加载了有效的SSL证书,但如果您的内容是混合的,则不会显示安全消息。

2019年12月开始,百度和Google开始限制包含混合内容的页面,这可能会导致它们看起来不安全。

HTTP到HTTPS的迁移完整指南3165

 

结束语

您的最后步骤包括更新网站内容,以确保所有链接和资源(例如图像和脚本)都指向HTTPS版本。它保证所有页面元素都必须使用安全连接。

最终,测试设置以确保没有错误或断开的链接至关重要。完成这些步骤后,您的网站应该是安全的,并且所有请求都应重定向到HTTPS版本。设置HTTPS似乎令人生畏,但遵循这些步骤可以帮助您快速轻松地进行设置。