Caching is an excellent way to make your website faster and reduce server load. But when it comes to an event ticketing system like Tickera, caching needs a careful touch. Your cart, checkout, and ticket data are all dynamic - meaning they change constantly. If those pages get cached, your visitors may see outdated or completely wrong information.
In short: caching is your friend, but only when configured properly.
If caching is too aggressive or misconfigured, your website might start behaving in strange ways and you may experience things like:
If this happens, caching is almost always the first suspect.
Regardless of whether you use a caching plugin or server-side caching, there are certain Tickera pages that must never be cached. Caching them can cause stale ticket data, failed checkouts, or even double bookings.
Make sure the following pages (and their URLs or slugs) are excluded from caching:
Additionally, if you're using Seating Charts add-on you must exclude any pages that display a Pick your seats button. Caching these pages can lead to incorrect seat availability, unresponsive seat maps, or even allow customers to select seats that have already been reserved.
If you notice that the “Pick your seats” button fails to load or the seat chart appears blank, caching is almost always the reason.
If you’re using a WordPress caching plugin such as WP Rocket, W3 Total Cache, WP Super Cache, or a similar tool, open its settings and look for an option like “Never Cache URLs”, “Exclude Pages”, or “Cache Exclusions.”
Add the following slugs (adjust if your URLs differ):
/cart
/payment
/order-details
/order-confirmation
/process-payment
/ipn
Also, don’t forget to include event pages and pages that feature Pick your seats buttons or Seating Charts.
Some caching plugins also offer object caching or database caching. If so, exclude Tickera’s custom post types and tables - especially tc_events, tc_tickets_instances, and any _postmeta entries related to orders or attendees.
Many modern hosting providers use built-in caching solutions at the server level. Whether it’s NGINX FastCGI, Redis, LiteSpeed, Cloudflare APO, or a custom managed hosting setup, the principle is the same: you need to exclude the dynamic Tickera pages.
Some hosting providers automatically apply caching at the server level, and you might not even know it’s active. Hosts like WP Engine, HostGator (on some plans), and several managed WordPress platforms use page caching systems that can’t be fully managed from your dashboard.
If you’re on one of these hosts and encounter issues with Tickera’s cart or checkout process, contact their support team and ask them to:
Note: replace COOKIEHASH with your site’s unique cookie hash. You can find it under Tickera -> Settings -> System -> WordPress Environment
It’s always a good idea to clear your cache whenever you:
This ensures all scripts, templates, and shortcodes refresh immediately for visitors.
If you’re running Tickera alongside WooCommerce using the Bridge for WooCommerce add-on, the same caching principles still apply. The difference is that WooCommerce manages the checkout process and most caching plugins and hosts already recognize and exclude WooCommerce pages automatically. Still, double-check that all Tickera-related shortcodes and event pages remain excluded.
A properly configured cache keeps your website lightning fast without breaking your ticketing system. Just remember one simple rule: cache your content, not your checkout.
If you’re unsure whether caching is causing problems, try disabling it temporarily and run through a full ticket purchase. If everything works fine afterward, you’ve found your culprit.
And as always, if you get stuck or aren’t sure how your hosting cache is set up, feel free to reach out to our support team.