当前位置:首页 > CMS教程 > 正文

WordPress如何快速接入七牛云存储?

在WordPress中安装 七牛云存储插件(如WPJAM或官方插件),获取七牛云的Access Key、Secret Key、存储空间名称及加速域名,填入插件设置中并修改附件存储路径即可实现连接。

在WordPress中连接七牛云存储,可显著提升网站媒体文件加载速度、减轻服务器负担并降低流量成本,以下是详细操作指南:


准备工作

  1. 注册七牛云账号

    访问七牛云官网注册账号,完成实名认证(必需步骤)。

  2. 创建存储空间(Bucket)
    • 登录控制台 → 对象存储 → 创建存储空间
    • 填写空间名称(如 wordpress-media),选择公开访问权限(网站图片/文件需公开)。
  3. 获取密钥信息
    • 控制台 → 个人中心 → 密钥管理 → 复制 Access Key 和 Secret Key。


安装插件(推荐方式)

通过插件实现自动化对接,操作更安全便捷:

  1. 安装插件

    在WordPress后台 → 插件 → 安装插件 → 搜索 “WP Offload Media Lite” → 安装并激活(该插件支持七牛云等主流云存储)。

    替代方案:搜索 “Qiniu Cloud Storage” 等专用于七牛云的插件。

    WordPress如何快速接入七牛云存储? 第1张

  2. 配置插件

    • 进入插件设置页(设置 → WP Offload Media
    • 选择存储服务商:Other S3-Compatible Provider
    • 填写七牛云信息:
      • Access Key ID:粘贴七牛云Access Key
      • Secret Access Key:粘贴七牛云Secret Key
      • Bucket:输入创建的存储空间名称(如 wordpress-media)
      • Endpoint:填写 s3-cn-east-1.qiniucs.com(根据存储区域选择,华东区用此地址)
      • 勾选 “Use path-style URLs”
      • 保存并验证

        点击 “Save Changes” → 插件自动测试连接,显示 “Successfully connected”‘ 即配置成功。

      • 手动配置(无插件方案)

        适合开发者,需修改主题文件:

        WordPress如何快速接入七牛云存储? 第2张

        1. 编辑 wp-config.php 文件

          通过FTP或文件管理器打开网站根目录的 wp-config.php,在 <?php 下方添加:

          define('WP_QINIU_ACCESS_KEY', '你的AccessKey'); define('WP_QINIU_SECRET_KEY', '你的SecretKey'); define('WP_QINIU_BUCKET', '存储空间名称'); define('WP_QINIU_DOMAIN', '空间绑定域名'); // 如:img.yoursite.com
        2. 修改媒体上传路径

          在主题的 functions.php 末尾添加:

          add_filter('upload_dir', function($dirs) { $qiniu_domain = constant('WP_QINIU_DOMAIN'); $dirs['url'] = 'https://' . $qiniu_domain . $dirs['subdir']; $dirs['baseurl'] = 'https://' . $qiniu_domain; return $dirs; });

          注意:此方法需确保七牛云已绑定自定义域名且开启HTTPS。


        验证与优化

        1. 测试文件上传

          WordPress如何快速接入七牛云存储? 第3张

          • 在WordPress媒体库上传新图片 → 右键检查图片URL
          • 成功时显示七牛云域名(如:https://img.yoursite.com/2025/06/image.jpg)。
        2. 同步历史文件

          • 若使用插件:进入 Offload Media → Bucket → 勾选 “Offload to bucket” → 批量迁移旧文件。
          • 手动方案:需用七牛云工具(如 qshell)同步本地 wp-content/uploads 到Bucket。
        3. CDN加速(可选)

          • 在七牛云控制台 → CDN → 绑定域名 → 开启HTTPS和缓存优化
          • 替换插件/代码中的域名为CDN域名,提升访问速度。
          • 常见问题解决

            • 插件连接失败

              检查AccessKey/SecretKey是否正确,存储空间权限是否为公开

            • 图片不显示

              确认Bucket绑定的域名已备案并解析生效,HTTPS证书配置正确。

            • 本地文件未删除

              插件设置中勾选 “Remove Files From Server” 可自动清理本地副本。


            连接七牛云后,WordPress媒体文件将享受高速分发、弹性扩容能力,尤其适合图片/视频密集型网站,定期检查插件更新,并利用七牛云的数据统计功能优化存储策略,可进一步降低成本,建议初次用户优先选择插件方案,兼顾效率与安全性。

            引用说明:本文操作基于七牛云官方文档及WP Offload Media插件指南,密钥管理请遵循最小权限原则,技术细节参考自七牛云《开发者中心》与WordPress Codex。

0