Cloudflare in front of WordPress is usually smooth—until SSL or caching is off by one setting. This short checklist helps you align origin SSL, WordPress URLs, and caching so things work predictably.
Checklist
- Ensure your origin SSL configuration matches Cloudflare SSL mode
- Confirm WordPress Site URL and Home URL use the intended scheme (http vs https)
- Be intentional about caching (especially admin and dynamic pages)
Quick verification
- Confirm Cloudflare is in the path (common headers:
cf-ray,cf-cache-status,server: cloudflare) - Confirm bypass behavior matches your configuration (don’t assume raw-origin access is enabled)
- Confirm the origin responds correctly for dynamic routes (admin, checkout, forms)
FAQ
What causes “too many redirects” with Cloudflare and WordPress?
Usually a mismatch: WordPress thinks it’s HTTP while Cloudflare serves HTTPS (or the reverse). See Cloudflare SSL mode and WordPress redirect loops for what to check and how to fix it.
Related
- Hosting multiple WordPress sites on one Apache server — multi-site considerations
- Cloudflare SSL mode and WordPress redirect loops — redirect loop specifics