keepcalculator

06 Numbers and Powers

WordPress Privacy Compliance: The Ultimate Guide

Card No. 06·37917 · Updated · Standard formula, shown below

Average pace 5.00 min/km
Average speed
12.00 km/h
Result
Finish time
50 min
You entered
Distance
10 km
You entered
You enter
Finish time, Distance
You get
Average pace, Average speed
Rounding
2 dp

WordPress privacy compliance means making your site meet data-protection laws like the GDPR and CCPA by managing user consent, data collection, and privacy policies correctly. This guide explains the core requirements, the tools built into WordPress, and the practical steps you need to take, regardless of your site’s size or hosting provider.

What Privacy Compliance Actually Means for WordPress

Privacy compliance is not a single plugin or a one-time setup. It is an ongoing process of aligning your website’s data-handling practices with the legal frameworks that apply to your visitors. The two most influential laws are the EU’s General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA/CPRA), but many other countries and states have similar rules. These laws share common principles: you must tell people what data you collect, why you collect it, how long you keep it, and who you share it with. You also need to give users the ability to access, correct, or delete their personal data.

WordPress itself does not make your site compliant. It gives you the tools to become compliant. The core software includes a privacy policy page generator, a data export tool, and a data erasure tool. However, the real work involves auditing your plugins, themes, and third-party services (like analytics or advertising) to see what data they collect and ensuring you have proper consent mechanisms in place.

The Built-In WordPress Privacy Tools

Since WordPress 4.9.6, the platform has included a set of privacy features designed to help you meet basic GDPR obligations. These tools are found under Settings > Privacy in your dashboard.

  • Privacy Policy Page: WordPress can generate a draft page that suggests sections you should include, such as what data is collected, who it is shared with, and how long it is retained. You must edit this draft to reflect your actual practices.
  • Data Export Request: This tool lets users request a file of all personal data your site holds about them. You can export it as a JSON file, which is machine-readable, as required by the GDPR.
  • Data Erasure Request: Users can request that their personal data be deleted. The tool will remove all core WordPress data (like user profile fields) and notify plugins that also store data to delete theirs.

To use these tools, you need to create a page where users can submit requests. WordPress provides a shortcode block ([wp_privacy_policy]) that displays a form for these requests. You can place it on any page or use the default privacy page.

Consent Management: Cookies and Tracking

The most visible part of privacy compliance is the cookie consent banner. Many site owners assume that simply showing a banner is enough, but the banner is only one piece. The core requirement is that you must obtain informed, unambiguous consent before setting non-essential cookies or tracking scripts. Essential cookies (like those that keep a user logged in or remember cart items) are generally exempt from consent, but analytics, advertising, and social media cookies are not.

To manage consent properly, you need a consent management platform (CMP). These tools do two things: they block scripts until the user makes a choice, and they record that choice for audit purposes. Popular options include Cookiebot, Complianz, and Termly. When choosing a CMP, look for features like:

  • Automatic script blocking before consent
  • Granular consent categories (necessary, preferences, statistics, marketing)
  • Ability to change consent at any time
  • Logging of consent for legal evidence
  • Support for multiple languages and jurisdictions

A common mistake is installing a CMP but not configuring it to actually block scripts. If your analytics code loads before consent, the banner is cosmetic and you are still processing data without a legal basis.

Privacy Policy: What to Include

Your privacy policy must be accurate and specific. A generic template copied from another site is not enough and can be more harmful than having no policy at all. The policy should be written in plain language and include the following sections:

  • Data Controller: Who you are and how to contact you.
  • Data Collected: List each type of data (name, email, IP address, cookies, etc.) and the source (forms, analytics, third parties).
  • Purpose and Legal Basis: For each data type, explain why you collect it and which legal basis you rely on (consent, contract, legitimate interest, legal obligation).
  • Sharing: Name any third parties you share data with (payment processors, email marketing services, analytics providers).
  • Retention: State how long you keep each type of data.
  • User Rights: Explain how users can access, correct, export, or delete their data, and how to lodge a complaint with a supervisory authority.
  • International Transfers: If you transfer data outside the EEA, state the safeguards (e.g., Standard Contractual Clauses).

Remember to update the policy whenever you add a new plugin or service that collects data. A privacy policy that is outdated is as bad as not having one.

Common Compliance Mistakes and How to Avoid Them

Many WordPress sites fail compliance not because they ignore the law, but because they make subtle errors. Here are the most frequent pitfalls:

  • Assuming a plugin makes you compliant: A privacy plugin is a tool, not a guarantee. You still need to configure it correctly and understand what your site does.
  • Ignoring embedded content: If you embed YouTube videos, Google Maps, or tweets, those services set cookies and collect data. You need consent for these as well, or use privacy-enhanced modes where available.
  • Not handling data requests promptly: GDPR requires responding to access or erasure requests within one month. If you don’t check the WordPress privacy request inbox regularly, you can miss deadlines.
  • Forgetting about email and forms: Contact forms and newsletter sign-ups collect personal data. You need a consent checkbox (not pre-ticked) and a clear privacy notice next to the form.
  • Using a pre-ticked consent box: Consent must be a positive, affirmative action. Pre-ticked boxes are invalid under the GDPR.

A good practice is to conduct a privacy audit at least once a year. List every plugin, theme, and external service, and document what data it processes.

Comparing Compliance Approaches: DIY vs. Plugins vs. Legal Help

You have three main paths to compliance, each with trade-offs.

  • DIY with core tools: This is free and gives you full control. You write your own privacy policy, create a consent banner with a simple script, and manually handle data requests. It works for very small sites with minimal tracking, but it is time-consuming and easy to get wrong.
  • Compliance plugins: These automate most of the heavy lifting. They scan your site for cookies, generate policies, and provide consent banners. They are affordable and suitable for most small-to-medium sites. The downside is that you still need to review their output and ensure the plugin is updated for new laws.
  • Legal counsel: For large sites, e-commerce stores, or those handling sensitive data, hiring a privacy lawyer is the safest route. They can review your entire data flow and draft custom policies. This is the most expensive option but provides the highest level of assurance.

Many site owners combine approaches: use a plugin for consent management and cookie scanning, but have a lawyer review the final privacy policy.

Costs and Ongoing Maintenance

The cost of privacy compliance varies widely. The core WordPress tools are free. A basic consent plugin may have a free tier, while premium versions cost anywhere from $50 to $200 per year. Legal consultation can cost several hundred dollars per hour, but many lawyers offer flat-rate privacy audits for small businesses.

Compliance is not a one-time purchase. Laws change, and your site’s data practices change when you add new plugins or features. You should budget time every few months to review your privacy policy and consent settings. Also, if you operate in multiple jurisdictions, you may need to update your policies more frequently. For example, the GDPR has been amended by the ePrivacy Regulation (which is not yet fully in force), and the CCPA has been expanded by the CPRA. Staying informed is part of the cost.

Frequently Asked Questions

Do I need a cookie banner if I only use Google Analytics?
Yes. Google Analytics sets tracking cookies and collects IP addresses, so you need consent before loading it in most jurisdictions. You can use a consent plugin that blocks the analytics script until the user accepts.

Can I use Google Fonts without consent?
Google Fonts can be self-hosted, which avoids sending user IP addresses to Google. If you load them from Google’s CDN, you should include them in your consent categories and block them until consent is given.

What is the difference between GDPR and CCPA?
The GDPR is a European regulation that applies to any site processing EU residents’ data. The CCPA (now CPRA) is a California law with similar but distinct requirements. The main differences are the definition of personal information, the right to opt-out of “sales” of data, and the enforcement mechanisms.

How do I handle privacy requests from users?
WordPress has built-in tools under Settings > Privacy to export and erase user data. You should also check your email for requests and respond within the legal timeframe (usually 30 days). For data stored in third-party services, you must manually delete it there as well.

Is it enough to have a privacy policy page?
No. A privacy policy is a legal requirement, but it is not sufficient on its own. You also need consent for tracking, a way for users to exercise their rights, and documentation of your data processing activities.

What happens if I don’t comply?
Penalties can be significant. Under the GDPR, fines can reach up to 4% of annual global turnover or €20 million, whichever is higher. Under the CCPA, fines are lower but still substantial. Beyond fines, non-compliance can damage your reputation and erode user trust.

Related

Formula used
in t | Finish time | min | 50 | 0
in d | Distance | km | 10 | 0 | 100000
out pace | Average pace | min/km | t / d | 2
out speed | Average speed | km/h | d / (t / 60) | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →