{"id":161216,"date":"2026-04-17T08:30:00","date_gmt":"2026-04-17T06:30:00","guid":{"rendered":"https:\/\/ommatic.de\/?p=161216"},"modified":"2026-04-16T13:29:49","modified_gmt":"2026-04-16T11:29:49","slug":"law-firm-website-gdpr","status":"publish","type":"post","link":"https:\/\/ommatic.de\/en\/blog\/kanzlei-website-dsgvo\/","title":{"rendered":"GDPR-compliant law firm website: The 10 most common mistakes \u2013 and how to fix them"},"content":{"rendered":"<p class=\"has-medium-font-size\">It&#039;s one of the greatest ironies in law firm marketing: lawyers advise clients on data protection law \u2013 and themselves operate a website that violates the GDPR. Not out of malice, but because the technical details are often hidden: a Google Font that silently transmits data to US servers; an analytics script that runs before the visitor has given their consent; a contact form without a data processing agreement.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/ommatic.de\/wp-content\/uploads\/2026\/04\/AdobeStock_261324492-1024x683.jpg\" alt=\"GDPR-compliant law firm website: The 10 most common mistakes \u2013 and how to fix them\" class=\"wp-image-161217\" srcset=\"https:\/\/ommatic.de\/wp-content\/uploads\/2026\/04\/AdobeStock_261324492-1024x683.jpg 1024w, https:\/\/ommatic.de\/wp-content\/uploads\/2026\/04\/AdobeStock_261324492-300x200.jpg 300w, https:\/\/ommatic.de\/wp-content\/uploads\/2026\/04\/AdobeStock_261324492-768x512.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The consequences range from cease-and-desist letters from competitors to GDPR fines. For law firms, there is also reputational damage that extends far beyond the legal harm: those who ignore data protection themselves lose the trust of clients who seek advice precisely in this area.<\/p>\n\n\n\n<p>This article outlines the ten most common GDPR errors on law firm websites \u2013 with specific solutions for WordPress. For everything beyond the technical implementation, please see our section. <a href=\"https:\/\/ommatic.de\/en\/data-protection-and-compliance-for-lawyers\/\">Data protection and compliance for lawyers<\/a> available as a resource.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How often should I check my website&#039;s GDPR compliance?<\/h3>\n\n\n\n<p><strong>At least every six months and after every plugin update or new embedded service. <\/strong>GDPR requirements are constantly changing due to new rulings by the European Court of Justice and decisions by the German Data Protection Conference (DSK). What was sufficient in 2023 may no longer be compliant in 2025. Automated GDPR scanners, such as those from eRecht24 or Datenschutz.org, identify the most common problems. For a legally sound assessment, a periodic review by a data protection expert is also recommended.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">As a lawyer, am I required to appoint a data protection officer?<\/h3>\n\n\n\n<p><strong>In most cases not \u2013 but there are exceptions. <\/strong>Law firms with fewer than 20 employees that do not process personal data as a core activity are generally exempt from the obligation to appoint a data protection officer. Exceptions apply if sensitive data categories (e.g., health data, law enforcement data) are processed on a large scale. In case of doubt, consult a data protection lawyer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What happens if I have misconfigured my cookie banner?<\/h3>\n\n\n\n<p><strong>Risk of legal warnings from competitors and potential fines from the data protection authority. <\/strong>Competitors and law firms specializing in cease-and-desist letters systematically scan for GDPR violations. A cookie banner without a genuine opt-out option or an analytics script that loads before consent is given is a common violation that leads to legal action. Fines from the data protection authority are less frequent for smaller law firms, but not impossible. Act preventively \u2013 the correction usually only takes a few hours.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Error 1: Google Fonts embedded externally<\/h2>\n\n\n\n<p>Google Fonts is one of the most widespread GDPR pitfalls for law firm websites. When fonts are loaded via fonts.googleapis.com, the visitor&#039;s browser transmits their IP address to Google servers in the USA \u2013 without consent. The Munich Regional Court classified this as a GDPR violation in 2022.<\/p>\n\n\n\n<p>Solution for WordPress: Host Google Fonts locally. Download the necessary font files (google-webfonts-helper.herokuapp.com is a helpful tool), save them on your own server, and integrate them using CSS. Alternatively, use a plugin like OMGF (Optimize My Google Fonts), which automates this process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Error 2: Google Analytics without consent<\/h2>\n\n\n\n<p>Google Analytics may only be activated after the visitor has given their explicit consent. An analytics script that transmits data on the first page view violates Article 6 of the GDPR. This also applies to Google Tag Manager if Analytics is loaded through it.<\/p>\n\n\n\n<p>Solution: Integrate analytics via a consent management plugin that ensures the script is only loaded after consent has been given. Recommended tools for WordPress: Borlabs Cookie, Complianz, or Cookiebot. Alternatively: Matomo with server-side operation, which is GDPR-compliant without requiring consent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Error 3: Cookie banner without a real choice<\/h2>\n\n\n\n<p>A cookie notice that only displays an OK button without offering a Decline option does not constitute valid consent. This also applies to pre-selected checkboxes and banners that only register as consent upon scrolling further. The European Court of Justice has repeatedly clarified the requirements for valid consent.<\/p>\n\n\n\n<p>Solution: Your cookie banner must offer at least two equally valid options: Accept all and Only necessary cookies. The decline button must not be visually smaller or less visible. Technically necessary cookies (session, login) do not require consent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Error 4: Contact form without minimum requirements<\/h2>\n\n\n\n<p>Contact forms on law firm websites have several common GDPR errors:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Both contact methods are required fields: <\/strong>Email and phone number cannot both be mandatory fields. Only one contact method is required to process the request.<\/li>\n\n\n\n<li><strong>No SSL encryption: <\/strong>The form must run over HTTPS. No form on an HTTP page.<\/li>\n\n\n\n<li><strong>Hidden newsletter opt-in: <\/strong>A pre-selected checkbox for newsletter registration in the contact form is invalid and subject to legal action.<\/li>\n\n\n\n<li><strong>Missing data processing agreement with the provider: <\/strong>If a third-party provider (e.g., WP Forms, Gravity Forms) processes form data, you need a data processing agreement.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Error 5: Loading external services without consent<\/h2>\n\n\n\n<p>Google Maps, YouTube embeds, and reCAPTCHA load scripts and transmit data to Google when a page is accessed \u2013 without the visitor&#039;s consent. This also applies to social media buttons that load tracking code.<\/p>\n\n\n\n<p>Solution: Load external services only after consent is given. For Google Maps: Use a two-click solution (display a placeholder first, load after clicking). For YouTube: Use privacy-enhanced mode (youtube-nocookie.com) or a two-click embed. Your consent management plugin should automatically block these services and only enable them after consent is given.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Warning: Law firms are particularly targeted<\/strong> Competitors and law firms specializing in cease-and-desist letters systematically scan for GDPR violations. The risk is particularly high for law firms, as a data protection breach directly damages their reputation as legal advisors.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The complete GDPR checklist for law firm websites<\/h2>\n\n\n\n<p>The following checklist covers all essential points. It is not a substitute for a case-by-case legal review, but a solid starting point:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>status<\/strong><\/td><td><strong>checkpoint<\/strong><\/td><td><strong>What to do<\/strong><\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>HTTPS active<\/strong><\/td><td>SSL certificate active, all pages accessible only via https:\/\/, HTTP redirects set up<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Privacy policy in full<\/strong><\/td><td>All third-party services listed (Analytics, Fonts, Maps, Forms), legal basis specified for each processing activity.<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Cookie banner with real choice<\/strong><\/td><td>Technically necessary cookies are used without consent; all others require active opt-in; no pre-selected checkboxes.<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Google Fonts embedded locally<\/strong><\/td><td>Load fonts from your own server, not from fonts.googleapis.com; in WordPress via plugin or manually.<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Google Analytics only with consent<\/strong><\/td><td>The analytics tag only runs after cookie consent; alternatively: Matomo without consent (server-side)<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Contact form: only required fields, minimal<\/strong><\/td><td>Only one contact method is required (email or phone, not both); no hidden newsletter opt-in.<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Contact form: Data processing agreement (DPA) concluded with hosting provider<\/strong><\/td><td>A data processing agreement with the form provider (e.g., Contact Form 7 + hosting provider) is in place.<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>External services linked with consent<\/strong><\/td><td>Google Maps, YouTube, and reCAPTCHA will only load after consent; consent management plugin is set up.<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Legal notice in full according to the German Telemedia Act (TMG)<\/strong><\/td><td>Full name, address, telephone number, email address, professional association, professional title, professional regulations<\/td><\/tr><tr><td><strong>\u2610<\/strong><\/td><td><strong>Data processing agreement with hosting provider<\/strong><\/td><td>Data processing agreement (DPA) with the web host and all third-party providers that process personal data<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-container-core-group-is-layout-e5c0cd5e wp-block-group-is-layout-constrained\" style=\"background-color:#f2f2f2;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<h2 class=\"wp-block-heading no-mt\">GDPR check for your law firm website<\/h2>\n\n\n\n<p>OMmatic checks your law firm website for the most common GDPR errors and implements the technical corrections in WordPress.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-black-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/calendly.com\/marcel-zirkel\/45min\" style=\"border-style:none;border-width:0px;border-radius:0px;background-color:#e0b936\"><strong>Request check<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Recommended tools for WordPress law firms<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Consent Management<\/h3>\n\n\n\n<p>Borlabs Cookie (paid, approx. \u20ac39\/year) or Complianz (freemium) are the most reliable options. Both support the TCF 2.0 framework and can be combined with Google Tag Manager. Important: The plugin must be updated regularly, as GDPR requirements change.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Google Fonts locally<\/h3>\n\n\n\n<p>OMGF (Optimize My Google Fonts) automates the local integration of Google Fonts in WordPress. It loads fonts locally, removes external Google calls, and updates as needed. The basic version is free; paid extensions are available for more complex setups.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Analytics without consent<\/h3>\n\n\n\n<p>Matomo (formerly Piwik) can be configured server-side so that no personal data is transferred and no consent is required. Requirements: IP anonymization enabled, no cross-site tracking, data remains on your own server. There is an official Matomo plugin for WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Do I need a lawyer to have my website GDPR compliant?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p><strong>Not for the technical fundamentals, but yes for a sound legal assessment. <\/strong>The measures described in this article are technical in nature and can be implemented by your web developer or a law firm marketing service provider. We also recommend an individual legal review of your entire data processing activities.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">What is the biggest risk for law firms in the event of GDPR violations?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p><strong>Warnings from competitors and reputational damage. <\/strong>Fines from data protection authorities are rarely the biggest risk for minor violations. A warning letter from a competitor or a client complaint that exposes your data protection practices is far more dangerous.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">Is a privacy notice in the footer sufficient instead of a cookie banner?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p><strong>No, not for cookies that require consent. <\/strong>A privacy notice in the footer provides information about data processing, but does not replace active consent for non-essential cookies and tracking tools. Both are required.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">How often should I check my website&#039;s GDPR compliance?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p><strong>At least every six months and after every plugin update or new embedded service. <\/strong>GDPR requirements are constantly changing due to new rulings by the European Court of Justice and decisions by the German Data Protection Conference (DSK). Automated GDPR scanners, such as the one from eRecht24, identify the most common problems. For a legally sound assessment, a periodic review by a data protection expert is also recommended.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">As a lawyer, am I required to appoint a data protection officer?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p><strong>In most cases not \u2013 but there are exceptions. <\/strong>Law firms with fewer than 20 employees that do not process personal data as a core activity are generally exempt from the obligation to appoint a data protection officer. Exceptions apply if sensitive data categories are processed on a large scale. In case of doubt, consult a data protection lawyer.<\/p>\n<\/div><\/div>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h3 class=\"aioseo-faq-block-question\">What happens if I have misconfigured my cookie banner?<\/h3><div class=\"aioseo-faq-block-answer\">\n<p><strong>Risk of legal warnings from competitors and potential fines from the data protection authority. <\/strong>Competitors and law firms specializing in cease-and-desist letters systematically scan for GDPR violations. A cookie banner without a genuine opt-out option or an analytics script that loads before consent is given is a common violation that leads to legal action. Act preventively \u2013 the correction usually only takes a few hours.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>A GDPR-compliant law firm website is not a one-off project, but an ongoing process: New tools are added, requirements change, and court rulings clarify the legal situation. The best approach is a solid technical foundation that can be managed with the right plugins, combined with regular audits. You can find all further information on data protection and legally compliant law firm marketing at [website address]. <a href=\"https:\/\/ommatic.de\/en\/data-protection-and-compliance-for-lawyers\/\">Data protection and compliance for lawyers<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group has-background is-layout-constrained wp-container-core-group-is-layout-e5c0cd5e wp-block-group-is-layout-constrained\" style=\"background-color:#f2f2f2;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<h2 class=\"wp-block-heading no-mt\">Making a law firm&#039;s website technically and legally secure<\/h2>\n\n\n\n<p>OMmatic implements GDPR-compliant consent management, optimizes Google Fonts and ensures that your WordPress website meets current requirements.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-black-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/calendly.com\/marcel-zirkel\/45min\" style=\"border-style:none;border-width:0px;border-radius:0px;background-color:#e0b936\"><strong>Book a 45-minute appointment now<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Es ist eine der gr\u00f6\u00dften Ironien im Kanzleimarketing: Rechtsanw\u00e4lte beraten Mandanten zu Datenschutzrecht \u2013 und betreiben selbst eine Website, die gegen die DSGVO verst\u00f6\u00dft. Nicht aus b\u00f6ser Absicht, sondern weil die technischen Details oft im Verborgenen liegen: ein Google Font, das still Daten an US-Server \u00fcbertr\u00e4gt. Ein Analytics-Skript, das l\u00e4uft, bevor der Besucher zugestimmt hat. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":161217,"menu_order":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-161216","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/posts\/161216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/comments?post=161216"}],"version-history":[{"count":1,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/posts\/161216\/revisions"}],"predecessor-version":[{"id":161218,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/posts\/161216\/revisions\/161218"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/media\/161217"}],"wp:attachment":[{"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/media?parent=161216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/categories?post=161216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ommatic.de\/en\/wp-json\/wp\/v2\/tags?post=161216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}