PDN152 Compliance

Description

PDN152 Compliance helps website owners collect consents and prepare documents for compliance with Russian Federal Law No. 152-FZ “On Personal Data”.

Official website: fz-pdn.ru.

All built-in features in this WordPress.org plugin are fully available. There is no license key requirement and no locked functionality.

Main features:

  • Cookie banner with cookie categories and stored user choices.
  • Generate and publish documents on the site (personal data policy, cookie policy, consent text, mailing consent, public offer, and more).
  • Consent log in the admin area (date, IP address, and source), with configurable retention.
  • Integrations: WordPress registration, WooCommerce, Elementor, Contact Form 7, WPForms.
  • Policy wizard, Roskomnadzor-oriented export helpers, and site readiness checks.
  • Optional account deletion / personal-data destruction workflow (disabled until enabled in settings).

Important notes:

  • The plugin does not send notifications to Roskomnadzor automatically. It helps you prepare data and texts.
  • Optional external network checks (see External services) are off by default and run only when you enable them and manually run a compliance scan (or enable the optional weekly email report).

External services

This plugin may connect to third-party / external services for optional features. External network checks require an explicit opt-in in Settings Privacy & external checks. No remote calls to these services are made until you enable the option and run a compliance scan (or enable the optional weekly email report).

ip-api.com (GeoIP)

Used only during a compliance scan (when opt-in is enabled) to estimate the country of the site host IP (resolved via DNS).

pd.rkn.gov.ru (Roskomnadzor personal-data operators portal)

Used only during a compliance scan (when opt-in is enabled) to look up the public operators registry. The plugin sends a registry search request to pd.rkn.gov.ru (including endpoints under /operators-registry/).

whois.com (manual link only)

The scan report may show a manual Whois URL for the site domain. The plugin does not send automatic requests to whois.com.

The optional weekly compliance email report is disabled by default. When you enable it, it emails a report to the address you configure; if external checks are also enabled, that report generation may contact ip-api.com and/or pd.rkn.gov.ru as described above.

Screenshots

Installation

  1. Upload the pdn152-compliance folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the “Plugins” screen in WordPress.
  3. Open “FZ-152 Compliance Settings” and fill in the operator details.
  4. Open “FZ-152 Compliance Policy Wizard” and save your data.
  5. Review the created document pages and add links to your menu or footer if needed.
  6. (Optional) Enable “External network checks” only if you want GeoIP / registry hints during scans.

FAQ

Does the plugin create pages automatically?

Yes. On activation, the plugin creates pages with shortcodes to display documents (if pages with those slugs do not already exist).

Will deactivation delete my data?

No. Deactivation only removes scheduled cron jobs. Full cleanup runs when you permanently delete the plugin (standard “Delete” in WordPress).

Are WooCommerce, Elementor, Contact Form 7 and WPForms supported?

Yes. When those plugins are installed, integrations can be used. Configure each integration in the plugin settings.

Is a license key required?

No. This WordPress.org distribution is fully functional without a license key.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“PDN152 Compliance” is open source software. The following people have contributed to this plugin.

Contributors

Translate “PDN152 Compliance” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

  • Initial public release (fully unlocked for WordPress.org; optional external checks opt-in).