Image
Image

GDPRess | Eliminate external requests to increase GDPR compliance

설명

GDPRess can be downloaded for free without any paid subscription from the official WordPress repository.

In January 2022 a German court ruled that a website owner was in breach of GDPR and should pay a € 100,- fine, because embedded Google Fonts were used, essentially transferring the user’s personal data (IP address) without the user’s prior consent.

What’s embedding?

When an external (i.e., loaded from another server, besides your own) resource is embedded into a webpage, it basically means that the resource behaves as if it’s loaded from the same server hosting the webpage.

Why is using embedded resources in breach of GDPR?

Because of the way the internet works. When a browser (i.e., computer) requests a file (e.g., an image or a font file), the server needs the IP address of that computer to send it back. All these requests (including the IP address) are logged in a so-called access.log.

Once this IP address leaves the European Union, your website is violating the GDPR.

What does this plugin do?

GDPRess scans your homepage for third party scripts (JS) and stylesheets (CSS), and:

  • Allows you to download or exclude them from downloading.
  • Parses the stylesheets for loaded font files, downloads them, and rewrites the stylesheet to use the local copies.
  • Makes sure the local copies of each script/stylesheet are used in your site’s frontend.

In short, it makes sure no requests are made to external/embedded/3rd party scripts and stylesheets.

스크린샷

설치

  1. Upload the plugin files to the /wp-content/plugins/gdpr-press directory or install the plugin through WordPress Plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings -> GDPRess screen to configure the plugin

FAQ

Can I remove/preload stylesheets and/or scripts with this plugin?

No, because there are other plugins (like Asset Cleanup or Autoptimize) that are already excellent at that.

GDPRess downloaded a stylesheet/script, but I’m still seeing requests to font files loaded by the stylesheet?

GDPRess parses the stylesheet for defined src urls. But if it somehow missed it, I’d love to hear about that, because that might be a bug. Please head over to the support forum and submit a ticket, and include the full URL to the external stylesheet.

Will this plugin allow me to use Google Analytics in compliance with GDPR?

No, because much more is needed than just downloading analytics.js/gtag.js to your server. To use Google Analytics in compliance with GDPR, you need CAOS Pro.

후기

Image
2024년 1월 3일 답글 1개
The plugin works as expected for me – even under WordPress 6.4. It’s a great addition to OMGF.I very much hope that the plugin will continue to be maintained and updated.
Image
2023년 6월 28일 답글 1개
Used it to localize Font Awesome CSS and font files. Works like a charm. Just perfect! Thank you for your hard work @daanvandenbergh
Image
2022년 11월 4일 답글 1개
Hey man, I host a page for a friend and with 3 kids and building a house, I find it hard to keep up with German legislation and keeping the page legal. The plugin you wrote solved the problem in no time and for free. Absolutely amazing. Very grateful!!!
Image
2022년 10월 23일 답글 1개
Great plugin. my Consent Tool no longer recognises external downloads from Font Awsome!!!! Wonderfully easy to install and set up
Image
2022년 9월 5일 답글 1개
Running without Theme on an Oxygen Framework and works very well. A must-have in times like these, where you getting sued because of using remote Google Fonts.
모든 9 평가 읽기

기여자 & 개발자

“GDPRess | Eliminate external requests to increase GDPR compliance”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“GDPRess | Eliminate external requests to increase GDPR compliance”(이)가 5 개 언어로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “GDPRess | Eliminate external requests to increase GDPR compliance”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.3.1

  • Improved: PayPal SDK and Cloudflare Turnstile are now automatically excluded.
  • Tested with WP 7.0.

1.3.0 | The “He is risen!” Release

  • Added: Admin bar menu with “Scan this page” option to trigger a scan on the current page.
  • Added: An exclusion list — known resources that break when locally hosted (e.g., Google Analytics, Stripe.js, Usercentrics) are now automatically excluded, with a tooltip explaining why.
  • Added: Google Fonts and Web Font Loader requests are highlighted with a suggestion to use OMGF (Pro) for more advanced optimization.
  • Added: Web Font Loader (webfont.js) is now detected and downloaded locally.
  • Improved: “Re-scan” button replaces “Scan again” — clears the cache and rescans in one click.
  • Improved: Settings page restyled to match the look and feel of other Daan.dev plugins.
  • Improved: “Save Changes & Download” renamed to “Process Changes” — also deletes locally hosted files for excluded resources.
  • Fixed: Protocol-relative URLs (//) are now correctly detected as external resources.
  • Fixed: Non-external URI schemes (data:, blob:, javascript:) are no longer mistakenly processed.
  • Fixed: CSS paths are now correctly rewritten after a stylesheet is downloaded.
  • Fixed: Test Mode can now always be toggled.
  • Tested up to WordPress 6.9.

1.2.3

  • Fixed: call to undefined function download_url().

1.2.2

  • Fixed: GDPRess now runs before OMGF/CAOS, so e.g., OMGF Pro can optimize previously externally hosted stylesheets.

1.2.1

  • Fixed: Protocol (//) and Root (/) relative URLs shouldn’t be interpreted as external URLs.
  • Fixed: Let CAOS/OMGF handle their files, if these plugins are active.

1.2.0

  • Added: Run a quick scan on each page to see if new external (third party) requests are present on that page!
  • Added: Test Mode (enabled by Default) to allow users to first test the optimizations before releasing them to the public.
  • Fixed: Don’t use WP_Filesystem to get and put file contents.

1.1.0

  • Added: Google Fonts support
    • When many Font Families or Font Styles are detected, GDPR Press will suggest to use OMGF to optimize the request before downloading it.
  • Fixed several bugs, notices, and warnings.

1.0.2

  • Added: tooltip next to a success message.
  • Fixed: tooltip-icon line height.

1.0.1

  • Fixed: Conflicts with some caching/optimization plugins:
    • Autoptimize
    • WP Rocket
    • W3 Total Cache
    • WP Optimize
  • Fixed: several warnings and notices.

1.0

  • First release!