15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar
21.10.2024

Como Editar Cabeçalhos e Rodapés com Elementor no WordPress

Elementor é um construtor visual de páginas para WordPress que permite criar, substituir e gerir cabeçalhos e rodapés personalizados através de uma interface de arrastar e soltar — sem necessidade de editar templates PHP ou temas filho. Os dois métodos principais são o Theme Builder do Elementor Pro, que gere templates de cabeçalho e rodapé de forma nativa, e o plugin gratuito Elementor Header & Footer Builder, que replica essa funcionalidade para utilizadores na versão gratuita.

Ambos os métodos injetam o seu template personalizado na hierarquia de templates do WordPress, substituindo a saída padrão header.php e footer.php do tema. Compreender esta distinção é importante ao depurar conflitos com o tema ativo ou a camada de cache.

Pré-requisitos Antes de Começar

Antes de tocar em qualquer template, confirme o seguinte:

  • A sua instalação WordPress está a correr a versão 6.0 ou superior (requisito mínimo do Elementor nas versões estáveis atuais).
  • Tem um tema filho ativo se o seu tema pai incluir a sua própria lógica de cabeçalho/rodapé. Editar diretamente um tema pai fará com que as alterações se percam na próxima atualização do tema.
  • O limite de memória PHP está definido para pelo menos 256 MB. O editor do Elementor consome muita memória e um limite baixo causa falhas silenciosas ao guardar. Verifique wp-config.php ou o php.ini do seu servidor.
  • Limpou qualquer cache de página completa antes de testar as alterações. O HTML em cache irá servir o cabeçalho/rodapé antigo independentemente do que guardou no Elementor.

Se o seu site WordPress funciona num ambiente de Alojamento VPS, tem acesso direto a php.ini e pode definir memory_limit = 256M sem depender de um painel de controlo de alojamento.

Método 1: Elementor Pro Theme Builder

O Theme Builder do Elementor Pro é a solução canónica e totalmente suportada. Oferece condições de exibição granulares, tags de conteúdo dinâmico e integração direta com elementos WooCommerce.

Passo 1: Instalar e Ativar o Elementor Pro

Adquira o Elementor Pro no site oficial do Elementor. Receberá um ficheiro ZIP e uma chave de licença.

No painel do WordPress, navegue até Plugins > Adicionar Novo > Carregar Plugin. Selecione o ficheiro ZIP, clique em Instalar Agora e depois em Ativar. Após a ativação, vá a Elementor > Licença e associe a sua chave de licença. Tanto o plugin gratuito Elementor core como o Elementor Pro devem estar ativos simultaneamente — o Pro é um complemento, não um plugin autónomo.

Passo 2: Abrir o Theme Builder

Navegue até Templates > Theme Builder. A interface está dividida em secções: Header, Footer, Single, Archive, Search Results e Error 404. Cada secção pode conter múltiplos templates com diferentes condições de exibição, o que permite servir um cabeçalho diferente em páginas de destino versus publicações de blog.

Passo 3: Criar ou Editar o Template de Cabeçalho

Clique no separador Header e depois em Add New. Uma janela modal solicita que nomeie o template (por exemplo, Main Header) e, opcionalmente, escolha um bloco pré-construído da biblioteca de templates do Elementor.

Dentro do canvas do Elementor, os widgets mais utilizados para um cabeçalho são:

  • Site Logo — utiliza o logótipo definido em Aparência > Personalizar > Identidade do Site, mantendo-o sincronizado com o núcleo do WordPress.
  • Nav Menu — referencia qualquer menu registado em Aparência > Menus. Pode estilizar estados de hover, menus suspensos e o comportamento do menu hamburger para dispositivos móveis diretamente nas definições do widget.
  • Search Form — adiciona um campo de pesquisa em tempo real. Para utilizadores Pro, pode ser ligado a tipos de publicação personalizados.
  • Button — útil para elementos CTA como “Obter Orçamento” ou links de início de sessão.
  • Cart (WooCommerce) — exibe um ícone de carrinho dinâmico com contagem de itens se o WooCommerce estiver ativo.

Erro crítico comum: Se arrastar uma Section (ou Container no modo Flexbox) e definir a sua largura como Full Width, o fundo do cabeçalho abrangerá corretamente o viewport. Se deixar em Boxed, a cor de fundo irá parar na largura do conteúdo, deixando o fundo bruto da página nas laterais — um erro visual comum que apanha os novos utilizadores de surpresa.

Passo 4: Configurar o Cabeçalho Fixo

Para fixar o cabeçalho ao topo do viewport durante o scroll:

  1. Clique na secção/container que envolve todo o layout do cabeçalho.
  2. Abra o separador Advanced no painel esquerdo.
  3. Em Motion Effects, ative Sticky e defina como Top.
  4. Opcionalmente, defina um breakpoint em Sticky On para desativar a fixação em dispositivos móveis, onde consome demasiado espaço vertical no ecrã.

Caso especial: Os cabeçalhos fixos interagem mal com a Barra de Administração do WordPress quando um utilizador está autenticado. A barra de administração adiciona 32px de deslocamento no topo. O Elementor trata disto automaticamente na maioria dos casos, mas se utilizar um z-index personalizado na secção fixa, verifique que não sobrepõe a barra de administração testando enquanto está autenticado.

Passo 5: Definir Condições de Exibição para o Cabeçalho

Após clicar em Publish, o Elementor solicita imediatamente que defina as Display Conditions. Esta é uma das funcionalidades mais poderosas e mais incompreendidas.

CondiçãoCaso de Utilização
Entire SiteUm cabeçalho universal para todas as páginas
Front PageUm cabeçalho dedicado à página inicial com navegação estilo hero
Singular > PageAplicar apenas a páginas estáticas, não a publicações
Singular > Post TypeDirecionar especificamente um tipo de publicação personalizado
Archive > CategoryCabeçalho diferente para uma categoria de blog específica
User Logged In (Pro)Mostrar um cabeçalho de área de membro a utilizadores autenticados

Pode combinar múltiplas condições usando regras de Include e Exclude. Por exemplo: incluir todo o site, mas excluir a página de checkout — um padrão comum em lojas WooCommerce que pretendem um cabeçalho de checkout sem distrações.

Clique em Save & Close quando terminar.

Passo 6: Criar ou Editar o Template de Rodapé

O fluxo de trabalho do rodapé é idêntico ao do cabeçalho. Clique no separador Footer no Theme Builder e depois em Add New.

Widgets e padrões de layout comuns para rodapé:

  • Widget Text Editor ou Heading para avisos de direitos de autor. Utilize a tag dinâmica [current_year] através do sistema de conteúdo dinâmico do Elementor para evitar atualizar manualmente o ano.
  • Widget Icon List ou Social Icons para links de redes sociais.
  • Widget Nav Menu para uma navegação secundária no rodapé (política de privacidade, termos de serviço, links do mapa do site).
  • Widget Image para selos de pagamento ou selos de confiança.
  • Widget Shortcode para incorporar a saída de plugins de terceiros (por exemplo, um shortcode de consentimento de cookies).

Defina as condições de exibição seguindo a mesma lógica do cabeçalho e clique em Save & Close.

Se utiliza a versão gratuita do Elementor, o plugin Elementor Header & Footer Builder da Brainstorm Force oferece funcionalidade praticamente idêntica sem necessitar de licença Pro.

Passo 1: Instalar o Plugin

Vá a Plugins > Adicionar Novo, pesquise por Elementor Header & Footer Builder e instale o plugin da Brainstorm Force (verifique o autor — existem plugins com nomes semelhantes). Clique em Ativar.

Nota de compatibilidade: Este plugin funciona com a maioria dos temas principais, mas requer que o seu tema ativo suporte os hooks header.php e footer.php. Temas construídos inteiramente com base em Full Site Editing (FSE) por blocos — como Twenty Twenty-Three e Twenty Twenty-Four — utilizam um sistema de templates diferente e podem não responder ao método de injeção deste plugin. Nesse caso, mude para um tema clássico como Astra, GeneratePress ou Hello Elementor, ou atualize para o Elementor Pro.

Passo 2: Criar um Template de Cabeçalho

Navegue até Aparência > Elementor Header & Footer Builder e clique em Add New.

Na janela modal de criação de template:

  • Defina o Type como Header.
  • Atribua um nome descritivo.
  • Clique em Create Template.

Será redirecionado para o editor padrão do Elementor. O processo de design é idêntico ao do Elementor Pro — utilize os mesmos widgets (Site Logo, Nav Menu, Button, etc.).

Passo 3: Atribuir Regras de Exibição

Após publicar, desloque-se para baixo no ecrã de edição WordPress do template (não no canvas do Elementor) para encontrar a caixa meta Display Rules. Esta é separada da janela modal de condições de exibição do Elementor Pro e funciona através de meta de publicação padrão do WordPress.

As opções incluem:

  • Entire Site
  • Páginas específicas (selecionadas individualmente)
  • All Singular Pages
  • All Archive Pages

O sistema de regras de exibição do plugin gratuito é menos granular do que o do Elementor Pro — não é possível direcionar por estado de início de sessão do utilizador, arquivos de tipos de publicação personalizados, ou utilizar regras de exclusão. Para a maioria dos sites pequenos, isto é suficiente.

Passo 4: Criar um Template de Rodapé

Regresse a Aparência > Elementor Header & Footer Builder, clique em Add New e defina o tipo como Footer. O processo de design e atribuição de regras de exibição é idêntico ao fluxo de trabalho do cabeçalho acima.

Comparação: Elementor Pro Theme Builder vs. Plugin Gratuito

FuncionalidadeElementor Pro Theme BuilderElementor Header & Footer Builder (Gratuito)
CustoPago (licença Pro necessária)Gratuito
Condições de ExibiçãoAvançadas (incluir/excluir, estado do utilizador, tipo de publicação)Básicas (nível de página, todo o site)
Tags de Conteúdo DinâmicoSim (data, informações do utilizador, dados da publicação, ACF)Não
Widget de Carrinho WooCommerceSimNão
Controlos de Cabeçalho FixoIntegrado (painel Motion Effects)Requer CSS personalizado ou plugin de terceiros
Compatibilidade com Temas FSEParcial (com Hello Elementor)Limitada
Acesso à Biblioteca de TemplatesBiblioteca completa com blocos de cabeçalho/rodapéApenas biblioteca Elementor core
Integração com Popup BuilderSimNão
SuporteSuporte oficial do ElementorComunidade / autor do plugin

Técnicas Avançadas de Personalização

Design Responsivo de Cabeçalho e Rodapé

O editor do Elementor tem três modos de viewport acessíveis através de ícones na parte inferior do canvas: Desktop, Tablet e Mobile. Cada definição de espaçamento, tamanho de fonte e visibilidade pode ser substituída por breakpoint.

Fluxo de trabalho prático:

  1. Desenhe primeiro o layout para desktop.
  2. Mude para a vista Tablet e ajuste o empilhamento de colunas, tamanhos de fonte e padding.
  3. Mude para a vista Mobile. Oculte itens de navegação secundários usando Advanced > Responsive > Hide On Mobile. Substitua o menu de navegação completo por um toggle hamburger definindo o Breakpoint do widget Nav Menu como Mobile.

Nunca utilize os mesmos valores de padding em todos os breakpoints. Um padding superior/inferior de 40px no desktop torna-se claustrofóbico num ecrã de telemóvel com 375px de largura. Defina o padding para mobile como 15px ou 20px.

Adicionar um Cabeçalho Transparente ou Ativado por Scroll

Um padrão de design comum é um cabeçalho transparente sobre uma imagem hero que se torna sólido ao fazer scroll. O Elementor Pro trata disto através das definições de Sticky combinadas com um Scroll Effect:

  1. Defina o fundo da secção do cabeçalho como None (transparente).
  2. Ative Sticky em Motion Effects.
  3. Nas definições sticky, ative Transparency Effects e defina a cor de fundo no estado após scroll.

Para o plugin gratuito, é necessário CSS personalizado. Adicione o seguinte em Aparência > Personalizar > CSS Adicional:

/* Transparent header on load */
.hfe-header {
    background-color: transparent !important;
    transition: background-color 0.3s ease;
}

/* Solid header after scroll — requires a JS class toggle */
.hfe-header.scrolled {
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

Em seguida, adicione um pequeno snippet JavaScript através de um plugin como o Code Snippets:

window.addEventListener('scroll', function () {
    const header = document.querySelector('.hfe-header');
    if (window.scrollY > 50) {
        header.classList.add('scrolled');
    } else {
        header.classList.remove('scrolled');
    }
});

Utilizar Tags Dinâmicas no Rodapé (Pro)

As tags dinâmicas do Elementor Pro permitem inserir dados em tempo real no texto do rodapé sem codificar valores manualmente. O caso de utilização mais prático é o ano dos direitos de autor:

  1. Adicione um widget Text Editor ao seu rodapé.
  2. Clique no ícone de tag dinâmica (o ícone de base de dados) junto ao campo de texto.
  3. Selecione Site > Current Year.

A saída apresenta o ano atual com quatro dígitos e atualiza automaticamente a 1 de janeiro — sem necessidade de edições manuais. Pode combinar texto estático e tags dinâmicas no mesmo widget: © [dynamic: Current Year] Your Company Name. All rights reserved.

Considerações de Desempenho

Os cabeçalhos e rodapés personalizados do Elementor carregam CSS e JavaScript adicionais em cada página. Audite o impacto:

  • Utilize o plugin Query Monitor para verificar quantas consultas à base de dados o seu template de cabeçalho adiciona por carregamento de página.
  • Execute uma auditoria Lighthouse antes e depois de ativar o cabeçalho personalizado. Um cabeçalho mal estruturado com imagens não otimizadas pode adicionar 200–400ms ao Largest Contentful Paint (LCP) se a imagem do logótipo não estiver devidamente dimensionada ou servida em formato WebP.
  • Se utilizar um CDN, limpe a cache do CDN após cada atualização do cabeçalho/rodapé. Os nós CDN desatualizados continuarão a servir o HTML antigo do template.

Num ambiente de VPS com cPanel, pode configurar cache de objetos com Redis ou Memcached para reduzir a sobrecarga de consultas à base de dados que a resolução de templates do Elementor adiciona em cada pedido.

Resolução de Problemas Comuns

Cabeçalho não aparece após publicação:

A causa mais frequente é uma condição de exibição em falta ou em conflito. Vá a Templates > Theme Builder > Header, abra o template, clique em Publish e verifique se as condições de exibição incluem a página que está a testar. Verifique também se o seu tema ativo não está a codificar diretamente uma chamada get_header() que ignora o hook do Elementor.

Rodapé a sobrepor o conteúdo da página:

Isto geralmente significa que a secção do template do rodapé tem uma margem superior negativa ou que o wrapper do conteúdo principal do tema não tem padding inferior. Inspecione o elemento nas DevTools do browser e identifique qual regra CSS está a causar a sobreposição.

Editor do Elementor não carrega (ecrã branco ou spinner):

Aumente temporariamente o limite de memória PHP para 512 MB para diagnosticar. Desative também todos os plugins exceto o Elementor core e Pro, e depois reative-os um a um para identificar um conflito.

Cabeçalho fixo salta no mobile:

O iOS Safari tem problemas conhecidos com position: sticky e alterações dinâmicas na altura do viewport causadas pelo chrome do browser a aparecer/desaparecer durante o scroll. Utilize position: fixed com um padding-top compensatório no body da página como solução alternativa, ou defina a opção sticky apenas para desktop.

Cabeçalho personalizado não aparece nas páginas WooCommerce:

O WooCommerce regista os seus próprios tipos de página (Shop, Cart, Checkout, My Account). Nas condições de exibição do Elementor Pro, deve incluir explicitamente WooCommerce > Shop Page ou WooCommerce > All WooCommerce Pages — não são abrangidos pela condição genérica “Entire Site” em algumas configurações de tema.

Ambiente de Alojamento e Desempenho

O desempenho do seu cabeçalho e rodapé construídos com Elementor está diretamente ligado ao tempo de resposta do seu servidor. O Elementor armazena dados de templates como post meta na base de dados WordPress e gera ficheiros CSS no servidor. Em alojamento partilhado com I/O limitado, a regeneração de CSS após uma atualização de template pode expirar silenciosamente, deixando o seu site com estilos desatualizados.

Para sites WordPress em produção que utilizam Elementor, um ambiente de Alojamento VPS com pelo menos 2 núcleos de CPU e 4 GB RAM fornece a margem necessária para um desempenho fluido do editor e geração rápida de CSS. Se estiver a gerir uma loja WooCommerce com cabeçalho e rodapé personalizados, os Servidores Dedicados eliminam completamente a contenção de recursos.

Independentemente do seu nível de alojamento, associe sempre a sua instalação WordPress a um Certificado SSL válido. Os avisos de conteúdo misto — ativados quando recursos HTTP são carregados dentro de uma página HTTPS — irão quebrar a interface do editor do Elementor e causar falhas no carregamento de recursos no seu cabeçalho (logótipos, ícones) em alguns browsers.

Matriz de Decisão: Qual Método Deve Utilizar?

CenárioMétodo Recomendado
Site simples, consciente do orçamento, cabeçalho/rodapé básicoElementor Header & Footer Builder Gratuito
Loja WooCommerce com carrinho no cabeçalhoElementor Pro Theme Builder
Múltiplos cabeçalhos para diferentes tipos de páginaElementor Pro Theme Builder
Ano de direitos de autor dinâmico, conteúdo específico por utilizadorElementor Pro Theme Builder
Tema de blocos FSE ativoNenhum — utilize o Full Site Editor ou mude para Hello Elementor
Agência a construir sites de clientes em escalaElementor Pro (exportação/importação de templates entre sites)
Necessita de cabeçalho fixo sem CSS personalizadoElementor Pro Theme Builder

Lista de Verificação Prática Antes de Publicar

  • Verifique se as condições de exibição abrangem todos os tipos de página pretendidos, incluindo páginas 404 e de resultados de pesquisa.
  • Teste o cabeçalho e rodapé num dispositivo móvel real, não apenas na emulação das DevTools do browser.
  • Confirme que o logótipo utiliza uma imagem WebP e tem atributos width e height explícitos definidos no widget Image para evitar deslocamento de layout (CLS).
  • Verifique se todos os links do menu de navegação resolvem corretamente após a publicação do template.
  • Limpe todas as camadas de cache: cache do lado do servidor, cache do CDN e cache do browser.
  • Execute o Lighthouse tanto em desktop como em mobile para confirmar que não há regressões de LCP ou CLS.
  • Se utilizar tags dinâmicas do Elementor Pro, verifique se apresentam a saída correta quando visualizadas como utilizador não autenticado.
  • Confirme que a tag dinâmica do ano de direitos de autor do rodapé está ativa e não codificada manualmente.
  • Teste o comportamento do cabeçalho fixo com a Barra de Administração do WordPress visível (estado autenticado).
  • Valide que as páginas WooCommerce (se aplicável) estão abrangidas pela condição de exibição correta.

FAQ

Posso usar o Elementor para editar cabeçalhos e rodapés sem o Elementor Pro?

Sim. Instale o plugin gratuito Elementor Header & Footer Builder da Brainstorm Force. Integra-se com o editor gratuito do Elementor e permite criar cabeçalhos e rodapés personalizados com regras de exibição, embora com menos opções de direcionamento do que o Theme Builder do Elementor Pro.

Porque é que o meu cabeçalho Elementor não aparece no meu site WordPress depois de o publicar?

A causa mais comum é uma condição de exibição não configurada ou incorreta. Abra o template no Theme Builder, clique em Publish e certifique-se de que a condição de exibição está definida para pelo menos Entire Site ou o tipo de página específico que está a direcionar. Verifique também se não existe um cabeçalho codificado diretamente nos ficheiros de template de um tema pai.

O cabeçalho personalizado do Elementor substitui o cabeçalho padrão do tema?

Sim. Quando uma condição de exibição é correspondida, o Elementor conecta-se a elementor/theme/before_do_header e substitui completamente a saída get_header() do tema. O header.php original do tema é ignorado nessas páginas.

Um cabeçalho Elementor personalizado irá abrandar o meu site?

Pode, se não for otimizado. O Elementor carrega o seu próprio ficheiro CSS por template. Certifique-se de que o logótipo é uma imagem WebP comprimida, evite carregar widgets desnecessários e ative a opção Improved Asset Loading do Elementor em Elementor > Definições > Advanced para carregar apenas o CSS dos widgets efetivamente utilizados em cada página.

Posso ter cabeçalhos diferentes para páginas diferentes no WordPress com o Elementor?

Sim, com o Elementor Pro. Crie múltiplos templates de cabeçalho e atribua a cada um uma condição de exibição específica — por exemplo, um cabeçalho para a página inicial, outro para publicações de blog e um cabeçalho minimalista para a página de checkout. O Theme Builder Pro avalia as condições por ordem de prioridade, pelo que condições mais específicas substituem as mais abrangentes.

15%

Poupe 15% em todos os serviços

Teste as suas habilidades e obtenha Desconto em qualquer plano

Utilizar o código:

Skills
Começar a trabalhar