KapsuleHost 为 WordPress 网站做了什么、哪些工作仍需您自己完成,以及每项工作应阅读哪份指南。
WordPress 支撑着大半个互联网,也是大多数 KapsuleHost 网站的默认选择。当您以 WordPress 或 WooCommerce 方式创建网站时,网站左侧菜单中会出现一个额外的 WordPress 分组,其中包含只对 WordPress 有意义的工具:更新、安全、缓存以及商店的付款功能。应用性能视图(APM)位于 性能 下方,仅适用于 WordPress 和 WooCommerce 网站。本页面将为您梳理这些内容。
安装与登录
将网站创建为 WordPress 网站后,安装会自动为您完成,包括数据库和管理员账户。您将在设置过程中选择管理员用户名、密码和网站标题。
WordPress 管理员密码仅在设置期间显示一次。请在继续操作前将其保存到密码管理器中。之后仍可找回,但比现在记下来要麻烦得多。
如果您无法登录 wp-admin,请参阅 WordPress 管理员访问;如果问题出在密码上,请参阅 重置 WordPress 密码。面板中的重置方式不依赖网站能否发送邮件,这正是在“忘记密码”链接失效时它仍然有效的原因。
请从这里开始:安装 WordPress 和 WordPress 管理员访问。
WordPress 菜单
打开 网站,点击您的网站,WordPress 分组中包含:
| 标签页 | 用途 |
|---|---|
| WordPress | 网站的主 WordPress 面板 |
| Updates | 核心程序、插件和主题的更新处理 |
| Security | 加固与完整性检查 |
| Caching | 页面与对象缓存控制 |
| APM | 应用性能,显示哪些请求较慢以及原因。在网站左侧菜单中,它位于 性能 下方,而不在此分组内 |
| Payments | WooCommerce 付款配置,仅限商店使用 |
更新:导致网站故障的常见原因
几乎每一张“我的网站宕机了,但我什么都没改”的工单,最终都会追溯到一次更新。这并不是说更新本身有问题,而是一个存在兼容性问题的插件如果在无人值守的情况下自动更新,可能会在凌晨三点让网站瘫痪。
安全的做法虽然乏味,但行之有效:
- 先进行备份,或确认当天的自动备份已经存在。参阅 创建备份。
- 先在预演环境中应用更新。参阅 预演环境 和 WordPress 预演工作流程。
- 逐一检查网站的关键部分:首页、一篇文章、结账流程。
- 推送到正式环境。
如果您希望由平台来处理常规更新,请参阅 自动更新。阅读 WordPress 更新 和 WordPress 插件,了解应该更新哪些内容以及需要注意什么。
在重要的网站上,请一次只更新一个插件。这样如果出现问题,您能准确知道是哪个插件导致的。一次性批量更新二十个插件,可能会把一个两分钟就能解决的问题变成一整个下午的麻烦。
速度
按照“投入少、效果大”的大致顺序排列:
- 缓存。 为每位访客提供已保存的副本,而不是每次都重新生成页面。请从 Caching 标签页开始。参阅 网站缓存。
- CDN。 将缓存副本放到离访客更近的位置,而不是离服务器更近。是否可用取决于您的套餐,且需要自定义域名。参阅 启用 CDN。
- PHP 版本。 更新的 PHP 版本速度明显更快。参阅 更改 PHP 版本。
- 图片与插件。 导致 WordPress 网站变慢的两大常见原因是:上传的图片过大,以及插件在每次请求中都执行额外工作。APM 标签页可以显示哪些请求较慢。
- 内存。 如果页面是加载到一半就中断,而不是缓慢加载,那说明您遇到的是资源限制问题,而非速度问题。参阅 WordPress 内存限制 和 PHP 扩展与设置。
关于更通用的内容,请参阅 网站速度 和 网站缓慢与资源限制。
经典的 WordPress 故障
以下每一种情况都有明确、已知的原因和对应的解决方法。切勿盲目猜测。
- 空白页面。 几乎总是由于 PHP 致命错误,而错误显示被关闭所致。日志会标明具体文件。参阅 WordPress 白屏问题、错误日志。
- 首页正常,但其他页面全部报 404。 这是固定链接重写的问题。请注意,KapsuleHost 的网页托管运行的是 nginx,因此
.htaccess规则在这里不起作用。参阅 固定链接问题、WordPress 与 .htaccess。 - 曾经正常的页面,现在锁形图标显示异常。 这是混合内容问题,通常发生在迁移域名之后。参阅 修复混合内容。
- 更换域名后,到处都是旧网址。 WordPress 会将绝对网址写入数据库。参阅 搜索和替换。
- 超过一定大小的文件上传失败。 这是 PHP 的限制,而非 WordPress 本身的问题。参阅 PHP 扩展与设置。
WooCommerce
商店本质上是一个涉及资金往来的 WordPress 网站,这使上述所有事项的重要性进一步提升。备份变得更加关键,每次更新都需要先在预演环境中测试,而网关配置则位于 Payments 标签页中。参阅 WooCommerce、网站付款,如果您希望让平台团队介入,还可参阅 WooCommerce 版 Care 服务。
面向开发者
- WP-CLI,用于命令行管理。
- 添加 SSH 密钥,用于获取 shell 访问权限。
- Git 部署,用于从代码仓库进行部署。
- Cron 任务,使用真正的系统 cron,而非只有在有人访问时才触发的 WordPress 伪 cron。
- 使用 phpMyAdmin 和 远程数据库访问。
安全
WordPress 持续遭受攻击,大多来自自动扫描程序,它们在寻找某个未打补丁的插件。Security 标签页负责加固工作,其余则靠日常习惯维护。
迁入现有的 WordPress 网站
请使用 迁移 下的迁移向导。参阅 迁移、迁移至 KapsuleHost 和 从 cPanel 迁移。