如何加快你的WordPress电子商务网站?

WordPress是世界上最受欢迎的内容管理系统。 如今,它不再仅仅用作博客工具。 相反,它可以为各种网站提供支持,包括电子商务。 事实上,使用WordPress构建的电子商务网站的数量一直在增加。 如果您正在运行WordPress电子商务网站,那么如何让它更快?

换句话说,你如何加速WordPress电子商务网站? 本文回答了这个问题,并为加速WordPress电子商务网站提供了有用的建议。

优化WordPress电子商务网站:入门

图片学分:

有各种方法来构建和设置WordPress电子商务网站。 当然,所有这些方式都围绕着使用特定的WordPress插件。 一般来说, WooCommerce 是WordPress用户最受欢迎的电子商务解决方案。 显然,大多数优化和加速方法都围绕着WooCommerce。

但是,如果您不是WooCommerce用户,该怎么办? 还有许多其他插件可以帮助您组建一个WordPress电子商务网站。 例如,您可以使用Easy Digital Downloads,它允许您使用数字产品(而不是物理产品)创建电子商务商店,等等。

无论您使用的WP插件或扩展程序如何,您仍需要采取某些常用步骤来加速您的WordPress电子商务网站。 但在此之前,你需要知道你的网站有多慢!

测试速度

网站速度和页面加载时间的良好测试应在独立环境中进行。 因此,您应该使用远程服务器,可能来自多个位置。 这将排除浏览器缓存等因素,并为您提供页面大小,加载时间,瀑布等的真实图片。

诸如 Pingdom的 GTmetrix 在这方面非常有用。 您可以在网站的URL上运行它,并查看结果以及可以改进的区域。

出于WordPress电子商务网站的目的,您应该在商店的主页上运行速度测试。 如果您使用的是WooCommerce,请尝试在商店页面或单个产品页面上运行测试。

测试完成后,它将为您提供有关导致WordPress电子商务网站速度下降的确切报告。 例如,以下测试( Shopify的首页)显示,浏览器缓存,JS组合和较少的重定向可以增加页面加载时间。

加快WordPress电子商务网站

当然,结果会因网站而异。 但是,它可以帮助您准确了解WordPress电子商务网站的加载速度。

现在,我们回到一个大问题:我们如何加速我们的WordPress电子商务网站?

托管和CDN

众所周知,您应该为您的WordPress电子商务网站选择可靠,优质和优化的网络托管解决方案。 不幸的是,今天的网络托管行业充满了通常提供低于标准服务的网络主机。 这可能会对您网站的性能产生负面影响。 无论您部署的优化方法如何,由于服务器缓慢而缓慢,您的WP电子商务网站可能无法加载更快。

值得庆幸的是,我们有一个比较指南,可以帮助您评估您需要的托管计划类型,以及哪个Web托管服务提供商可以满足您的需求。 一探究竟 请点击此处。.

话虽如此,永远不要低估内容交付网络的重要性。 无论您的网络托管有多好,CDN总能让它变得更好,更快。 如果您的电子商务商店在全球或不同国家/地区拥有客户,则必须使用CDN。

实质上,内容交付网络通过从地理位置不同的服务器群集提供其页面来加速您的网站。 例如,假设您的网站托管在位于佛罗里达州的服务器上。 现在,如果来自曼谷的用户访问您的网站,则需要更长的时间来加载该网页。 这是由于地理距离,多个互联网服务提供商等。另一方面,如果您使用的是内容分发网络,CDN将从距离曼谷更近的地方提供您网站内容的副本。 当然,这将增加页面加载时间并更快地提供内容。

CloudFlare的 MaxCDN 是与WordPress电子商务网站集成的两种流行选择。 您甚至可以使用CloudFlare的免费计划来测试水域,但为了获得最佳性能,付费计划是一项很好的投资。

优化图像

图像是任何电子商务商店的重要组成部分。 为了缩短页面加载时间,最好花些时间优化产品图像,缩略图等。

WordPress等插件 TinyPNG 可以证明在上传图像时压缩和优化图像非常有用。

这里可以采用的另一种方法是延迟加载图像。 延迟加载意味着在用户向下滚动到放置这些图像的页面部分之前,不会加载给定的图像集。 以这种方式,整个页面加载时间不会受到负面影响,因为浏览器不必一次加载所有图像。 WP插件如 BJ延迟加载 可以帮助您实现这一目标。

由于您的大多数在线商店的媒体内容将采用图像的形式,因此优化和延迟加载图像可以产生有益的结果。

使用WordPress缓存插件

缓存一直是加速WP网站和博客的最常见解决方案。 WordPress电子商务网站也不例外。 您应该考虑选择一个可靠且知名的WordPress缓存插件。 一些有价值的名字是:

此外,请确保您选择的插件与您的WordPress电子商务插件兼容。 如果您使用的是WooCommerce,则无需担心 - 大多数缓存插件都会考虑到WooCommerce商店并与之完全兼容。 对于所有其他电子商务WP插件,您可能需要检查插件的文档。

通过兼容性,我们的意思是缓存插件应该自动检测它需要缓存的内容(以及它不应该缓存的内容)。 下面是一个示例:在任何情况下,您的WP缓存插件都应该缓存Cart和Checkout页面。 这些页面只需要根据用户的选择生成 - 没有可以提供的静态副本。

类似地,不需要缓存购物车小部件(或经常放置在电子商务商店的标题或菜单栏中的图标)。 对于WordPress电子商务网站,一个好主意是激活CSS和HTML缩小,但避免JavaScript缩小。 许多电子商务插件依赖JS来动态加载购物车小部件。 JS缩小或缓存可能会导致问题 - 用户可能会将产品添加到购物车中,并且会成功添加。 但该页面仍将显示空车 - JS已缓存,因此购物车无法更新,除非刷新整个页面。

因此,虽然您可以(并且应该)缓存JavaScript文件并在WP博客上缩小它们,但这样做对WP电子商务商店来说并不是一个好主意。

在购物车中使用AJAX

使用AJAX渲染购物车详细信息是一种常见做法。 大多数WP电子商务插件,包括WooCommerce,也都这样做。 下面是它的工作原理:

用户选择产品,然后单击“添加到购物车”按钮。 该产品已添加到购物车中。 接下来,在页面上更新两个值:产品的“添加到购物车”按钮显示“已添加到购物车”或“已在购物车中”(或类似),购物车小组件(或按钮)显示更新的产品计数。 页面的其余部分? 它既没有刷新也没有改变。

这种选择性刷新通过AJAX调用发生。 现在,关于此功能的负面部分是AJAX调用需要时间并且总是会对页面加载时间产生负面影响。 因此,无论用户是否添加要调用的产品(即,是否需要通过AJAX更新购物车),仍然需要加载库。

如果你真的希望在这里获得一些性能提升,你可以禁用AJAX调用(使用一个简单的插件,如这个)然后让您的电子商务插件在将产品添加到购物车时将用户重定向到购物车。 以下是在WooCommerce中如何做到这一点:

加快WordPress电子商务网站

只需前往“设置”,然后选择“产品”选项卡 选择“重定向到购物车”选项。 此后,保存您的选择(如果您愿意,还可以在存档上禁用AJAX)。

虽然我们在这里,但是一个简单但非常有用的WordPress插件 WooCommerce速度排水修复。 它只是停止在非WooCommerce页面(例如,您的博客或关于页面)上加载AJAX方法和其他WooCommerce功能。 它可以帮助您加速您的WordPress电子商务网站流形。

数据库优化

图片学分:

缓慢且优化不佳的WordPress数据库可能会使您的网站陷入停滞状态。 对于在WP上运行的电子商务商店尤其如此。 数据库表和条目比正常情况多。 您不仅需要处理帖子,页面和评论的表和条目。 此外,您还将拥有产品的条目和表格,产品属性,订单等。

你可以选择一个流行的WP插件,如 WP优化 or WP扫描。 此类插件可以扫描数据库,删除碎片和不必要的开销等。通过定期清理WP数据库,可以提高页面加载时间,因为数据库查询将更快完成。

总结

这使我们结束了这篇文章。 我们已经讨论了避免在电子商务页面上加载不必要的脚本,优化数据库,使用缓存和CDN等的方法来加速任何WordPress电子商务网站。

如果您正在运行或管理WordPress电子商务网站,您使用什么策略或方法加快速度? 在下面的评论中分享您的观点!

特色图片

Sufyan bin Uzayr

作家; 出版作者; 咖啡爱好者; Web开发人员; Parakozm背后的家伙。