{"id":289080,"date":"2026-04-05T12:46:27","date_gmt":"2026-04-05T12:46:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gdpr-localizer\/"},"modified":"2026-04-06T18:53:09","modified_gmt":"2026-04-06T18:53:09","slug":"gdpr-localizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gdpr-localizer\/","author":23456621,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"GDPR Localizer","header_author":"Vitalii Puida","header_description":"Automatically localizes Google Fonts to comply with GDPR requirements.","assets_banners_color":"edf1f5","last_updated":"2026-04-06 18:53:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/altaev.com\/gdpr-localizer","header_author_uri":"https:\/\/altaev.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"vpuida","date":"2026-04-06 18:53:09"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3499140,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3499140,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.jpg":{"filename":"icon-512x512.jpg","revision":3499140,"resolution":"512x512","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3499140,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3499140,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3499140,"resolution":"1","location":"assets","locale":""},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3499140,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The main settings dashboard with a detailed log of captured fonts and their sources.","2":"Smart notification showing an automatic cache refresh after a theme update."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[16626,154545,131785,3778,396],"plugin_category":[48,54],"plugin_contributors":[259457],"plugin_business_model":[],"class_list":["post-289080","plugin","type-plugin","status-publish","hentry","plugin_tags-cookie-consent","plugin_tags-dsgvo","plugin_tags-gdpr","plugin_tags-google-fonts","plugin_tags-privacy","plugin_category-language-tools","plugin_category-security-and-spam-protection","plugin_contributors-vpuida","plugin_committers-vpuida"],"banners":{"banner":"https:\/\/ps.w.org\/gdpr-localizer\/assets\/banner-772x250.jpg?rev=3499140","banner_2x":"https:\/\/ps.w.org\/gdpr-localizer\/assets\/banner-1544x500.jpg?rev=3499140","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gdpr-localizer\/assets\/icon-128x128.jpg?rev=3499140","icon_2x":"https:\/\/ps.w.org\/gdpr-localizer\/assets\/icon-256x256.jpg?rev=3499140","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/gdpr-localizer\/assets\/Screenshot-1.png?rev=3499140","caption":"The main settings dashboard with a detailed log of captured fonts and their sources."},{"src":"https:\/\/ps.w.org\/gdpr-localizer\/assets\/Screenshot-2.png?rev=3499140","caption":"Smart notification showing an automatic cache refresh after a theme update."}],"raw_content":"<!--section=description-->\n<p><strong>GDPR Localizer<\/strong> is a smart, lightweight solution to ensure your website complies with European privacy laws (GDPR\/DSGVO).<\/p>\n\n<p>Many popular themes (like Astra, OceanWP) and plugins load Google Fonts from Google's servers, which results in the unauthorized transfer of your visitors' IP addresses. This plugin automatically intercepts these requests, downloads the necessary font files to your local server, and rewrites the CSS to load them locally.<\/p>\n\n<h4>Why choose GDPR Localizer?<\/h4>\n\n<p>Unlike basic solutions, this plugin is designed to be truly \"set and forget.\" It doesn't just download fonts; it monitors your site's environment. If you update your theme version or switch to a new one, the plugin detects the change and refreshes the font cache automatically to ensure your design stays perfect, fast, and compliant.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Automatic Interception:<\/strong> Seamlessly handles fonts enqueued by themes and plugins.<\/li>\n<li><strong>Smart Theme Tracking:<\/strong> Automatically detects theme version updates and clears the font cache to prevent design conflicts.<\/li>\n<li><strong>Privacy First:<\/strong> Stops user IP addresses from being shared with Google CDN.<\/li>\n<li><strong>Performance Boost:<\/strong> Serving fonts locally eliminates external DNS lookups and SSL handshakes.<\/li>\n<li><strong>Transparent Audit:<\/strong> An intuitive admin dashboard shows you exactly which fonts were captured and their source (e.g., <code>astra-google-fonts<\/code>).<\/li>\n<li><strong>Clean UI:<\/strong> Interactive font logs with \"Expand\/Collapse\" functionality to keep your settings page tidy.<\/li>\n<\/ul>\n\n<h3>Deutsche Beschreibung (DSGVO)<\/h3>\n\n<p><strong>GDPR Localizer<\/strong> ist eine intelligente und schlanke L\u00f6sung, um sicherzustellen, dass Ihre Website den europ\u00e4ischen Datenschutzbestimmungen (DSGVO) entspricht.<\/p>\n\n<p>Viele beliebte Themes (wie Astra, OceanWP) und Plugins laden Google Fonts von Google-Servern, was zu einer unbefugten \u00dcbertragung der IP-Adressen Ihrer Besucher f\u00fchrt. Dieses Plugin f\u00e4ngt diese Anfragen automatisch ab, l\u00e4dt die ben\u00f6tigten Schriftdateien auf Ihren lokalen Server herunter und schreibt das CSS so um, dass sie lokal geladen werden.<\/p>\n\n<p><strong>Hauptmerkmale:<\/strong>\n* <strong>Automatische Erkennung:<\/strong> Verarbeitet nahtlos Schriften, die von Themes und Plugins in die Warteschlange gestellt werden.\n* <strong>Smart Theme Tracking:<\/strong> Erkennt automatisch Theme-Updates und leert den Schrift-Cache, um Design-Konflikte zu vermeiden.\n* <strong>DSGVO-Konformit\u00e4t:<\/strong> Verhindert die Weitergabe von Nutzer-IP-Adressen an Google CDN.\n* <strong>Performance-Schub:<\/strong> Lokales Laden von Schriften verbessert die Ladezeit durch Wegfall externer DNS-Abfragen.\n* <strong>Transparentes Audit:<\/strong> Ein intuitives Dashboard zeigt genau an, welche Schriftarten erfasst wurden.<\/p>\n\n<p>Gef\u00e4llt Ihnen GDPR Localizer? Bitte unterst\u00fctzen Sie uns mit einer 5-Sterne-Bewertung!<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Google Fonts services to localized your website's typography and ensure GDPR compliance.<\/p>\n\n<ol>\n<li><strong>Google Fonts API (fonts.googleapis.com):<\/strong> Used to fetch the CSS rules for the fonts enqueued by your theme or plugins.<\/li>\n<li><strong>Google Fonts Static (fonts.gstatic.com):<\/strong> Used to download the actual font files (.woff2, .ttf, etc.) to your local server.<\/li>\n<\/ol>\n\n<p>This process happens only when a new font is detected or when the font cache is refreshed (e.g., after a theme update). Once the fonts are stored locally, no further requests are made to Google.<\/p>\n\n<ul>\n<li><strong>Google Fonts Privacy FAQ:<\/strong> https:\/\/developers.google.com\/fonts\/faq\/privacy<\/li>\n<li><strong>Google Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Google Terms of Service:<\/strong> https:\/\/policies.google.com\/terms<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>gdpr-localizer<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Visit <strong>Settings &gt; GDPR Localizer<\/strong> to view the status of your localized fonts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20block%20themes%20%28fse%29%3F\"><h3>Does this work with block themes (FSE)?<\/h3><\/dt>\n<dd><p>Yes! It is fully compatible with modern block themes (like Twenty Twenty-Five) and handles fonts registered via the WordPress Font Face API.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. Serving fonts locally usually improves your PageSpeed score by reducing the number of external requests.<\/p><\/dd>\n<dt id=\"where%20are%20the%20fonts%20stored%3F\"><h3>Where are the fonts stored?<\/h3><\/dt>\n<dd><p>All files are securely stored in <code>\/wp-content\/uploads\/gdpr-local-fonts\/<\/code>.<\/p><\/dd>\n<dt id=\"funktioniert%20das%20mit%20block-themes%20%28fse%29%3F\"><h3>Funktioniert das mit Block-Themes (FSE)?<\/h3><\/dt>\n<dd><p>Ja! [cite_start]Es ist voll kompatibel mit modernen Block-Themes (wie Twenty Twenty-Five) und unterst\u00fctzt Schriftarten, die \u00fcber die WordPress Font Face API registriert wurden. [cite: 31, 32]<\/p><\/dd>\n<dt id=\"wird%20es%20meine%20website%20verlangsamen%3F\"><h3>Wird es meine Website verlangsamen?<\/h3><\/dt>\n<dd><p>Nein. [cite_start]Das lokale Laden von Schriftarten verbessert in der Regel Ihren PageSpeed-Score, da externe Anfragen reduziert werden. [cite: 33]<\/p><\/dd>\n<dt id=\"wo%20werden%20die%20schriftarten%20gespeichert%3F\"><h3>Wo werden die Schriftarten gespeichert?<\/h3><\/dt>\n<dd><p>[cite_start]Alle Dateien werden sicher im Verzeichnis <code>\/wp-content\/uploads\/gdpr-local-fonts\/<\/code> gespeichert. [cite: 34]<\/p><\/dd>\n<dt id=\"gef%C3%A4llt%20ihnen%20gdpr%20localizer%3F\"><h3>Gef\u00e4llt Ihnen GDPR Localizer?<\/h3><\/dt>\n<dd><p>Bitte unterst\u00fctzen Sie uns mit einer 5-Sterne-Bewertung! Ihr Feedback hilft uns, dieses Tool f\u00fcr alle WordPress-Nutzer zu verbessern.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added smart theme version tracking for automatic cache management.<\/li>\n<li>Implemented source-based font grouping for better transparency.<\/li>\n<li>Added interactive \"Expand\/Collapse\" UI for font logs.<\/li>\n<li>Full compatibility with WordPress 6.7 and Astra theme.<\/li>\n<\/ul>","raw_excerpt":"Automatically localizes Google Fonts to comply with GDPR\/DSGVO requirements by hosting them on your own server. Set it and forget it.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/289080","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=289080"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vpuida"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=289080"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=289080"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=289080"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=289080"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=289080"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=289080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}