搜索全站
性能优化 8 分钟阅读

WordPress 常规设置详解:站点标题、时区、语言等 12 个选项配置

常规设置页是 WordPress 最容易被忽略却影响最大的一页。本文逐项讲解站点标题、副标题、地址、邮箱、成员资格、默认角色、语言、时区、日期格式、本周起始日 12 个选项的正确配置与常见错误。

U
UFO_PF 2024-12-13 · 阅读 8 分钟
Wo 性能优化
阅读提示
本文约 3,015 字,预计阅读 8 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:五分钟能配完,却决定站点三年后的样子

设置 → 常规 这一页,绝大多数人建站时随手填完就再没打开过。但它里面藏着几个会持续产生影响的配置:时区错了,定时发布全部错点;管理员邮箱错了,站点出致命错误时你收不到通知;语言选错,后台翻译和前台语言包加载行为都不一样。

这一篇把这一页的每一项都讲清楚,包括那些”看起来没用其实很重要”的。

原理分析:这些值存在哪、什么时候读

常规设置的所有值都写在 wp_options 表,一行一个 option_name。WordPress 的 Options API 有一层缓存(对象缓存 + alloptions 单次加载),所以改了设置后如果站点用了 Redis/Memcached 对象缓存,前台可能不会立刻生效,需要清缓存。

几个关键 option:

SELECT option_name, option_value FROM wp_options
WHERE option_name IN (
  'blogname','blogdescription','siteurl','home','admin_email',
  'users_can_register','default_role','WPLANG','timezone_string',
  'gmt_offset','date_format','time_format','start_of_week'
);

调试时直接查这张表,比在后台点来点去快。

保姆级实操:逐项配置

1. 站点标题(blogname)

前台 <title> 的后半段、RSS 标题、邮件发件名都用它。建议 6~12 个字,包含品牌词,不要堆关键词——Google 对堆砌的站点名会降低信任度。

wp option update blogname '迷忙飞'

2. 副标题(blogdescription)

即 tagline。很多现代主题前台不再显示它,但它仍然是 <meta name="description"> 的兜底值和 RSS 描述。写一句话定位,比如”专注 WordPress 建站与 SEO 实战”。留空会让部分主题输出异常的空 <div>。

3. WordPress 地址 / 站点地址(siteurl / home)

详见 WordPress 地址与站点地址区别,这里不重复。核心提醒:换域名必须同步做全库替换。

4. 管理员电子邮件地址(admin_email)

这是最容易被填错的一项。它的用途:

  • 站点发生致命错误(WP_DEBUG 的 “There has been a critical error”)时,WordPress 会往这个邮箱发诊断邮件,含恢复链接;
  • 自动更新完成/失败通知;
  • 评论通知、新用户注册通知;
  • wp_mail() 的默认发件人。

填错了你会在站点挂掉时完全不知情。而且改这个值会触发一封确认邮件,需要点邮件里的链接才生效——如果邮件发不出去,改动会卡在”待确认”状态。检查:

wp option get admin_email

5. 成员资格:任何人都可注册

不需要会员就关掉。开了就要配验证码,详见 WordPress 用户注册风控。

6. 新用户默认角色

默认 subscriber。如果这里被改成 author 或 editor,配合开放注册就是灾难——垃圾注册进来直接能发文带外链。建站后第一件事就是检查这项。

wp option get default_role

7. 站点语言(WPLANG)

下拉里没有中文说明语言包没装。手动安装:把 zh_CN.mo/.po 放进 wp-content/languages/,然后下拉里就会出现。或者直接改:

define( 'WPLANG', 'zh_CN' );

后台语言只影响这个用户:用户 → 个人资料 → 语言。前台语言由 WPLANG 决定。

8. 时区

强烈建议选城市(如 Asia/Shanghai)而不要用 UTC+8 偏移量。原因是:偏移量不会自动处理夏令时,而城市时区会。虽然中国没有夏令时,但如果站点服务海外用户,用城市更稳妥。

wp option update timezone_string 'Asia/Shanghai'
wp option update gmt_offset 8

时区错了的典型症状:定时发布的文章”准时”发布但显示时间不对,或者提前/延后 8 小时发布——这是 UTC 和本地时间差 8 小时的经典表现。

排查:

wp option get timezone_string
wp eval 'echo current_time("mysql"), " | ", gmdate("Y-m-d H:i:s");'

两个时间应相差 8 小时(东八区)。

9. 日期格式 / 时间格式

影响前台文章日期显示。中文站建议自定义为 Y年n月j日。注意这里改的是显示格式,数据库存的永远是 UTC 的 post_date_gmt 和本地的 post_date 两个字段。

10. 本周起始日

影响后台日历小工具和部分统计插件的周聚合。中文习惯选周一。

11. 站点图标 / 站点 logo

站点图标(favicon)在 外观 → 自定义 → 站点身份 里,不在常规设置页,但经常一起配。要求 512×512 的 PNG 或 ICO。

常见踩坑与失败案例

  1. 案例一:某站管理员邮箱填的是已离职员工的邮箱,站点半夜挂了三天没人知道,直到客户打电话问。教训:管理员邮箱必须是长期有效且被监控的邮箱。
  2. 改邮箱卡在”待确认”:WordPress 5.3+ 对改 admin_email 加了确认流程。如果 SMTP 没配好,邮件发不出去就一直改不了。解决:先配好 WP Mail SMTP,或用 wp option update admin_email 直接改(绕过确认)。
  3. 时区用 UTC+8 导致定时发布不准:改成 Asia/Shanghai。
  4. 案例二:站点标题里塞了五个关键词,Google Search Console 里品牌词搜索结果标题被改写成”站点名”,点击率很低。标题要品牌化,不要 SEO 化。
  5. 改了设置前台没变:开了对象缓存(Redis),alloptions 被缓存了。跑 wp cache flush,或重启 Redis。
  6. 多站点:子站的常规设置里 WordPress 地址和站点地址是只读的(由网络管理员在网络设置里管),只有站点标题、管理员邮箱这些能改。
  7. wp option update 改中文值后乱码:命令行终端编码问题,Windows CMD 下常见。用 --format=json 或在命令里用 UTF-8 编码的终端(推荐用 Windows Terminal + Git Bash)。

总结

常规设置这一页里,优先级最高的是管理员邮箱、新用户默认角色、时区这三项——它们分别关系到故障告警、安全底线和内容发布准确性。其余按站点定位填写即可。所有项都可以用 wp option get/update 命令行查看和修改,比后台点更快,也更适合写进建站脚本批量初始化。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。