WooCommerce powers over 28% of all online stores. It runs on WordPress, which means it runs on any GoZen Host plan. But a store has different demands than a blog. Every product page runs database queries, every cart action triggers PHP, and every checkout must be fast or you lose the sale.

Here’s how to set up WooCommerce properly from the start.

Choosing the Right Plan

WooCommerce is resource-intensive. A small catalog (under 100 products, low traffic) runs fine on shared hosting. Anything bigger benefits from a VPS.

Store SizeRecommended PlanWhy
Starter (< 100 products, < 500 visits/day)WordPress HostingLiteSpeed + LSCache handles the load
Growing (100-1000 products, 1000+ visits/day)Managed VPSMore PHP workers, dedicated MySQL, no resource ceilings
High-traffic (1000+ products, 5000+ visits/day)Dedicated VPSAMD EPYC dedicated cores, no shared resources

If you’re unsure, start with WordPress Hosting and upgrade when needed.

Installation

Via Softaculous (Fastest)

  1. Log into cPanel
  2. Open Softaculous > search for WordPress
  3. Install WordPress on your domain (see Installing WordPress)
  4. After installation, log into wp-admin
  5. Go to Plugins > Add New > search WooCommerce
  6. Install and activate
  7. Follow the WooCommerce Setup Wizard

The wizard walks you through:

  • Store location and currency
  • Payment gateways (Stripe, PayPal, etc.)
  • Shipping zones
  • Tax settings

SSL Is Mandatory

WooCommerce handles payments. Your site must run on HTTPS. GoZen Host provisions free SSL via AutoSSL automatically. Verify it’s active:

  1. Visit https://yourdomain.com - the padlock should be visible
  2. If not, go to cPanel > SSL/TLS Status > Run AutoSSL

Use the GoZen SSL Auditor to confirm your certificate is valid and properly chained.

Performance Optimization

A slow store loses money. Here’s the performance stack, in order of impact.

1. Enable LiteSpeed Cache

This is the single biggest performance improvement. GoZen runs LiteSpeed, so you get server-level caching for free.

  1. Install the LiteSpeed Cache plugin
  2. Go to LiteSpeed Cache > Cache > enable Cache Logged-in Users = OFF (important for WooCommerce)
  3. Go to LiteSpeed Cache > Cache > WooCommerce tab:
    • Privately Cache Cart = ON
    • Privately Cache Cart Page = ON

See LiteSpeed Cache for WordPress for the full configuration guide.

2. Optimize Images

Product images are the heaviest part of any store page.

  • Use WebP format (LiteSpeed Cache converts images automatically via Image Optimization)
  • Set maximum image dimensions in Settings > Media (1200px wide is enough for most themes)
  • Use lazy loading (LiteSpeed Cache enables this in Media Settings)

3. Reduce Database Bloat

WooCommerce creates database entries for every session, cart, order, and log. Over time this bloats the database.

Clean up regularly:

  • Delete old transients: LiteSpeed Cache > Database > Clean All
  • Limit post revisions: add to wp-config.php:
      define('WP_POST_REVISIONS', 5);
      
  • Clear Action Scheduler logs: WooCommerce > Status > Scheduled Actions > delete completed actions older than 30 days

4. Use a CDN

A CDN serves your product images and static files from servers near your visitors. Cloudflare’s free plan works well:

  1. Sign up at cloudflare.com
  2. Add your domain
  3. Update nameservers to Cloudflare’s
  4. Set SSL mode to Full (Strict)
  5. Enable caching for static assets

5. Minimize Plugins

Every plugin adds PHP execution time. For WooCommerce stores:

  • Keep: WooCommerce, LiteSpeed Cache, a payment gateway, shipping plugin
  • Remove: social share buttons (use theme features), popup builders (use WooCommerce’s built-in), SEO plugins that duplicate functionality
  • Evaluate: if a plugin adds less than 1 second to page load, it’s probably fine. If it adds 2+, find an alternative

Essential Plugins for WooCommerce

PurposeRecommended PluginNotes
CachingLiteSpeed CacheIncluded with GoZen. Don’t use WP Super Cache or W3TC alongside it
SEOYoast SEO or Rank MathPick one, not both
SecurityAlready handledGoZen includes cPGuard at the server level
BackupsAlready handledGoZen runs Backuply daily
PaymentStripe or PayPalOfficial WooCommerce extensions
EmailWP Mail SMTPIf using a transactional email service

Security for Stores

An online store handles customer data and payments. Extra care:

  • Keep everything updated: WordPress core, WooCommerce, all plugins, and your theme
  • Use strong unique passwords: for wp-admin, cPanel, database, and SFTP
  • Enable two-factor authentication: in wp-admin and in the GoZen client area
  • PCI compliance: if you use Stripe or PayPal, they handle card processing on their servers. Your site never touches card numbers. This is the simplest path to PCI compliance
  • cPGuard blocks malicious requests at the server level before they reach WordPress

Troubleshooting

ProblemFix
Checkout page is slowEnable private caching in LiteSpeed Cache WooCommerce settings. Check for heavy plugins running on checkout
508 Resource Limit error during saleTraffic spike exceeded CloudLinux limits. Enable caching and consider upgrading to VPS
Payment gateway timeoutUsually a gateway-side issue, not hosting. Check Stripe/PayPal status page
Products not showingCheck WooCommerce > Status > System Status for errors. Verify PHP memory limit is at least 256M
Email notifications not sendingSet up WP Mail SMTP with a proper SMTP relay. Don’t rely on PHP mail() for transactional emails

What to Do Next

Last updated 07 Apr 2026, 00:00 +0200. history

Was this page helpful?