优化WooCommerce中有太多wc_sessions?

WooCommerce某些情况下,您可以看到您的wp_options表增长太快,并且由于WooCommerce而变得越来越大。如果是这样,您可以看到sql表中充满了  _wc_session_ xxx和  _wc_session_expires_ xxx条目。这可能是因为两件事:

  • Cron任务无法在您的网站上运行
  • 机器人正在抓取您的网站并动态创建会话

希望在最新的WooCommerce版本中有一个删除这些会话的工具:

优化WooCommerce中有太多wc_sessions?

但有时候,数据库太大了,因为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 = *

上一篇:更改Woocommerce Shop Page上显示的产品数量 下一篇:在WooCommerce中禁用所有支付网关
  • 版权声明:内容来自互联网不代表本站观点,2018-07-12发表于 wordpress教程栏目。
  • 转载请注明: 优化WooCommerce中有太多wc_sessions?| wordpress教程 +复制链接