Verify APO works
Last updated Sep 16, 2026
You can check whether or not APO is working by verifying APO headers are present. When APO is working, three headers are present: CF-Cache-Status, cf-apo-via, cf-edge-cache.
- Visit Uptrends.com ↗︎.
- In the text field, enter the URL for your WordPress homepage including the
https://www.. - Select Start test. The Response Headers table displays.
-
Locate the three header responses and their description. APO is working correctly when the headers exactly match the headers below.
-
CF-Cache-Status|HIT - The
cf-cache-statusheader displays if the asset is served from the cache or was considered dynamic and served from the origin. cf-apo-via|tcache- The
cf-apo-viaheader returns the APO status for the given request. cf-edge-cache|cache, platform=wordpress- The
cf-edge-cacheheaders confirms the WordPress plugin is installed and enabled.
In a terminal, use the following cURL. Include the 'accept: text/html' header so the request is treated as a browser-like HTML request. This makes the test result deterministic. APO can also cache requests that omit the header, depending on the URL path. For more information, refer to FAQ on cf-cache-status results.
curl -svo /dev/null -A "CF" 'https://example.com/' -H 'accept: text/html' 2>&1 | grep 'cf-cache-status\|cf-edge\|cf-apo-via'
< cf-cache-status: HIT
< cf-apo-via: cache
< cf-edge-cache: cache,platform=wordpress
As always, cf-cache-status displays if the asset hit the cache or was considered dynamic and served from the origin.
cf-apo-via|tcache- The
cf-apo-viaheader returns the APO status for the given request. cf-edge-cache|cache, platform=wordpress- The
cf-edge-cacheheaders confirms the WordPress plugin is installed and enabled.
Verify the APO integration and WordPress integration work
Open your WordPress site and publish a change. When the integration is working, the page is cached with cf-cache-status: HIT and cf-apo-via: tcache.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/automatic-platform-optimization/get-started/verify-apo-works/#page","headline":"Verify APO works","description":"When APO is working, three headers are present: CF-Cache-Status, cf-apo-via,cf-edge-cache. APO works correctly when the headers exactly match the headers below.","url":"https://developers.cloudflare.com/automatic-platform-optimization/get-started/verify-apo-works/","inLanguage":"en","image":"https://developers.cloudflare.com/automatic-platform-optimization/get-started/verify-apo-works/og.png?v=31bd6f57ab641a49","dateModified":"2026-09-16","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"},"keywords":["WordPress","Headers"]}
description: Serve different cached content to mobile, tablet, and desktop visitors. title: Cache by device type image: https://developers.cloudflare.com/automatic-platform-optimization/reference/cache-device-type/og.png?v=14191cb26668dd22
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/automatic-platform-optimization/llms.txt
Use this file to discover all available pages before exploring further.
Docs