Cloudflare Docs
Edit this page
Report an issue with this page
Log into the Cloudflare dashboard
Set theme to dark (⇧+D) and Cloudflare

​​ Getting started with and Cloudflare

Cloudflare and are partnering to offer customers Cloudflare’s performance and security solutions with’s web-hosting platform. Getting started is easy.

1. Add your WordPress site to Cloudflare. Visit Creating a Cloudflare account and adding a website for more information.

During this process, Cloudflare scans your existing DNS records and displays them. The records will look similar to the examples below.

  • A
  • A does not guarantee the IP address will never change. For maximum uptime, you should complete the following:

2. Find your <site> domain from the Manage Domains page. The domain will look like, i.e. your domain with non-alphanumeric characters removed.

3. Enter the domain into your browser’s address bar to make sure the domain is correct.

4. Add the record CNAME @

5. Remove the A records.

Example of completed CNAME record setup.

Congratulations! Your site is now accelerated and protected by Cloudflare.

​​ Enabling additional Cloudflare products

​​ Cloudflare Web Analytics (Free)

Cloudflare Web Analytics gives web creators the information they need in a simple, clean way that doesn’t sacrifice their visitors’ privacy. One of the goals of the partnership is to bring a privacy-first analytics solution to sites.

​​ Cloudflare

1. Open your dashboard and select the Account menu > Account Home.

2. On the Account homepage, select Web Analytics from the bottom, right of the page.

3. Enter the hostname to use with Web Analytics. Typically the hostname is your top-level domain, like

4. Click Next.

5. Select Click to copy under Copy JS Snippet.

​​ WordPress

1. Open WordPress and select your site.

2. Select Tools > Marketing.

3. Locate the Cloudflare section.

4. Paste the code snippet you copied from Cloudflare into the Tracking ID field. The field will extract the Tracking ID from the snippet.

5. Toggle Add to Cloudflare to enable the tracking. automatically adds the javascript to each page of your site. You can view the new insights from your Cloudflare dashboard under Web Analytics.

​​ Automatic Platform Optimization for ($5/month, included with Pro and Business plans)

Cloudflare’s Automatic Platform Optimization for is the easiest way to drastically speed up your site. With the APO plugin, Cloudflare accelerates your site by intelligently caching dynamic content, which means fast performance for your visitors no matter where they are. Find out more from our blog and support article.

​​ Requirements

  • Cloudflare free plan + $5/month APO add-on or a Pro or Business plan subscription (includes APO)
  • Business plan or above (requires plugins)

​​ Install and enable APO

1. From WordPress, install the Cloudflare WordPress plugin on your WordPress website or update to the latest version (3.8.2 or higher).

2. Authenticate the plugin to connect to Cloudflare if you have not already done so.

3. From the Home screen of the Cloudflare section, turn on Automatic Platform Optimization.

For more details, refer to Understanding Automatic Platform Optimization (APO) with WordPress.

​​ Troubleshooting

​​ How do I verify that Cloudflare is now my DNS provider on record?

1. Visit

2. From the dropdown under DNS Check, select NS record.

3. In the text field, enter your domain name and click Search.

4. Verify that your Cloudflare nameservers display.

​​ How can I confirm APO is up and running?

In a terminal, use the following cURL. The header 'accept: text/html' is important

$ curl -svo /dev/null -A "CF" '' -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.

  • The cf-apo-via header returns the APO status for the given request.
  • The cf-edge-cache header means the WordPress plugin is installed and enabled.

​​ How can I verify APO and the integration works?

1. Publish a change on your WordPress website.

2. Refresh the page twice.

3. You should see a change. The page should be cached with cf-cache-status: HIT and cf-apo-via: cache in a response header.