This should help you: https://community.cloudflare.com/t/apo-tiered-caching-testing/249055/6?u=ggalow
copied below as well:
Please try the following steps to fix compatibility:
go to Cloudflare WordPress plugin
disable APO in the card
enable APO in the card (will set proper settings for APO feature)
clear WP Rocket server cache (or/and any other server cache)
verify that your origin starts serving response header “cf-edge-cache: cache,platform=wordpress”
Optional step: once the origin starts serving the response header WP plugin check will pass in the dashboard.
This is the most common issue with APO compatibility: once APO is enabled all server caches requires purge & restart.
If this doesn’t resolve the issue then I would ask that you create a support ticket so we can collect more info and have someone help investigate.
Thread Starter
vmajor
(@vmajor)
Thank you for the reply. No this did not solve the problem.
CF-Cache-Status: BYPASS
cf-apo-via: origin,nohtml
cf-edge-cache: cache,platform=wordpress
I will create a support ticket on CF.
V.
Thread Starter
vmajor
(@vmajor)
I opened a ticket so this is just a “cute” update.
After purging every cache everywhere I now get a different error on CF:
"Note: This optimization is only available for websites using WordPress. We did not detect WordPress running for venn-cycling.com.
Check again.
So all I managed was a regression – not only is the plugin not detected, my entire platform isn’t either.
Thread Starter
vmajor
(@vmajor)
One more update, for posterity and for others that may find this thread before others.
The APO started working. The “trick” that worked on my site was to follow this advice from the support thread on the CF forum:
I recommend enabling APO feature in WP plugin itself, not in the Cloudflare dashboard.
I disabled APO on CF panel, cycled the APO in the plugin, and viola, it now works except that my header is still
CF-Cache-Status: BYPASS
I will look into that next.