如何通过Google Cloud Storage服务WordPress媒体()

本文概述

  • 创建服务帐户
  • 创建存储桶
  • 将WP与GCS集成
将WordPress媒体文件上传到Google Cloud Storage(GCS), 并使其更快地处理将图像文件请求发送给用户的过程。
Google在云中提供存储, 你可以使用该存储来存储和提供对象数据, 静态主机网站, 作为文件系统安装等。如果你在WP网站上有很多图像, 并且希望优化图像文件的传递, 那么Google云存储在许多方面都可能会有所帮助。
  • 降低带宽成本
  • 通过Google低延迟网络更快地提供内容
  • 降低储存成本
接下来, 我将逐步说明如何将WordPress与Google云存储集成。
注意:你必须在Google Cloud Platform上创建一个帐户才能使用其服务。
创建服务帐户 首先, 让我们创建一个服务帐户, 该帐户将用于通过WordPress连接。
  • 转到” IAM和管理员” 下的” 服务帐户” (直接链接)
  • 点击创建服务帐户
  • 输入服务帐户名称和描述, 然后单击创建
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
  • 将带你进入下一步, 在该步骤中你需要将角色分配为Storage Admin。点击继续
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
  • 在下一个屏幕上, 单击创建密钥。它将提示右侧的另一个向导, 你可以在其中选择JSON并创建
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
  • 将花费几秒钟的时间下载JSON文件。请将其放在安全的地方。
  • 通过单击完成关闭服务帐户向导。
创建存储桶 【如何通过Google Cloud Storage服务WordPress媒体()】其次, 是时候创建用于存储WP媒体文件的存储桶了
  • 登录到Google云, 然后转到存储> > 浏览器(直接链接)
  • 点击创建存储桶
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
  • 输入存储桶名称(必须唯一)
  • 选择存储类别(将其设为多区域以获得更好的性能)
  • 选择一个多区域位置(选择用户所在的位置)
  • 选择设置对象级别存储桶权限, 然后单击创建
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
  • 这将花费几秒钟, 你将在列表中看到新创建的存储桶。
让我们默认使存储桶对象对所有用户可读, 以便网站访问者可以查看媒体文件。
  • 单击列表上新创建的存储桶
  • 转到权限选项卡, 然后单击添加成员
  • 在成员字段中输入allUsers, 然后选择Storage Object Viewer作为角色, 然后单击添加。
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
注意:在为AllUsers分配角色时要小心。授予管理员或所有者权限将使任何人都可以控制它。因此, 请确保仅授予查看者角色。
做得好!准备使用存储桶。让我们连接WordPress。
将WP与GCS集成 有两种简单的方法可以完成此任务。
首先, 通过使用WP-Stateless插件(免费)。可用性动力学开发此插件。无论何时将其上传到WP媒体库并在需要时直接提供, 它都可让你快速配置图像并将其上传到GCS存储桶。
该插件还为你提供了一个将文件本地存储在服务器上的选项, 我建议这样做, 以便将来如果你不想使用GCS, 可以停用该插件, 而不必复制图像。
听起来不错?
  • 登录到WP Admin并安装> > 激活插件
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
  • 它会带你向导, 在这里什么也不做。而是转到” 媒体” 下的无状态设置
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
让我们通过一些设置来了解配置。
  • 模式-选择CDN, 以便将文件复制到GCS并直接从Google提供服务
  • 存储桶-输入你创建的存储桶名称
  • 将下载的JSON文件的内容粘贴到服务帐户JSON字段中
  • 启用删除GCS文件, 以便从WP中删除文件时启用;它也会从GCS中删除
  • 点击保存更改
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
展望未来, 每当你上传新媒体文件时, 它将被上传到GCS存储桶中, 并直接从那里进行投放。
让我们快速进行验证。
我通过媒体库手动上传了一个png文件, 你可以看到下面的URL地址来自Google存储。
如何通过Google Cloud Storage服务WordPress媒体()

文章图片
如果你想将现有图像上传到GCS, 则必须转到” 同步” 标签并运行。同步可能需要一些时间, 但一旦完成, 就可以了。你应该能够看到所有图像都已从Google云存储中加载。
其次, 你可以使用称为WP Offload Media的高级插件。
总结
希望本指南可以帮助你将WP媒体文件卸载到Google Cloud, 并看到性能的提高。为了获得缓存和其他好处, 你还可以考虑WP Rocket。

    推荐阅读