E-commerce · Security
Keep card data off your server, update everything, lock down logins, choose solid hosting and stop card testing bots. Here is the routine.
Keep card data off your server
Stop card testing at checkout
Update, test, back up
Tell us what you need and we’ll get back to you. Or book a free 30-minute call. Or call 954-539-5678.
WooCommerce security comes down to five things: keep card data off your server by using a hosted or embedded payment option, keep WordPress, WooCommerce, your theme and every plugin updated, lock down logins with two-step verification and least-privilege roles, run the store on hosting with a firewall, malware scanning and tested backups, and protect checkout from card testing bots.
WooCommerce itself is not PCI certified, because it does not process payments. In WooCommerce’s own words, PCI DSS compliance is ultimately the responsibility of the store owner. The good news is that most of the work is routine once it is set up.
PCI DSS is the card industry’s security standard. How much of it applies to you depends on how cards are collected at checkout.
In 2025 the PCI Security Standards Council updated the short self-assessment questionnaire, SAQ A. It removed two payment-page script requirements from SAQ A but added an eligibility condition: merchants must confirm their site is not susceptible to attacks from scripts that could affect their ecommerce systems. In practice, that means knowing which scripts run on your checkout page and making sure nobody can quietly add one. Your payment processor decides which questionnaire you complete, so ask them, and keep the answer on file.
Card testing is when bots use your checkout to try stolen card numbers with small purchases. You see a sudden burst of failed orders, odd customer names and repeated declines. Even if no fraud succeeds, you can pay transaction fees, face disputes, and have your payment account restricted.
WooCommerce’s own guidance recommends these steps:
WooCommerce warns that these plugins offer little or no protection if they are not configured correctly. Test the checkout after enabling them, from a normal browser and a phone.
Outdated plugins are a common way WordPress sites are compromised. A store typically runs more plugins than a brochure site, so this deserves a written routine:
Book a free 30-minute call. We look at your WooCommerce setup with you and tell you what we would fix first. No obligation. Pick a time.
Checkout, cart and account pages cannot be fully cached, so a store puts more load on hosting than a simple website, and the host carries part of your security. Look for:
Our hosting and support plans include constant automated monitoring and malware cleanup. For what ongoing care typically involves, see how much website maintenance costs.
Many store owners find out about a breach from a customer, a bank or their payment provider. Check for these signs and act quickly if you see one:
If you suspect a compromise, put the store in maintenance mode, change every admin and hosting password, tell your payment provider, and restore from a clean backup or have a professional clean the site. Do not simply delete the visible malware and carry on, because attackers usually leave a back door.
If you are deciding whether WooCommerce is still the right platform, our Shopify vs WooCommerce comparison covers how security responsibilities differ. For broader business security beyond the website, see our cybersecurity services.
Book it now · Free
Pick a time. We look at what you have now with you and tell you what we would change first. No obligation.
Prefer to talk now? Call 954-539-5678, or send the form and we’ll contact you.
WooCommerce can be run securely, but security depends on your hosting, plugins, updates and logins. WooCommerce itself does not process payments, and it states that PCI compliance is ultimately the store owner’s responsibility.
WooCommerce is not PCI certified because it does not handle card data. Using a hosted or embedded payment option keeps card numbers off your server and reduces your scope. Your payment processor tells you which self-assessment questionnaire to complete.
Add bot protection such as a CAPTCHA or Cloudflare Turnstile at checkout, use fraud rules, remove products with no minimum price and watch for spikes in failed orders. During an attack, refund suspicious charges and contact your payment provider.
Apply security updates promptly and other updates on a regular schedule, ideally monthly, after testing on a staging copy. Always test search, cart, checkout and order emails after updating.
A security plugin or a host-level firewall helps block attacks and scan for malware, but it does not replace updates, two-step login, backups and careful plugin choices.