Things that stop working.
THE USUAL CULPRITS
Rocket Loader, which changes when scripts execute Minification, which occasionally breaks sensitive scripts HTML caching, serving stale or wrong content Firewall rules blocking legitimate requests
WHAT BREAKS
Sliders, menus and interactive elements Forms that submit and do nothing Payment callbacks from your gateway Admin functions Anything relying on JavaScript running in a specific order
THE DIAGNOSIS
Disable Rocket Loader first. It causes more breakage than anything else Cloudflare offers.
Then disable minification.
Test after each.
FOR PAYMENT CALLBACKS
Gateways send automated requests to your site to confirm payment. A firewall rule or a challenge blocks them.
The symptom is payments succeeding and orders staying unpaid.
Add a rule allowing your gateway's requests to the callback path.
PAUSING CLOUDFLARE
The dashboard has an option to pause Cloudflare on the site, which serves traffic directly while leaving the configuration in place.
Useful for establishing whether Cloudflare is responsible at all.
THE DIAGNOSTIC QUESTION
Did it work before Cloudflare? If so, start with the optimisation features.