Skip to content
CartHacker
Log InNewsletterPremiumPro
Log In
  • Free Tools
    PDF Tools 39 liveMerge, convert and edit PDF files in your browser. Your files stay on your device.Trust Seals & Badges FreeTrust badges under your Add to cart button, with the free WordPress plugin or one line of code.Store Speed Test FreeA one-time speed report on any page of your store, naming the apps that slow it down.QR Code Generator FreePrint-ready QR codes with your logo and colors, and links you can change after printing.
  • Plugins
    Core Web Vitals Monitoring FreePass or fail by Google's rule from every real visit, with your traffic and an email when your store slows down.Trust Seals & Badges FreeShipping, returns and secure checkout promises under Add to cart, in the cart or anywhere else on your site.Product Feed Manager SoonManage and optimize your product feeds for Google Shopping. Included in Premium, due in Q1 2027.Volume Discounts Engine SoonQuantity discounts like buy 3, save 10%, next to Add to cart. Included in Premium, due in Q1 2027.LLMS.txt Builder SoonAn llms.txt file that maps your products and policies for AI assistants. Included in Premium, due in Q1 2027.All pluginsPricing
  • Store Setup
  • Growth & Sales
  • Marketing
  • Customization
  • Hosting
  • Trends & Strategy
  • Log In
  • PremiumPro
  • Newsletter
Servers

Hosting & Security

Run WordPress and WooCommerce on your own server: install guides for Ubuntu and Debian, nginx errors fixed one by one, caching, SSL certificates and the security patches to install first.

Redis Object Cache Made My Test Store No Faster, Until the Database Was 2 ms Away

October 29, 2026 by Adrian Wadowski
The red Redis logo on a dark blue background over the question Does Redis Object Cache make WordPress faster?, with the answer in green: Yes, when the database is on another server.

On one server Redis cut the cart's database queries from 116 to 17 and saved no time. With the database 2 ms away, the same plugin made the cart 205 ms faster, and a full Redis broke the whole store.

Categories Hosting & Security Leave a comment

413 Request Entity Too Large: WordPress Said 2 MB, nginx Said 1 MB

October 29, 2026 by Adrian Wadowski
The words How to fix, the number 413 in large serif type, Request Entity Too Large, and on WordPress and nginx in green, on a cream background

Media > Add New said the limit was 2 MB while nginx refused a 1.5 MB photo, and each of the four upload limits between a file and a store gave me its own misleading message.

Categories Hosting & Security Leave a comment

502 Bad Gateway nginx: I Broke a Test Store Six Ways, and the Error Log Showed Each Cause

October 29, 2026 by Adrian Wadowski
A copy of the nginx error page with 502 Bad Gateway in large black letters over the word nginx, and under it a dark band with the line How to fix it: 6 causes, 6 fixes

The 502 page looked the same all six times I broke my test store, but nginx's error log wrote a different line for each cause, and that line shows which fix you need.

Categories Hosting & Security Leave a comment

After the Rank Math and UpdraftCentral Breaches, I'd Replace Both With Two Files

October 23, 2026 by Adrian Wadowski
The Rank Math and UpdraftPlus logos side by side under the heading WordPress security, with the line: Both breached in October. Two free files replace them.

Both attacks came through a channel a plugin keeps open to someone else's server, and for SEO tags and backups a 230-line mu-plugin and a cron script do the job with that channel closed.

Categories Hosting & Security Leave a comment

Patched PHP2Shell? Every Server I Checked Still Had This Turned On

October 24, 2026October 23, 2026 by Adrian Wadowski
Six terminal windows on client servers, each running php-fpm8.3 -i piped to grep session.upload_progress.enabled, and each printing session.upload_progress.enabled => On => On

Every server I had patched for PHP2Shell still had session upload progress on, the one setting PHP's new CVE-2026-115560 advisory asks you to turn off.

Categories Hosting & Security Leave a comment

Patching PHP2Shell on 8 Servers: What php -v Won't Tell You

October 24, 2026October 22, 2026 by Adrian Wadowski
A terminal on a patched Ubuntu server: php -v prints PHP 8.3.6 built Oct 19 2026, dpkg-query prints the package version 8.3.6-0ubuntu0.24.04.13, and zgrep counts 2 mentions of CVE-2026-109618 in the php8.3 changelog

The PHP2Shell fix is in, but php -v won't show it on Ubuntu. How I checked, patched and restarted eight servers, and the reboot that took a mail server down.

Categories Hosting & Security Leave a comment

WooCommerce Hosting: Why the Expensive Hosts Aren't the Fast Ones

October 4, 2026September 1, 2026 by Adrian Wadowski
Bar chart of the share of sites on each host that gave phones a good server response in August 2026: WordPress.com 51.7%, WordPress VIP 50.0%, Pantheon 48.6%, Cloudways 31.8%, WP Engine 31.2%, Hostinger 30.4%, DreamHost 25.6%, WordPress overall 23.5%, SiteGround 21.6%, Bluehost 21.6%, Kinsta 21.3%, WooCommerce overall 12.7%, Flywheel 9.7%

In Google's own data, pricey managed hosts such as Kinsta and Flywheel answer phones in time less often than cheap shared hosting, because WooCommerce speed comes from a cache, cores and distance.

Categories Hosting & Security Leave a comment

Why WooCommerce Is Slow: 924 ms to Build a Page, 27 ms to Serve It

October 3, 2026August 27, 2026 by Adrian Wadowski
Bar chart of the server time for one WooCommerce product page on one CPU core: no OPcache 473 ms, OPcache on 100 ms, Redis with the Predis client 105 ms, Redis with the PhpRedis client 103 ms, Cache Enabler page cache 1.7 ms, nginx server page cache 1.1 ms

A real WooCommerce store needs 924 ms to build a product page and serves it in 27, so the slow part is whoever falls through the cache, measured layer by layer on a 600-product test store.

Categories Hosting & Security Leave a comment
CartHacker

Free tools, store plugins, guides and research for online stores on Shopify, WooCommerce, Wix and every other platform. We measure what slows a store down and what makes shoppers buy.

  • Follow on LinkedIn
  • Follow on Facebook
CartHacker LLC
  • Registration No. 0008117506, New Mexico, USA
  • Mailing Address CartHacker LLC, c/o POSTFLEX PFX-509-419, Emsdettener Straße 10, 48268 Greven, Germany
  • Fax (fax only, not staffed by phone) +1 505 422 8202

e-Commerce Guides

  • Store Setup & Platforms
  • Growth & Sales
  • SEO & Marketing
  • Code & Customization
  • Hosting & Security
  • Trends & Strategy

Plugins

  • All CartHacker plugins
  • Core Web Vitals Monitoring
  • Core Web Vitals for WordPress
  • Trust Seals & Badges
  • Trust Badges for WordPress
  • Product Feed Manager Soon
  • Volume Discounts Engine Soon
  • LLMS.txt Builder Soon

Tools

  • PDF Tools
  • Store Speed Test
  • QR Code Generator

Access & Support

  • Log In
  • Premium Pro
  • Pricing
  • Newsletter
  • Contact
© 2026 CartHacker LLC. All rights reserved.
Privacy Policy Terms of Service Refund Policy Impressum
CartHacker Account

Get a free CartHacker account

One account for Core Web Vitals Monitoring, trust badges, 5 tracked QR codes and 2 PDF operations every 12 hours.

Continue with Google Google Continue with GitHub GitHub
Use email instead

Free account, no card.