【问题标题】:optimizing a WooCommerce site, in production在生产中优化 WooCommerce 网站
【发布时间】:2020-06-11 21:38:00
【问题描述】:

WooCommerce 网站所有者可以做些什么来优化他们的网站。这些所有者是我为其开发在线商店的人。

运行一段时间后,网站的磁盘变大了,我想这是由于 mySql 数据库的增长。

是否有一个插件可供客户在不了解数据库和 wordpress 技术知识的情况下优化其网站?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    有很多关于如何优化 WordPress 网站的指南。 Here is one。每个人都应该做的最基本的事情就是使用缓存和图像优化插件。

    但是对于您可以采取的 WooCommerce 特定操作,您可以做的一件事是安装 custom orders table 插件。这会将所有 WooCommerce 数据放在一个单独的数据库表中。但是,它确实需要使用 wp-cli,因此必须知道如何通过 SSH 登录并运行该命令。不过,这很容易实现自动化。

    至于更大的磁盘大小,如果 WordPress 数据库的大小超过几 GB,那就大错特错了。通常它只有几百 MB。所以不,大型网站不会因为数据库的增长而发生。它来自存储在 wp-contents 文件夹中的内容。 WordPress 商店将以不同的分辨率存储每个图像的多个副本,并且下载大量插件和主题可以增加网站的大小,但它仍然不会变得大得离谱。尽管一旦您在网站大小之上添加备份插件,就会成倍增加。一个好的备份插件应该默认不保留太多的本地备份。我见过的最严重的问题发生在有多个备份插件时,它们开始在备份中包含由另一个插件创建的所有备份。然后,您将获得指数级更大的备份,并且网站的大小将很快失控。

    这就是网站变大的原因,随着时间的推移,网站所有者不可避免地会向网站添加更多插件和图片,从而增加网站的大小,但更糟糕的是,所有额外的插件都会降低网站速度。

    您还需要确保您的客户使用的是良好的虚拟主机。我分享的指南有一些标准可以用来判断一家好的托管公司。许多托管公司没有的一件事是某种内存缓存。寻找使用 Varnish 或 Litespeed 或 Nginx 的 proxy_cache 的托管公司在页面访问 WordPress 之前对其进行缓存。

    【讨论】:

    • 感谢您的回答
    • 我建立了一个演示在线商店,我注意到,通过创建订单、修改产品等(无备份),该数据库变得越来越大,但经过一些修改,我说的是少于 10 个产品。通过使用该站点,该站点从 300 Mb 变为 900 Mb,我不知道为什么会发生这种情况,而且一切正常,没有任何问题。会发生什么?
    • 我管理的任何一个网站拥有的产品最多的是 321 种产品。该网站已运营超过 5 年。数据库的总大小仅为 437 Mb。如果您担心数据库的大小,我可以为您托管网站。我对我托管的数据库的大小没有任何限制,如果大小太大,我会进去修复任何导致问题的错误配置插件。
    • 使用 phpMyAdmin 或您的虚拟主机提供的任何程序来管理数据库,您应该能够查看哪些表使用最多数据的细分,然后您可以进一步深入了解哪些插件/theme 占用的空间最多。
    • 谢谢。目前没有必要,但我会记住它以备将来之需。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2020-02-15
    相关资源
    最近更新 更多