读懂 WooCommerce 系统状态报告

WooCommerce 系统状态报告可以帮助排查商店问题。它汇集了大量信息和工具,便于查看软件版本、服务器设置及其他运行环境信息。

系统状态

在向 Woo 支持团队提交工单之前,建议先利用本文的信息了解自己的环境。如果仍需要帮助,可以按以下步骤获取并复制报告:

  1. 进入“WooCommerce → 状态”(Status)。
  2. 点击“获取系统报告”(Get System Report)。
  3. 选择“复制以供支持使用”(Copy for support),把报告粘贴到支持请求;或者选择“下载以供支持使用”(Download for support),以文件附件形式上传。报告可帮助支持人员更快缩小问题范围。
WooCommerce System status report controls with Get system report and Understanding the status report buttons.
WooCommerce System status report actions for downloading or copying the report.

关于示例:下列表格“示例”栏中的数值,仅用于说明报告格式。实际报告显示的是你的网站已经安装的版本和配置。这些示例不是软件要求;当前建议应以 WooCommerce 服务器要求为准。

WordPress 环境

这一部分提供网站和 WordPress 安装的一般信息,并显示已启用的功能。

字段名称说明示例
WP 地址(URL)网站主页 URL。https://example.com
站点地址(URL)网站根 URL。https://example.com
WooCommerce 版本网站安装的 WooCommerce 版本。已安装版本
Action Scheduler 包WooCommerce 随附的 Action Scheduler 版本。包版本与路径
日志目录可写WooCommerce 日志目录是否可写,以及目录位置。✔ /srv/www/wp-content/uploads/wc-logs/
WordPress 版本网站安装的 WordPress 版本。已安装版本
WP Multisite是否启用 WordPress 多站点。–,表示未启用
WP 内存限制网站一次最多可使用的 RAM,调整方式见提高 WordPress 内存限制。256 MB
WP 调试模式WordPress 是否处于调试模式。–
WP Cron是否启用 WordPress Cron。✔
环境类型网站设置的 WP_ENVIRONMENT_TYPE。production
语言WordPress 当前语言,默认为英语。en_US
外部对象缓存WordPress 是否使用外部缓存。✔

服务器环境

这一部分提供服务器的一般信息。

字段名称说明示例
服务器信息当前托管网站的 Web 服务器信息。nginx / apache
PHP 版本主机服务器安装的 PHP 版本。已安装的服务器版本
PHP Post Max Size一次 POST 请求可包含的最大文件大小。1 GB
PHP Time Limit单次操作超时前允许执行的秒数,避免服务器长期卡住。1200
PHP Max Input Vars为防止过载,服务器一次处理可使用的最大输入变量数量。6144
cURL 版本服务器已安装的 cURL 版本,如有。已安装的 cURL 与 SSL 版本
是否安装 SUHOSINSuhosin 是 PHP 的增强保护系统,防范 PHP 应用中的已知问题,以及应用或 PHP 核心潜在的未知漏洞。如果服务器启用了它,可能需要提高数据提交限制,参阅大量变体、费率等数据无法保存。–
数据库版本主机安装的 MySQL 或 MariaDB 版本。已安装的 MySQL 或 MariaDB 版本
最大上传大小WordPress 允许上传的最大文件大小。2 GB
默认时区为 UTC服务器时区是否为 UTC。✔
fsockopen/cURL支付网关可通过 cURL 与远程服务器通信并授权付款;其他插件也可能依赖它与远程服务通信。✔
SoapClient部分 Web 服务通过 SOAP 从远程服务器读取信息,例如 FedEx 实时运费报价需要安装 SOAP。✔
DOMDocumentHTML 或多部分邮件使用 DOMDocument 为模板生成内联 CSS。✔
GZip通过 gzopen 打开 MaxMind 的 GEOIP 数据库。✔
多字节字符串mbstring 函数用于支持 UTF-8 字符。✔
远程 POSTPayPal 回传交易信息时使用这种通信方式,参阅 wp_remote_post 文档。✔
远程 GETWooCommerce 插件检查更新时可能使用这种通信方式。✔

数据库

这一部分显示当前数据库版本,列出所有数据库表,并说明它们是否存在。下面保留原文完整的示例表及大小数据;具体表名前缀和内容以自己的网站为准。

字段名称示例
WooCommerce 数据库版本
数据库结构对应的 WooCommerce 版本。
Installed WooCommerce 数据库版本
数据库表前缀wp_
数据库总大小4.39MB
数据大小2.98MB
索引大小1.41MB
wp_woocommerce_sessions数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_woocommerce_api_keys数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_woocommerce_attribute_taxonomies数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_woocommerce_downloadable_product_permissions数据: 0.02MB + 索引: 0.06MB + 存储引擎 InnoDB
wp_woocommerce_order_items数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_woocommerce_order_itemmeta数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_woocommerce_tax_rates数据: 0.02MB + 索引: 0.06MB + 存储引擎 InnoDB
wp_woocommerce_tax_rate_locations数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_woocommerce_shipping_zones数据: 0.02MB + 索引: 0.00MB + 存储引擎 InnoDB
wp_woocommerce_shipping_zone_locations数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_woocommerce_shipping_zone_methods数据: 0.02MB + 索引: 0.00MB + 存储引擎 InnoDB
wp_woocommerce_payment_tokens数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_woocommerce_payment_tokenmeta数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_woocommerce_log数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_actionscheduler_actions数据: 0.02MB + 索引: 0.11MB + 存储引擎 InnoDB
wp_actionscheduler_claims数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_actionscheduler_groups数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_actionscheduler_logs数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_commentmeta数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_comments数据: 0.02MB + 索引: 0.09MB + 存储引擎 InnoDB
wp_links数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_mailchimp_carts数据: 0.02MB + 索引: 0.00MB + 存储引擎 InnoDB
wp_mailchimp_jobs数据: 0.02MB + 索引: 0.00MB + 存储引擎 InnoDB
wp_options数据: 2.05MB + 索引: 0.06MB + 存储引擎 InnoDB
wp_postmeta数据: 0.06MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_posts数据: 0.05MB + 索引: 0.06MB + 存储引擎 InnoDB
wp_termmeta数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_terms数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_term_relationships数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_term_taxonomy数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_usermeta数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_users数据: 0.02MB + 索引: 0.05MB + 存储引擎 InnoDB
wp_wc_admin_notes数据: 0.02MB + 索引: 0.00MB + 存储引擎 InnoDB
wp_wc_admin_note_actions数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_wc_category_lookup数据: 0.02MB + 索引: 0.00MB + 存储引擎 InnoDB
wp_wc_customer_lookup数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_wc_download_log数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_wc_order_coupon_lookup数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_wc_order_product_lookup数据: 0.02MB + 索引: 0.06MB + 存储引擎 InnoDB
wp_wc_order_stats数据: 0.02MB + 索引: 0.05MB + 存储引擎 InnoDB
wp_wc_order_tax_lookup数据: 0.02MB + 索引: 0.03MB + 存储引擎 InnoDB
wp_wc_product_meta_lookup数据: 0.02MB + 索引: 0.09MB + 存储引擎 InnoDB
wp_wc_tax_rate_classes数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB
wp_wc_webhooks数据: 0.02MB + 索引: 0.02MB + 存储引擎 InnoDB

文章类型数量

这一部分列出商店中存在的文章类型,以及各类型中的记录数。结果会随安装的插件而变化。

文章类型名称数量
attachment16
customize_changeset3
nav_menu_item5
page7
post25
product36
product_variation4
scheduled-action2
shop_order10

安全

这里显示连接是否受到保护。错误信息可能暴露内部环境,不应向不可信访客显示。

安全项目说明示例
安全连接 HTTPS到商店的连接是否安全。✔
向访客隐藏错误错误消息可能包含商店环境的敏感信息,应向不可信访客隐藏。✔

已启用插件

列出网站已安装且处于启用状态的插件,可查看当前版本,以及扩展是否有可用更新。

已启用插件,示例共 4 个作者与版本
Jetpack by WordPress.comAutomattic,已安装版本
WooCommerce ShippingWooCommerce,已安装版本
WooCommerceAutomattic,已安装版本
WooCommerce Stripe GatewayWooCommerce,已安装版本

未启用插件

列出已经安装但未启用的插件,也会显示版本和可用更新。

未启用插件,示例共 3 个作者与版本
Classic EditorWordPress Contributors,1.5
Health Check & TroubleshootingThe WordPress.org community,1.4.2
Homepage ControlWooThemes,2.0.3

Drop-in 插件

这些文件位于 wp-content 中,使用 WordPress 识别的特定文件名,用于替换或增强非常具体的核心功能。

Drop-in 插件,示例共 1 个内容
object-cache.phpMemcached

设置

这里显示网站的一般设置。

字段名称说明示例
API 已启用网站是否启用 REST API。✔
强制 SSL交易是否强制使用 SSL 证书。✔
货币价格显示和付款处理使用的货币。USD ($)
货币符号位置显示价格时货币符号所在位置。左侧,left
千位分隔符价格中用于千位分组的字符。,
小数分隔符价格中用于小数点的字符。.
小数位数价格小数点后显示的位数。2
分类法:产品类型产品类型或状态使用的分类术语。booking, bundle, external, grouped, simple, subscription, variable
分类法:产品可见性用于产品可见性的术语列表。exclude-from-catalog, exclude-from-search, featured, outofstock, rated-1, rated-2, rated-3, rated-4, rated-5
连接到 WooCommerce.com网站是否已连接 WooCommerce.com。✔
强制使用批准的产品下载目录是否强制执行 Approved Product Download Directories。–

WooCommerce 页面

这里显示指定为 WooCommerce 页面的页面 ID 和固定链接。例如,网站为 https://example.com 时,购物车地址通常为 https://example.com/cart/。

字段名称说明示例
商店主页商店首页 URL 与页面 ID。#3 – /shop/
购物车购物车 URL 与页面 ID。#4 – /cart/
结账结账页 URL 与页面 ID。#5 – /checkout/
我的账户“我的账户”页 URL 与页面 ID。#6 – /my-account/
条款与条件条款页面 URL 与页面 ID。#361 – /terms-and-conditions/

主题

这一部分显示当前启用主题的信息。主题可能是网站问题的来源,因为没有统一规定所有主题应该或不应该做什么;非 Woo 主题可能与 WooCommerce 或某个扩展发生冲突。

如果网站出现问题,原文建议临时切换到免费的 Storefront 主题。如果切换后问题消失,原因很可能与原主题有关。检查主题更新,或联系主题开发者询问修复方案。

字段名称说明示例
名称当前启用主题名称。Pharmacy
版本当前主题已安装版本。2.0.14
作者 URL开发者或主题地址。https://woocommerce.com
子主题当前主题是否为子主题,以及对应父主题信息。✔
父主题名称父主题名称。Storefront
父主题版本父主题版本。4.1.0
父主题作者 URL父主题开发者或主题地址。https://woocommerce.com
WooCommerce 支持主题是否声明支持 WooCommerce。✔

模板

列出覆盖 WooCommerce 默认模板的文件,并提示这些模板是否过期。

模板项目示例
覆盖文件child-theme/woocommerce/checkout/form-checkout.php

如果这些页面出现问题,切换至 Storefront 可确保使用原始模板文件。进一步说明见修复过期 WooCommerce 模板文件。要获得长期修复,需要联系主题开发者。

订阅

WooCommerce Subscriptions 扩展会向系统状态报告加入额外内容,详情见订阅系统状态报告文档。

WooCommerce System status Subscriptions section showing debug mode, live mode, URL, library version, and subscription statuses.

Action Scheduler

这一部分显示各状态的计划任务数量,以及最早和最新的计划日期。技术细节和常见问题见 ActionScheduler.org。

项目示例值
Action Scheduler 版本3.4.0
数据存储ActionScheduler_HybridStore
任务状态数量最早计划日期最新计划日期
已取消32020-02-27 18:22:53 +00002020-08-29 14:18:37 +0100
已完成35,3202020-02-20 10:01:00 +00002020-03-06 13:15:31 +0000
失败682018-03-12 10:18:36 +00002019-11-28 13:26:52 +0000
待处理202020-03-06 13:16:31 +00002020-04-01 04:00:00 +0100

无法访问系统状态报告时怎么办

如果由于某种原因无法打开报告,可以尝试以下替代方式。

直接访问 [example.com]/wp-admin/admin.php?page=wc-status,将 example.com 换成自己网站的域名。

也可以从后台首页进入“工具 → 站点健康 → 信息”(Tools → Site Health → Info),分享其中的信息。与系统状态报告类似,站点健康报告也有复制到剪贴板按钮。

站点健康中的 WooCommerce 检查

WooCommerce 会在“工具 → 站点健康 → 状态”(Tools → Site Health → Status)中加入商店检查。它们与系统状态报告分工不同:系统状态报告是用于排查的详细配置快照,站点健康则突出显示可能需要关注的状况。

检查会出现在“严重问题”“建议改进”或“已通过测试”分类下。展开某项检查,可查看“安全”或“性能”标签、详细解释,以及 WooCommerce 提供的相关设置、工具或文档链接。

WooCommerce Site Health Status showing an expanded MaxMind geolocation recommendation with a Performance badge and links to relevant settings.

图示:WooCommerce 检查显示在“工具 → 站点健康 → 状态”中,需要关注时会提供详细信息与可执行操作。

检查范围可能包括安全连接、受保护下载目录、过期模板覆盖、MaxMind 地理定位、可下载文件设置、数据库表、HPOS 同步、配送配置、批准的下载目录,以及 WooCommerce.com 扩展更新。无需处理的检查仍可在“已通过测试”中查看。

工具

“工具”(Tools)标签包含 WooCommerce 系统工具,帮助排查网站问题、优化性能和管理设置。长时间运行的重新生成任务,会在对应工具旁显示进度。

详情见 WooCommerce 系统工具。

日志

“日志”(Logs)标签保存商店中发生的事件记录。某些日志,例如 fatal-errors,会自动记录;另一些日志,例如支付网关日志,需要先在相应扩展设置中启用。

点击某条日志即可打开完整日志文件,也可以在搜索框输入关键词,在全部日志文件中搜索。

如果网站发生致命错误,可能会记录在名为 fatal-errors 的日志中,这对调试很有帮助。更多说明见查找和理解 WooCommerce 错误日志。

WooCommerce Shipping & Tax

使用 WooCommerce Shipping & Tax 的用户会看到第五个标签,可以查看扩展健康状态、正在使用的具体服务、调试区域等。

“健康”(Health)显示各连接组件的状态,包括 WooCommerce 或 Jetpack 是否需要处理,以及服务是否在线。

“服务”(Services)显示具体服务的运行情况,例如未使用、需要处理的错误或正常运行。可以开启调试日志以记录问题,也可以联系支持团队,协助配置用于打印配送标签的打印机。

计划任务

“计划任务”(Scheduled Actions)标签展示网站后台运行过程的日志,例如订阅续费、部分客户邮件,以及主题或插件更新检查。

可以查看每项任务的状态,了解哪些已完成、哪些待处理,并查看执行失败任务的详细错误信息。进一步阅读 WooCommerce 计划任务文档。

问题与支持

本文介绍免费的 WooCommerce 核心插件,相关支持由 WordPress.org 社区论坛提供。先搜索论坛,常常可以找到已经被提出并回答过的问题。尚未创建 WordPress.org 账户时,可参阅账户注册说明。

如果希望扩展核心功能,可查看 WooCommerce Marketplace。需要持续高级支持或定制开发时,可聘请 Woo Agency Partner。

如果正在开发自己的 WooCommerce 集成或扩展,请查阅开发者资源。原文也提供页面反馈按钮,用于告知文档团队哪些信息仍然缺失。


原文:Understanding the WooCommerce System Status Report。本文为该文档的中文译文,示例代码保留原文。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容