{"id":358196,"date":"2026-08-27T10:30:13","date_gmt":"2026-08-27T10:30:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dsgvo-cookie-shield\/"},"modified":"2026-08-29T18:21:00","modified_gmt":"2026-08-29T18:21:00","slug":"tarkop-dsgvo-cookie-shield","status":"publish","type":"plugin","link":"https:\/\/ast.wordpress.org\/plugins\/tarkop-dsgvo-cookie-shield\/","author":23554196,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Tarkop DSGVO Cookie Shield","header_author":"tarkop","header_description":"Specialized, lightweight cookie consent tool for German websites. True script blocking to comply with TTDSG and avoid Abmahnung warnings.","assets_banners_color":"65abb5","last_updated":"2026-08-29 18:21:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/tarkop\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":146,"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":"tarkop","date":"2026-08-27 11:13:34","revision":3668662},"1.0.2":{"tag":"1.0.2","author":"tarkop","date":"2026-08-28 15:05:37","revision":3670581},"1.0.3":{"tag":"1.0.3","author":"tarkop","date":"2026-08-29 09:17:31","revision":3671291},"1.1.0":{"tag":"1.1.0","author":"tarkop","date":"2026-08-29 18:21:00","revision":3671796}},"upgrade_notice":{"1.1.0":"<p>Multilingual interface release. Existing settings and consent-cookie values remain compatible. Custom banner text remains unchanged.<\/p>","1.0.3":"<p>Bug-fix release for automatic blocking, saved preferences, and the documented settings shortcode. Existing settings and consent-cookie format are preserved.<\/p>","1.0.2":"<p>Important UI and security fixes for the admin settings page.<\/p>","1.0.1":"<p>Minor UI improvements and the addition of a review request box in the admin settings.<\/p>","1.0.0":"<p>Initial release of Tarkop DSGVO Cookie Shield. No upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3668568,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3668568,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3670390,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.2","1.0.3","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3668688,"resolution":"1","location":"assets","locale":"","width":776,"height":646},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3668688,"resolution":"2","location":"assets","locale":"","width":1848,"height":96},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3668688,"resolution":"3","location":"assets","locale":"","width":1094,"height":352},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3668688,"resolution":"4","location":"assets","locale":"","width":1717,"height":823}},"screenshots":{"1":"The frontend cookie consent banner with category selection.","2":"The clean and simple admin settings page.","3":"The script blocking feature in action."}},"plugin_section":[],"plugin_tags":[388,154545,131785,396,278163],"plugin_category":[54],"plugin_contributors":[277822],"plugin_business_model":[],"class_list":["post-358196","plugin","type-plugin","status-publish","hentry","plugin_tags-cookie","plugin_tags-dsgvo","plugin_tags-gdpr","plugin_tags-privacy","plugin_tags-tdddg","plugin_category-security-and-spam-protection","plugin_contributors-tarkop","plugin_committers-tarkop"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tarkop-dsgvo-cookie-shield\/assets\/icon-128x128.png?rev=3668568","icon_2x":"https:\/\/ps.w.org\/tarkop-dsgvo-cookie-shield\/assets\/icon-256x256.png?rev=3668568","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/tarkop-dsgvo-cookie-shield\/assets\/screenshot-1.png?rev=3668688","caption":"The frontend cookie consent banner with category selection."},{"src":"https:\/\/ps.w.org\/tarkop-dsgvo-cookie-shield\/assets\/screenshot-2.png?rev=3668688","caption":"The clean and simple admin settings page."},{"src":"https:\/\/ps.w.org\/tarkop-dsgvo-cookie-shield\/assets\/screenshot-3.png?rev=3668688","caption":"The script blocking feature in action."},{"src":"https:\/\/ps.w.org\/tarkop-dsgvo-cookie-shield\/assets\/screenshot-4.png?rev=3668688","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Tarkop DSGVO Cookie Shield<\/strong> is a specialized, lightweight consent tool for small businesses. It helps collect visitor preferences and block supported third-party services before consent.<\/p>\n\n<p><strong>What makes it different from generic cookie plugins:<\/strong><\/p>\n\n<ul>\n<li><strong>Prior-consent blocking:<\/strong> Recognized Google Analytics, Facebook Pixel, YouTube, Vimeo, and Google Fonts resources integrated through supported WordPress methods are made inactive before they reach the browser.<\/li>\n<li><strong>Multilingual interface:<\/strong> Bundled German, English, Spanish, French, Portuguese, and Italian translations follow the active WordPress locale in the dashboard and on the frontend.<\/li>\n<li><strong>Zero external dependencies:<\/strong> No jQuery, no external CDNs, no external fonts. The plugin itself adds zero third-party requests to your site.<\/li>\n<li><strong>Built for non-technical users:<\/strong> The main banner, design, page, and blocking options are available on one settings screen.<\/li>\n<\/ul>\n\n<p><strong>Key Features:<\/strong>\n* <strong>Supported-service blocking:<\/strong> Automatically pauses recognized tracking scripts and video iframes until consent is granted.\n* <strong>Consent controls:<\/strong> Category-based choices for necessary, statistics, marketing, and external media services.\n* <strong>Lightweight &amp; Fast:<\/strong> Vanilla JavaScript, no heavy frameworks.\n* <strong>Theme friendly:<\/strong> Uses standard WordPress hooks, scoped CSS classes, and responsive styles.\n* <strong>Customizable:<\/strong> Choose banner position (top\/bottom), color themes (light\/dark\/neutral), and edit texts directly in the dashboard.\n* <strong>Shortcode Support:<\/strong> Use <code>[tarkop_dsgvo_button]<\/code> to add a \"Cookie Settings\" button anywhere in your footer or privacy policy.<\/p>\n\n<p><strong>How it works:<\/strong>\n1. The plugin recognizes supported scripts, stylesheets, and embedded media integrated through WordPress enqueue, inline-script, content, widget, or oEmbed filters.\n2. Recognized resources are output without an executable or loadable source before consent.\n3. Accepted script and stylesheet categories are restored. Embedded videos remain blocked until the visitor clicks the load button on that video.\n4. The visitor's choice is stored in a cookie for 180 days and can be changed through the settings button.<\/p>\n\n<p>The plugin is a technical aid, not legal advice. Site owners should test their exact integrations and obtain professional advice where necessary.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>tarkop-dsgvo-cookie-shield<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>Settings &gt; Cookie Shield<\/strong> to configure your banner text, colors, and link to your privacy policy page.<\/li>\n<li>Clear your website cache (if you use a caching plugin) to see the changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20is%20this%20different%20from%20generic%20plugins%20like%20cookie%20notice%20or%20complianz%3F\"><h3>How is this different from generic plugins like Cookie Notice or Complianz?<\/h3><\/dt>\n<dd><p>Tarkop DSGVO Cookie Shield combines a consent banner with technical blocking for recognized services. Because WordPress sites can load third-party code in many different ways, site owners should verify the result with their actual theme and plugins.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20included%3F\"><h3>Which languages are included?<\/h3><\/dt>\n<dd><p>The built-in interface is available in German, English, Spanish, French, Portuguese, and Italian. WordPress automatically uses the current user language in the dashboard and the site language on the frontend. A custom banner text is displayed exactly as entered and is not machine-translated.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20block%20google%20analytics%20and%20facebook%20pixel%20automatically%3F\"><h3>Does this plugin block Google Analytics and Facebook Pixel automatically?<\/h3><\/dt>\n<dd><p>If \"Automatic script blocking\" is enabled, recognized resources integrated through supported WordPress methods are made inactive until consent is given. Custom HTML snippets and unusual integrations should be tested separately.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20caching%20plugins%3F\"><h3>Is this plugin compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. However, you must purge your cache after installing or changing settings to ensure the banner appears correctly for all visitors.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20google%20consent%20mode%20v2%3F\"><h3>Does it work with Google Consent Mode v2?<\/h3><\/dt>\n<dd><p>The free version does not include Google Consent Mode v2 integration.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added bundled German, English, Spanish, French, Portuguese, and Italian translations for dashboard and frontend texts.<\/li>\n<li>Added regional-locale fallbacks, including English variants and Brazilian Portuguese.<\/li>\n<li>Made the built-in banner text follow the current WordPress locale while preserving existing custom text.<\/li>\n<li>Localized the blocked-video placeholder and load button.<\/li>\n<li>Adjusted bundled translation loading to avoid discouraged WordPress APIs.<\/li>\n<li>Preserved existing settings, shortcode, consent cookie, blocking behavior, themes, and banner positions.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed the settings key used by automatic blocking.<\/li>\n<li>Fixed prior-consent handling for recognized enqueued scripts, inline snippets, Google Fonts, and YouTube\/Vimeo embeds.<\/li>\n<li>Fixed restoring saved category choices and reloading after consent withdrawal.<\/li>\n<li>Added the previously documented <code>[tarkop_dsgvo_button]<\/code> shortcode.<\/li>\n<li>Fixed internal asset and stored version numbers.<\/li>\n<li>Restored the default Banner-Text fallback when an empty value was previously saved.<\/li>\n<li>Improved modal keyboard behavior and secure cookie handling on HTTPS.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed admin settings UI: added full German fields, working page dropdown, and reset button.<\/li>\n<li>Improved overall stability and security.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added a polite review request box to the admin settings page to help improve the plugin.<\/li>\n<li>Minor UI improvements in the dashboard.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added frontend cookie banner with German legal text.<\/li>\n<li>Added basic script blocking logic for GA, FB Pixel, YouTube, and Vimeo.<\/li>\n<li>Added admin settings page with theme and position options.<\/li>\n<li>Added <code>[tarkop_dsgvo_button]<\/code> shortcode.<\/li>\n<\/ul>","raw_excerpt":"Lightweight multilingual cookie consent tool with prior-consent blocking for supported third-party services.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358196"}],"author":[{"embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tarkop"}],"wp:attachment":[{"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358196"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358196"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358196"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358196"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358196"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ast.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}