Page Rule integration with APO
Last updated Apr 16, 2026 The following Page Rules can control APO. Any changes to caching via Page Rules require purging the cache for the changes to take effect.
Caution
Consider using Cache Rules instead to control APO due to their enhanced configurability.
- Cache Level: Bypass — APO bypasses pages with response header
cf-apo-via: origin,page-rules - Cache Level: Ignore Query String — APO ignores all query strings when serving from Cache.
- Cache Level: Cache Everything — APO caches pages with all query strings.
Caution
Automatic page purge via the WordPress plugin won’t clean all cached pages, only pages without query strings. Cached responses will be returned even with request header cache-control: no-cache.
- Bypass Cache on Cookie (Business and Enterprise plans only) — APO applies custom bypass cookies in addition to the default list.
- Edge Cache TTL — APO applies custom Edge TTL instead of 30 days. This page rule is helpful for pages that can generate CAPTCHAs or nonces.
- Browser Cache TTL — APO applies custom Browser TTL.
- CDN-Cache-Control and Cloudflare-CDN-Cache-Control – Enables users to have detailed control over cache TTLs without using a page rule. For more information on the CDN-Cache-Control and Cloudflare-CDN-Cache-Control headers, refer to CDN-Cache-Control.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/automatic-platform-optimization/reference/page-rule-integration/#page","headline":"Page Rule integration with APO","description":"Page Rules that control APO caching behavior for specific URL patterns.","url":"https://developers.cloudflare.com/automatic-platform-optimization/reference/page-rule-integration/","inLanguage":"en","image":"https://developers.cloudflare.com/automatic-platform-optimization/reference/page-rule-integration/og.png?v=422052d3a1d1f719","dateModified":"2026-04-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/"}}
description: How APO handles query parameters, UTMs, and cookies in cached responses. title: Query parameters and cached responses image: https://developers.cloudflare.com/automatic-platform-optimization/reference/query-parameters/og.png?v=9f5b80b96afa0712
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