关于将 WordPress 网站迁移到 HTTPS 您需要了解的一切

2023-11-09


Google has been pretty adamant in its efforts to make the web more secure. First, by proposing that web browsers should start flagging all HTTP pages as insecure, then by boosting search engine rankings for websites which use HTTPS. Additionally, Google has decided to place a red X in the address bar, striking through websites which don’t use a secure, or HTTPS connection and plans on marking all non-secure pages, including HTTP with the same indicator used to indicate a broken HTTPS links. But are these reasons enough to migrate your WordPress from HTTP to HTTPS?

  • 提高 WordPress 网站速度的 10 种方法

什么是 HTTPS?

HTTPS 或超文本传输​​协议安全是一种用于允许浏览器和 Web 服务器之间进行安全通信的协议。与安全连接的 HTTPS 不同,HTTP 是不安全的,任何未经授权的方都可能拦截和监听您与网站之间的通信。这种通信通常非常普通,除非您输入任何敏感信息,包括密码、信用卡信息或社会安全号码。 HTTPS 通过加密数据并在传输过程中保护其完整性,在使用 SSL/TSL 或安全套接字层和传输层安全协议的通信上添加了一层安全性。

为什么应该迁移到 HTTPS?

您应该将 WordPress 网站迁移到 HTTPS 的原因有多种。第一个也是最明显的一个是安全性。使用 HTTPS,所有通常以纯文本形式发送的信息都被完全加密。这对于每天处理客户信息的电子商务网站特别有用。其次,由于 HTTPS 作为排名信号,它增加了 SEO 优势。最后,绿色地址栏有助于建立所谓的 SSL 信任。这意味着当客户知道他们的数据是安全的时,他们会更加放松。

转移到 HTTPS


The basic requirement for transferring your WordPress website from HTTP to HTTPS is an SSL certificate. You can either buy one using a certified vendor or by asking your provider to get one for you. A single domain certificate costs around $9 per year. Once you have the certificate, it’s time to install it on your website. First, you need to generate a CRS code and an RSA key and take them and the certificate and give them to your WordPress host.

将 HTTP 重定向到 HTTPS

现在您已经安装了 SSL 证书,是时候将所有 HTTP 流量重定向到 HTTPS 了。幸运的是,有一个专门用于此目的的 WordPress 插件,称为“Really Simple SSL”。它会检测现有设置并将您的网站配置为通过 HTTPS 运行。如果您使用的是 Apache 服务器,则可以使用添加到 .htaccess 文件中的以下代码行重定向流量:

  • 如何在 Apache 中将 HTTP 重定向到 HTTPS
  • 如何在 Nginx 中将 HTTP 重定向到 HTTPS

RewriteEngine on
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yourwebsite.com/$1 [R=301,L]
  

更新 HTTPS 链接

这是一项非常简单的工作。你可以用手做,那会花费很多时间。相反,您可以使用名为 Better Search Replace 的免费 WordPress 插件,它会自动完成此工作。安装后,导航至 WordPress 仪表板的“工具”部分,然后选择“更好的搜索替换”插件。单击“搜索/替换”,然后在“搜索”下输入旧的 WordPress 域地址,然后在“替换”下使用 HTTPS 地址。选择必要的表后,只需单击“运行搜索/替换”即可。

将 CDN 传输到 HTTPS

当您将 WordPress 网站迁移到 HTTPS 时,您应该对可能使用的任何 CDN 进行同样的操作。如果不这样做,您的网站上可能会收到混合内容警告。互联网上有许多关于如何完成此操作的教程,因此请随时查看它们。更新 CDN 后,就可以更新用于集成的 WordPress 插件中的信息了。您可以使用 CDN 启用程序将 URL 从 HTTP 切换为 HTTPS 并启用 CDN HTTPS 选项。

  • 如何将 404 错误页面重定向到 WordPress 主页

检查混合内容警告

当您迁移到 HTTPS 时,您将遇到的最大挑战是为安全连接准备内容。当通过 HTTPS 加载页面时,所有元素(例如图像或 JavaScript 文件)也需要通过 HTTPS 加载。如果不这样做,您最终会收到很多混合内容警告。检查 WordPress 网站的最简单方法是使用 SSL 检查工具,该工具会抓取您的网站并查找不安全的元素,例如图像和 JavaScript。一旦找到,您应该将它们替换为 HTTPS 等效项。

更新 Google Search Console 配置文件

现在您的网站正在 HTTPS 上运行,下一步是创建新的 HTTPS 版本的 Google Search Console 配置文件。创建新配置文件后,需要重新提交站点地图文件。那些拥有拒绝文件的人也需要更新它。只需转到 Google 的拒绝工具,选择您的旧 HTTP 配置文件并下载该文件即可。再次打开该工具,只是这一次您必须提交 HTTPS 版本的拒绝文件。

  • 如何在 WordPress 中禁用附件评论

更新谷歌分析

最后,您需要更新您的 Google 分析。这不会影响分析数据,但当您必须将 WordPress 网站链接到 Google Search Console 时,它​​确实会有所帮助。您所要做的就是单击域属性设置并将默认 URL 更改为 HTTPS 版本。对视图设置执行相同的操作,并记住将新创建的 Search Console 配置文件与 Analytics 帐户重新链接。

目前,HTTPS 是网站安全方面的领先标准。尽管将 WordPress 网站从 HTTP 迁移到 HTTPS 需要做更多的工作,但它确实带来了许多额外的好处。更不用说,如果您严格遵循指南,工作本身相当容易。只需确保每年更新一次 SSL 证书即可。这听起来可能很麻烦,但确保您的数据以及用户的数据的隐私和安全是一项小任务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于将 WordPress 网站迁移到 HTTPS 您需要了解的一切 的相关文章

  • 管理产品页面自定义字段显示在购物车和结账中

    我在产品页面的常规设置选项卡上的 WooCommerce 管理中创建了一个自定义字段 以插入几天的制造时间 我想在购物车和结帐页面上每个产品名称上方显示此自定义字段值 这是我的代码 Insert a Custom Admin Field f
  • 包含 WordPress 之外的 WordPress 内容

    我正在寻找构建 WordPress 网站的移动版本 并将其大部分内置于静态文件中 但我试图从运行移动网站的外部 PHP 文件内部访问 WordPress 内容 如何在不手动编写 SQL 查询的情况下访问循环或数据库 Edit 为了澄清一下
  • 在 WordPress 中挂钩 AJAX

    我一直在深入研究 Javascript 和 AJAX 的世界 我非常接近 但由于某种原因 我认为我没有正确地连接到 wordpress ajax 函数 我已经仔细阅读了文档和这个 认为 99 都在那里 这个应用程序的作用是有一个项目列表 每
  • 按值或 ID 选择更多复选框

    我有这段代码 我想在其中创建一个切换按钮来选择 2 个或更多复选框 例如 意大利和德国 我正在尝试这段代码 但我无法让它工作 document on click checkbox button function e var checks i
  • 对不同的数据库和表进行一次性查询

    我有一个 Rails 应用程序 侧面有一个 WordPress 博客 完全单独位于 blog 客户想要 Rails 应用程序主页上的最新博客文章 因此我需要对 word press 数据库进行一次性 mysql 查询 我将如何在 Rails
  • 怎么修? WordPress wp-markdown 插件损坏了语法荧光笔进化插件帖子?

    过去几个月我一直在 WordPress 上记录一些 C 代码 或者可以是任何代码 其中语法荧光笔进化 https wordpress org plugins syntaxhighlighter installation 插入 一切都很顺利
  • 如何使用ssh直接连接远程docker容器

    我想直接使用 ssh 连接到远程运行的 Docker 容器 通常我可以 ssh i privateKey user host docker ps which will list all running containers docker e
  • WooCommerce |如何删除“缺货”可变价格范围

    我正在开发一个 WooCommerce 网站 该网站包含许多可变产品和用户角色 这些产品和用户角色会动态影响显示的价格 我需要创建一个代码片段 将其添加到我的functions php 文件中 以仅显示库存商品的可变产品价格范围 并根据用户
  • 如何解决输入字段上的错误行高?

    如何为具有固定高度的输入字段提供其所包含文本的跨浏览器垂直对齐方式 截至目前看来line height是我最好的选择 但是 在 Chrome 或 Safari 等 webkit 浏览器上 复制 粘贴时光标会跳至顶部对齐 我注意到 WordP
  • 更改订单项自定义元数据在 WooCommerce 管理订单中显示的标签和值

    在 Woocommerce 管理屏幕中 我尝试使用订单行元数据来显示一个按钮 该按钮将打开一个新窗口 其中包含代发货供应商的 URL 我已成功从订单产品中提取供应商 URL 并将其推送到订单行项目 我可以将元数据更改为按钮 但其结果是包含自
  • Wordpress/Woocommerce:以编程方式创建订单后,我还想以编程方式发送发票...如何?

    所以 我的网站涉及一个预订系统 流程如下 客人选择预订产品的日期 地点 提交请求后 系统会向主机发送一条消息以供审核 如果接受 我希望订单由客人支付 我的问题在这里 我已成功创建订单 理想情况下 我希望能够将客人发送到他们的 购物车 页面
  • 使用 CustomBinding 的 WCF 服务配置 HTTPS

    我需要 WCF 服务上的自定义绑定 以允许我将原始内容传递到 WCFRest 服务 效果很好 但我无法让它接受传输级安全性 我想要 https 和 basicauthentication 就像我在其他地方使用的那样 端点看起来像这样
  • Wordpress Divi 主题 - 锚链接打开选项卡切换

    我正在尝试获取锚链接以打开特定页面上的选项卡 当我位于选项卡所在的页面上并单击锚链接时 它会正确滚动到选项卡并打开它 但是 如果我位于与选项卡所在的页面不同的页面上 则锚链接只会进入该页面 不会打开选项卡 URL http elkodown
  • (Docker) 如何在 WordPress 容器中使用单独的 Composer 容器安装依赖项?

    Dockerfile FROM wordpress ENV REFRESHED AT 2015 08 12 ADD composer json var www html ADD composer lock var www html inst
  • 如何将来自旧的、已失效的 WordPress 网站的图像批量上传到新的 WordPress 网站?

    情况是这样的 一些朋友有一个运行着wordpress的旧网站 由于一些我们在此不讨论的恶作剧而丢失了域名和托管帐户 我有他们网站的完整备份 包括 XML 格式的 WordPress 导出文件 我可以轻松地在他们的新服务器上创建一个全新的 W
  • 根据 WooCommerce 中的订单数量设置折扣

    在WooCommerce中 如何根据订单数量设置折扣 例如 我想根据客户订单应用折扣 首单折扣 50 美元 第二次订购折扣 30 美元 第三次订购折扣10美元 我搜索过互联网但没有找到任何可用的解决方案或插件 Thanks 这是一个挂钩的自
  • Ansible bitbucket 克隆配置 ssh 错误

    总之 当使用 Ansible 配置我的 vagrant box 时 在尝试使用 ssh 克隆我的 bitbucket 私有存储库时 我遇到了一个神秘的错误 该错误指出 主机密钥验证失败 然而 如果我流浪 ssh 然后运行 克隆 命令 私有存
  • WordPress 子主题 -functions.php 复制 - 无法“重新声明”

    我正在使用带有儿童主题 starkers child 的 Starkers 我需要编辑functions php来声明一个菜单 所以我复制了functions php JS文件夹和external文件夹 它们都在functions文件中的某
  • 计算帖子中使用 WordPress 短代码的次数

    我有以下 WordPress 短代码功能 function wp shortcode static i 1 return i i return return add shortcode shortcode wp shortcode 这很好用
  • 使用元表中的多个条目的 Compex MySQL 左连接

    我正在尝试创建一个查询来从主表 WordPress 用户表 和用户元表中获取信息 如果您不熟悉 WP DB 架构 wp users 保存基本用户信息及其 ID wp usermeta 保存 ID meta key 和 meta value

随机推荐

  • java json数组遍历_java JSONArray 遍历方式(2种)

    第一种 java8 遍历JSONArray 拼接字符串 public static void main String args JSONArray jSONArray new JSONArray JSONObject jb new JSON
  • 【面试系列】反转链表

    题意 原题链接 代码 1 1 1 递归 Definition for singly linked list struct ListNode int val ListNode next ListNode val 0 next nullptr
  • 某电商在线奶粉销量数据分析-SQL+Tableau自动化分析

    本文数据集来源 Baby Goods Info Data 数据库 MySQL 数据库管理软件 DataGrip 可视化分析软件 Tableau 本文sql文件 可视化分析源文件地址 DataScience 文章目录 数据预处理与导入 导入数
  • tomcat部署、tomcat虚拟主机及tomcat多实例、tomcaty优化

    目录 一 Tomcat概述 tomcat是什么 什么是 servlet 什么是 JSP Tomcat 功能组件结构 Container 结构分析 Tomcat 请求过程 二 Tomcat部署 1 关闭防火墙和selinux 并将Tomcat
  • sprintf函数的用法

    说明1 该函数包含在stdio h的头文件中 使用时需要加入 include
  • 测试经验小谈

    一 注意事项 新建一条数据时 如果有数据新建的时间 注意核对是否与当前时间相同 告知开发要进行测试 让开发停止提交代码 包证当前测试的结果只针对当前版本 准确定位BUG 同时 防止引入新的BUG 关于断网测试 明确当前的软件是否需要断网测试
  • 自动化测试 —— Pytest测试框架

    01 简介 Pytest是一个非常成熟的全功能的Python测试框架 主要有以下特点 简单灵活 容易上手 文档丰富 支持参数化 可以细粒度地控制测试用例 支持简单的单元测试与复杂的功能测试 还可以用来做Selenium Appium Req
  • ubuntu 上安装 oprofile

    1 wget http prdownloads sourceforge net oprofile oprofile 0 9 6 tar gz 2 tar zxf oprofile 0 9 6 tar gz 3 configure check
  • win10计算机管理不可用,win10管理员被禁用怎么办,win10怎么管理员运行

    Win10家庭版出现了Windows Defender 安全中心提示 windows defender 页面不可用 你的IT管理员已经限制对此应用一些区域的访问 你尝试访问的项目不可用 有关详细信息 请与你的IT支持人员联系 话说电脑基本都
  • flask启动mysql报错:1287, @@tx_isolation' is deprecated and will be removed in a future release. Please u

    首先 这只是一个警告 不是报错 并不会影响项目运行 如果项目启动不了 应该是别的地方出问题了 解决办法 在当前python版本的依赖包里找到sqlalchemy dialects mysql里的base py文件修改源码 例如我的 C Us
  • 计算机丢失msvcp110.dll是什么意思?如何修复?

    在修复msvcp110 dll文件的过程中 我经历了一些挑战 但也获得了一些宝贵的经验和感悟 首先 我意识到在遇到msvcp110 dll错误时 不要恐慌 这个问题并不是无解的 只要我们能够采取正确的方法和步骤 很有可能解决它 其次 我学会
  • 共用一块存储union

    2017 02 14 举一个不恰当的例子 你想用二叉树来做表达式树 但是里面既有运算符又有运算数 但是存储节点里面只能有一种类型 不过好在这个还好分析 那就是我只需要判断他是不是叶子就可以知道这个节点里的存储信息 就可以用union的方式来
  • JAVA项目开发之文档篇

    项目开发过程中为了增加程序的可读性和程序的健壮性 方便后期程序的调试和维护 所以需要在开发过程中统一技术规范 一般会在项目初期确定好相关文档作为这一统一的规范 不同公司会对文档做不同要求 划不同的分类 但一般来说 或者拿自己的经验说 大致可
  • loadrunner解决“服务器正在运行中”方法

    loadrunner解决 服务器正在运行中 方法 问题现象 这个问题在上家公司遇见过 今天无意中找到了解决办法 解决方法 打开任务管理器 找到这个进程 ThumbProcess exe 关掉这个进程即可解决
  • SQLi LABS Less-30

    第30关使用GET请求传递参数 在url中构造payload即可 后端源码中并没有做什么过滤 只是在参数两边添加了双引号 输入 1 and true a 页面正常显示 输入 1 and false a 页面空显示 由此可证明存在SQL注入
  • 如何使用 RVM 在 CentOS 和 RHEL 上安装 Ruby 2.1.8

    Warning Ruby 2 1 is reached to end of life and no more maintained Kindly use below tutorials to install latest version o
  • Linux 中的 /etc/mtab 文件是什么

    The etc mtab文件是Linux操作系统中的一个重要组成部分 它包含当前挂载的文件系统的记录 包括设备名称 挂载点和文件系统类型 各种 Linux 命令和实用程序使用此文件中的信息来确定已安装文件系统的状态 etc mtab 文件是
  • 在 Linux 上设置 HTTP 代理:基本指南

    在当今互联的世界中 网络在我们的数字生活中发挥着至关重要的作用 许多 Linux 用户必须处理的网络的一个重要方面是设置 HTTP 代理 本文将指导您完成在 Linux 系统上配置 HTTP 代理的过程 什么是 HTTP 代理 在深入了解该
  • Git Reset:带有示例的综合指南

    Git 是任何软件开发人员不可或缺的工具 它提供了管理和跟踪源代码更改的有效方法 在它的各种命令中 git reset 是一个功能强大的命令 它有助于浏览项目的历史记录 更改提交 甚至丢弃更改 尽管它很实用 但理解起来可能有点混乱 尤其是对
  • 关于将 WordPress 网站迁移到 HTTPS 您需要了解的一切

    Google has been pretty adamant in its efforts to make the web more secure First by proposing that web browsers should st