WordPress
WordPress 是一个 全球 42% 的网页基于 WordPress 构建,它被用于 企业建站 低代码/零代码 电子商务 市场营销 博客 等场景。WordPress 是一个流行的开源建站平台,市场占有率极高。它以其易用性、易扩展性( 插件 、模板 、二次开发)、功能强大、美观、搜索引擎友好等特征而广泛流行。
准备
在参阅本文档使用 WordPress 时,需要确保如下几点:
-
登录 Websoft9 控制台,然后找到(或安装)WordPress:
- 我的应用 菜单找到应用
- 应用商店 菜单部署应用
-
应用是基于 Websoft9 安装的
-
应用的用途符合 GPL-2.0 开源许可协议
-
为应用准备配置访问方式:配置域名 或 服务器安全组开启网外端口
入门指南
初始化
Websoft9 控制台安装 WordPress 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取访问信息。
-
进入安装向导,选择语言(可安装后切换语言)
-
设置您的管理员账号、密码和邮箱
-
安装后,进入后台(后台地址:/wp-admin)
建站流程
基于 WordPress 建站的步骤如下:
-
选用主题:可从官方主题市场或第三方主题市场购买
-
基于主题定制网站的公共部分:菜单、顶部、底部
-
定制页面
-
录入文章,并将文章与页面集成
网站统计
有两种可选的方案:
-
集成第三方网站统计软件(推荐),下面是使用范例:
-
使用 WordPress 网站统计相关的插件
最佳实践
迁移至 Websoft9 托管平台
在迁移之前,先通过 Websoft9 应用市场,安装一个全新的 WordPress 应用,此处称之为目的站。
然后,采用以下的方案之一开始迁移:
使用插件迁移(推荐)
-
源站和目的站均安装插件:All-in-One WP Migration and Backup(免费版支持小于 900M 的网站)
-
源站中通过插件导出完整的备份文件,并下载到本地
-
目的站中通过插件导入备份文件
手工迁移
如果不符合通过插件迁移的条件,需要手工迁移:
-
采用下面的方案之一,将源站的 wp-content 目录迁移至目的站:
- 文件拷贝:源站与目的站在不属于同一台服务器,通过远程拷贝的方式迁移目录
- 目录挂载:源站与目的站在同一台服务器上,修改应用的编排文件,挂载 /var/www/html/wp-content
-
修正目录文件夹权限为
www-data
-
使用 phpMyAdmin 等可视化工具从源站导出数据库,再导入到目的站
-
修正目的站的 wp-config.php 文件中的数据库连接信息
启用对象存储
当 WordPress 网站的图片和媒体文件已经影响网站的性能时,建议将媒体文件存储到对象存储中:
-
准备好第三方对象存储服务或 Websoft9 应用商店安装 MinIO
-
Wordpress 安装 Media Cloud 或 OSS Upload插件,然后连接到对象存储服务
启用 Redis 缓存
为 WordPress 配置 Redis 可以提升网站访问的速度和性能,具体步骤:
-
登录 Websoft9 控制台,在 应用商店 安装一个 Redis 应用
-
将如下的连接配置段增加到 WordPress 的配置文件,修改 WP_REDIS_HOST, WP_CACHE_KEY_SALT 等必要字段
define( 'WP_CACHE', true );
define('WP_CACHE_KEY_SALT', 'yourdomain.com');
define('WP_REDIS_HOST', 'redis_3ay7i');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_TIMEOUT', '1');
define('WP_REDIS_READ_TIMEOUT', '2');
define('WP_REDIS_DATABASE', '0'); -
登录 WordPress 后台,安装 Redis Object Cache 插件并启用它
-
在 Redis Object Cache 的设置界面启用缓存,观察它是否与 Redis 建立了正确的连接
维护 WordPress 的三大原则
为了使 WordPress 运行更有效率,方便维护、方便迁移,我们在实践中总结三个重要原则:
效率优先
网站的访问效率往往比美观度更重要,因此需时刻遵循效率优先的原则:
- 图片尽量不超过 100k/张
- 多媒体文件从 WordPress 中剥离
- 减少插件的使用