Como adicionar o Google Analytics ao WordPress sem um plugin (e mantê-lo rápido)

Publicado em | Por
5 min de leitura

A maioria problemas de desempenho do WordPress começam da mesma forma: adicionar "apenas mais um plugin" para uma tarefa básica.

Quando instala um plugin do Google Analytics — mesmo os populares como o MonsterInsights ou o Site Kit — não está apenas a obter monitorização. Está a injetar tabelas de base de dados extra, widgets de painel, popups de marketing e, por vezes, dezenas de consultas adicionais à base de dados no seu backend do WordPress.

Tudo isto por um simples script de 73KB que pode instalar sozinho em 3 minutos.

Se se preocupa com Core Web Vitals, Time to First Byte (TTFB) e manter o seu painel de administração limpo, adicionar o Google Analytics manualmente é a única forma de o fazer.

Este guia mostrar-lhe-á exatamente como adicionar o Google Analytics 4 (GA4) ao seu site WordPress sem um plugin, garantindo que este permanece extremamente rápido.


Porquê evitar o Plugin de Analytics? O Custo de Desempenho

Antes de olharmos para o código, vamos olhar para os dados. Porquê passar pelo trabalho de uma instalação manual?

  1. Inchaço da Base de Dados: Os plugins de análise armazenam frequentemente dados de configuração e relatórios de cache na sua wp_options tabela. Com o tempo, isto torna as consultas à base de dados mais lentas.
  2. Arrasto no Painel de Administração: Carregar gráficos interativos dentro do seu painel do WordPress consome recursos do servidor. A sua área de administração deve servir para a criação de conteúdos, não para a visualização de dados. Para isso, tem o painel real do Google Analytics.
  3. Sobrecarga no Frontend: Alguns plugins carregam os seus próprios ficheiros CSS ou JS juntamente com o código de monitorização do Google apenas para fazer com que as suas integrações específicas funcionem.
  4. Superfície de Vulnerabilidade: Cada plugin que adiciona é um potencial risco de segurança.

Ao utilizar o método manual, adiciona exatamente zero sobrecarga ao seu servidor.


Passo 1: Obtenha o seu código de rastreamento GA4

Antes de tocar no WordPress, precisa da sua tag Google única.

  1. Inicie sessão na sua conta Google Analytics conta.
  2. Clique no Administrador ícone de engrenagem no canto inferior esquerdo.
  3. Nas definições da sua propriedade, clique em Fluxos de dados.
  4. Selecione o fluxo de dados do seu website.
  5. Desça até à secção Google tag e clique em Ver instruções da tag.
  6. Mude para o separador Instalar manualmente separador.

Deverá ver um excerto de código semelhante a este:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-XXXXXXXXXX');
</script>

Copie todo este bloco de código.


Passo 2: A forma correta (Usando functions.php)

Existem duas formas de adicionar este código ao seu site. Vamos utilizar o método functions.php método.

Porquê? Porque editar o seu header.php ficheiro diretamente é frágil. Se mudar de tema ou atualizar o seu tema sem usar um tema filho, o seu código de rastreamento será apagado.

Usar hooks do WordPress no seu functions.php ficheiro é mais limpo, mais seguro e o padrão da indústria para código personalizado.

Pré-requisito crucial: Deve usar um Tema Filho. Se adicionar isto a um tema pai, será substituído na próxima atualização do tema.

  1. Inicie sessão no seu Painel WordPress.
  2. Navegue para Aparência > Editor de Ficheiros de Tema.
  3. No lado direito, em "Ficheiros de Tema", selecione Funções do Tema (functions.php).
  4. Desça até ao fundo absoluto do ficheiro.
  5. Cole o seguinte excerto PHP, substituindo o comentário de marcador de posição pelo seu código GA4 real:
/**
 * Add Google Analytics to WordPress header safely.
 */
add_action('wp_head', 'insert_custom_google_analytics', 20);

function insert_custom_google_analytics() ?>
    <!-- PASTE YOUR GOOGLE TAG CODE HERE -->
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-XXXXXXXXXX');
    </script>
<?php }

Vamos analisar por que este excerto está otimizado:

  • add_action('wp_head', ...): This hooks into WordPress right before the  </head> tag closes, ensuring the script loads early enough to track bounces, but doesn’t break your page structure.
  • 20: Este é o número de prioridade. Ao defini-lo para 20 (o padrão é 10), dizemos ao WordPress para carregar isto ligeiramente mais tarde na sequência do cabeçalho, priorizando primeiro o seu CSS principal e scripts críticos do tema.
  • async: Repare no async atributo na etiqueta de script do Google. Isto diz ao navegador para descarregar o script em segundo plano sem bloquear a renderização da sua página.

Uma vez colado, clique em Atualizar Ficheiro.


Passo 3: Verifique se está a funcionar (Sem esperar 24 horas)

Não precisa de esperar um dia para ver se instalou corretamente.

  1. Abra uma nova janela "Incógnito" ou "Navegação Privada".
  2. Vá à página inicial do seu site e clique em algumas páginas.
  3. Volte ao seu painel do Google Analytics.
  4. Navegue para Relatórios > Tempo Real.

Deverá ver pelo menos 1 utilizador ativo no seu site. Se vir, parabéns—implementou com sucesso o GA4 sem o peso de plugins.


Resumo: Um WordPress mais leve

Adicionar o Google Analytics sem um plugin não é apenas sobre poupar alguns bytes; é uma mentalidade arquitetónica. Ao manter ferramentas de marketing de terceiros fora da sua base de dados e painel de administração do WordPress, mantém um site mais limpo, rápido e seguro.

Sempre que puder substituir um plugin volumoso por uma função limpa de 10 linhas, o seu site torna-se mais rápido. E no SEO moderno, a velocidade é tudo.

Partilhar este artigo

Ajay Malik

Ajay Malik é um programador WordPress e Freelancer de Elite com mais de 8 anos de experiência.