O RGPD (Regulamento Geral sobre a Protecção de Dados) aplica-se a qualquer site que processe dados de residentes europeus — o que inclui praticamente todos os sites com formulário de contacto, analytics, ou cookies de terceiros. Para agências que gerem sites de clientes, perceber o que é responsabilidade técnica da agência e o que é responsabilidade legal do cliente é essencial.
Quem é responsável por quê: agência vs cliente
Uma das confusões mais comuns é sobre responsabilidade. O framework geral:
- O cliente é o Responsável pelo Tratamento (data controller) — decide para que fins são tratados os dados dos seus utilizadores, define políticas de privacidade, e é o responsável legal perante a CNPD e os utilizadores.
- A agência pode ser Subcontratante (data processor) — se processa dados do cliente para prestar serviços (hospedagem, backups, acesso ao wp-admin). Neste caso, deve existir um contrato de subcontratação de dados.
Em termos práticos: a agência é responsável pelas escolhas técnicas (que ferramentas usa, como configura o site, que dados passa a terceiros); o cliente é responsável pelas decisões de negócio (para que recolhe dados, por quanto tempo os guarda, como responde a pedidos de acesso).
Cookies e consentimento: o básico que muitos sites ainda erram
O RGPD exige consentimento explícito e informado antes de colocar cookies não essenciais (analytics, marketing, personalização). Os erros mais frequentes em sites WordPress:
Banner de cookies que não bloqueia scripts
Ter um banner de cookies que aparece mas não impede o Google Analytics ou o Facebook Pixel de disparar antes do consentimento é uma violação — e é o erro mais comum. O banner precisa de bloquear activamente os scripts de terceiros até o utilizador aceitar.
Plugins que resolvem isto correctamente em WordPress: Complianz GDPR, CookieYes, ou Usercentrics. Estes plugins integram com GTM ou bloqueiam scripts directamente para garantir que nenhum cookie não-essencial é colocado antes do consentimento.
Banner sem opção de recusa fácil
O botão "Aceitar todos" não pode ser mais proeminente do que a opção de recusar ou configurar. Designs que escondem a recusa numa sub-página de preferências violam o princípio de consentimento livre.
Registos de consentimento
O RGPD requer que o responsável pelo tratamento consiga provar que obteve consentimento válido. As plataformas de gestão de consentimento (CMP) registam automaticamente data, hora, versão da política e escolha do utilizador para cada sessão.
Formulários e recolha de dados
Cada formulário que recolhe dados pessoais (nome, email, telefone) deve:
- Indicar claramente para que fim os dados são recolhidos
- Ter checkbox de consentimento explícito para newsletter (se aplicável) — não pré-seleccionada
- Ter link para a política de privacidade acessível
- Os dados enviados pelo formulário devem ser armazenados de forma segura e eliminados quando o prazo de retenção termina
Plugins como WPForms ou Gravity Forms têm funcionalidades RGPD que ajudam a configurar estes requisitos.
Google Analytics e dados de utilizador
O Google Analytics 4 envia dados de comportamento de utilizadores para servidores Google nos EUA. Em 2023, a CNIL francesa (e outras autoridades europeias) declarou o GA3 incompatível com o RGPD sem medidas adicionais. O GA4 melhorou a situação, mas a conformidade requer:
- Anonymização de IP activa (no GA4 é por defeito)
- Desactivar partilha de dados com Google para fins de publicidade nas definições da propriedade
- Consentimento antes do disparo do script GA4
- Actualização dos termos de processamento de dados com Google
Para organizações com requisitos mais estritos, alternativas self-hosted como Matomo processam dados em servidores europeus sem transferência para os EUA.
Backups e retenção de dados
Os backups de sites WordPress contêm dados pessoais — emails de utilizadores, dados de encomendas, submissões de formulários. As implicações RGPD:
- Os backups devem ser encriptados em trânsito e em repouso
- O período de retenção dos backups deve ser justificável — backups de 3 anos atrás com dados de clientes desactivos podem ser problemáticos
- Se o cliente pedir eliminação dos seus dados, os backups históricos são um complicador — é necessário definir uma política de retenção
Obrigações quando há uma quebra de segurança
Se o site de um cliente for comprometido e dados pessoais forem acedidos, existe obrigação legal de notificar a CNPD dentro de 72 horas da detecção. Se a quebra representar elevado risco para os titulares dos dados, estes também devem ser notificados.
A agência deve ter um processo claro de detecção e notificação de incidentes que inclua este requisito. Para detalhes sobre como gerir incidentes WordPress, ver o artigo sobre gestão de incidentes WordPress.
Lista de verificação RGPD para sites WordPress
- Plataforma de gestão de consentimento (CMP) activa e a bloquear scripts antes do consentimento
- Política de privacidade actualizada e acessível em todas as páginas com formulário
- Formulários com consentimento explícito e propósito declarado
- Google Analytics com anonymização de IP e consentimento pré-disparo
- SSL activo (HTTPS) em todo o site
- Backups encriptados e política de retenção definida
- Processo de resposta a pedidos de acesso e eliminação de dados
- Contrato de subcontratação de dados entre agência e cliente
Quer uma auditoria de conformidade RGPD do site do seu cliente?
O nosso serviço de suporte WordPress especializado inclui auditoria de conformidade técnica RGPD e implementação das medidas necessárias.
Auditar conformidade RGPD