優化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教程 +復制鏈接