WooCommerce某些情况下,您可以看到您的wp_options表增长太快,并且由于WooCommerce而变得越来越大。如果是这样,您可以看到sql表中充满了 _wc_session_ xxx和 _wc_session_expires_ xxx条目。这可能是因为两件事:
- Cron任务无法在您的网站上运行
- 机器人正在抓取您的网站并动态创建会话
希望在最新的WooCommerce版本中有一个删除这些会话的工具:
但有时候,数据库太大了,因为PHP最大执行时间或者由于内存不足而导致进程失败。在这种情况下,您可以直接在phpMyAdmin中使用以下MySQL查询:
从wp_options中删除 WHERE option_name LIKE'_wc_session_%'或option_name LIKE'_wc_session_expires_%'
最后,为了避免wp_options变得如此之大,请确保您的网站上没有禁用cron,为此请检查您的安装是否包含以下代码:
define('DISABLE_WP_CRON','true');
如果是这样,请将其删除。
最后一件事,如果您愿意,可以将以下代码添加到robots.txt 文件中,以避免机器人在抓取您的网站时创建会话:
用户代理: * 禁止:/ * add-to-cart = *