# Como corrigir meta tags que não aplicam em templates Elementor no SEOPress no WordPress

O SEOPress Elementor meta tags não aplica quando o tema imprime o próprio título, quando o tipo de conteúdo esta sem template em Titles & Metas, ou quando o cache serve uma versão antiga. O resultado e título errado, meta description vazia ou tag de título duplicada na página do Elementor.

## O que é meta tags do SEOPress que não aplicam no Elementor?

O SEOPress Elementor meta tags não aplica e a situacao em que o título SEO e a meta description definidos no metabox do SEOPress não chegam ao código final de uma página construida com o Elementor ou montada pelo Elementor Theme Builder. Segundo a documentação oficial do SEOPress, o plugin oferece um metabox universal que aparece dentro do próprio editor do Elementor para editar título, meta description, tags sociais e schema sem sair do builder. Quando essa integração falha, o valor digitado no metabox simplesmente não substitui o que sai na tag title e na meta description da página publicada.

Na prática o sintoma e duplo: ou o Google mostra um título diferente do que foi escrito no SEOPress, ou o código-fonte da página traz duas tags de título concorrentes. A causa raiz mais comum e o tema imprimir o próprio title em vez de deixar o WordPress e o SEOPress controlarem, somada a templates do Elementor (como o Elementor Canvas) e ao tipo de conteúdo do template sem regra de Titles & Metas configurada. Cache de página servindo a versão antiga completa o quadro.

## Como identificar

- O código-fonte da página montada no Elementor traz duas tags 'title', uma do tema e outra do SEOPress, caracterizando título duplicado.
- O título que aparece na aba do navegador e na previa do Google e diferente do texto digitado no metabox do SEOPress dentro do Elementor.
- A meta description definida no SEOPress não aparece no código-fonte da página (a tag 'meta name=description' vem vazia ou com o texto do tema).
- Em templates do Elementor Theme Builder (single, archive) o título cai para o padrão global e ignora o que foi definido por post.
- Em páginas com layout Elementor Canvas (sem cabeçalho do tema) o title sai como o nome do post cru, sem o template do SEOPress.

**Antes de começar:** Antes de editar functions.php ou header.php do tema, faça um backup completo do site (arquivos e banco de dados) ou trabalhe em um ambiente de staging. Um erro de sintaxe no PHP do tema pode derrubar o site inteiro, e usar um tema filho evita perder as alterações em uma atualização.

## Como prevenir

- Use sempre temas que declaram add_theme_support('title-tag') e deixam o WordPress e o SEOPress controlarem a tag de título, evitando duplicidade.
- Configure um template de título e meta description em Titles & Metas para cada tipo de conteúdo antes de criar templates no Elementor Theme Builder.
- Prefira os layouts 'Elementor Full Width' ou 'Default' aos templates Elementor Canvas em páginas que precisam ranquear, para preservar o wp_head do tema.
- Inclua a limpeza de cache (do plugin de performance e do Elementor) no checklist de toda alteração de SEO para não servir meta tags antigas.

Erros relacionados

- [Como corrigir meta tags do Rank Math que não aplicam em templates do Elementor](https://full.services/wp-fixer/corrigir-meta-tags-rank-math-elementor/)
- [Como corrigir o erro de Open Graph no SEOPress](https://full.services/wp-fixer/corrigir-open-graph-seopress/)
- [Como corrigir o erro de canonical URL no SEOPress](https://full.services/wp-fixer/corrigir-canonical-url-seopress/)

## Causa

- O tema imprime sua própria tag title (hardcoded no header.php) em vez de declarar add_theme_support('title-tag'), entao o WordPress e o SEOPress não conseguem reescrever o título e a tag aparece duplicada.
- O tipo de conteúdo usado pelo template do Elementor Theme Builder esta sem template de título e meta description configurado na aba correspondente em SEOPress -> Titles & Metas, fazendo o título cair para o padrão global.
- O metabox de Titles do SEOPress dentro do editor Elementor esta vazio para aquela página específica, e o valor por post deveria sobrescrever o global mas não foi preenchido (a doc do SEOPress afirma que o ajuste por post bypassa as configurações globais).
- Um plugin de cache (ou o cache do Elementor) esta servindo a versão da página gerada antes de salvar o SEOPress, entregando o title e a meta antigos no código-fonte.
- O layout Elementor Canvas usa um header próprio do builder que não dispara o wp_head completo do tema, impedindo o SEOPress de injetar as meta tags no lugar certo.

## Como resolver

1. Confirme o título e a meta no metabox do SEOPress dentro do Elementor: Abra a página no editor do Elementor e localize o metabox universal do SEOPress, que a documentação oficial confirma estar disponível dentro do builder. Preencha o título SEO e a meta description daquela página. O ajuste por post bypassa o template global do SEOPress, entao esse valor tem prioridade.

```
Editar página com Elementor -> painel do SEOPress (metabox universal)
Aba Titles -> preencha 'Meta title' e 'Meta description'
Salve a página e publique novamente
```

2. Defina o template do tipo de conteúdo em Titles & Metas: Va em SEOPress -> Titles & Metas e abra a aba do tipo de conteúdo que o template do Elementor Theme Builder usa (Posts, Pages ou o custom post type). Garanta que existe um template de título e de meta description com as variaveis dinâmicas, senao o título cai para o padrão global e ignora a página.

```
Painel WP -> SEOPress -> Titles & Metas
Abra a aba do tipo de conteúdo (ex.: Single Post Types)
Preencha 'Title template' com %%post_title%% %%sep%% %%sitetitle%% e a meta description
```

3. Elimine o título duplicado do tema: Se o código-fonte traz duas tags title, o tema esta imprimindo a sua. Garanta que o tema declara add_theme_support('title-tag') e não tem uma tag title fixa no header.php. Com o suporte declarado, o WordPress gera uma única tag que o SEOPress reescreve.

```
Aparencia -> Editor de Temas (ou via FTP) -> functions.php do tema
Confirme a linha add_theme_support com o argumento title-tag
Abra o header.php e remova qualquer tag de título fixa escrita a mao com wp_title
```

4. Ajuste o layout do template Elementor: Em templates que usam Elementor Canvas o cabeçalho do tema não roda, o que pode pular o wp_head completo. Troque o layout do template para 'Elementor Full Width' ou 'Default', que mantem o header do tema e permite ao SEOPress injetar as meta tags via wp_head.

```
Editar template -> engrenagem de configurações da página
Page Layout: troque de 'Elementor Canvas' para 'Elementor Full Width' ou 'Default'
Atualize e recarregue a página publicada
```

5. Limpe o cache e reveja o código-fonte: Depois dos ajustes, limpe o cache do plugin de performance e o cache do Elementor para a versão antiga deixar de ser servida. Em seguida abra o código-fonte da página publicada e confirme uma única tag title com o texto do SEOPress e a meta description preenchida.

```
Painel WP -> seu plugin de cache -> Limpar todo o cache
Elementor -> Tools -> Regenerate CSS & Data e Sync Library
Abra a página publicada -> Ctrl+U -> procure pela tag de título e pela meta description no código
```


## Código

```php
<?php
// No functions.php do tema (de preferencia um tema filho):
// garante que o WordPress controla a tag title, deixando o SEOPress reescreve-la.
add_action( 'after_setup_theme', 'full_enable_title_tag_support' );
function full_enable_title_tag_support() {
    add_theme_support( 'title-tag' );
}

// Opcional: remove uma tag title antiga deixada por um tema legado
// que ainda imprime o titulo manualmente, evitando duplicidade.
remove_action( 'wp_head', 'rsd_link' );
```

## Perguntas frequentes

### Por que o SEOPress não aplica as meta tags nas páginas do Elementor

Na maioria dos casos o tema imprime o próprio título ou o tipo de conteúdo do template esta sem regra em Titles & Metas. Preencha o metabox do SEOPress por página, configure o template do tipo de conteúdo e garanta que o tema declara add_theme_support('title-tag').

### Onde fica o metabox do SEOPress dentro do Elementor

A documentação oficial do SEOPress confirma um metabox universal acessivel de dentro do editor do Elementor. Ele permite editar título, meta description, tags sociais, schema e meta robots sem sair do builder, e o valor por página sobrescreve o template global.

### Como resolver a tag title duplicada entre o tema e o SEOPress

Tag title duplicada ocorre quando o tema fixa o próprio título no header.php. Garanta que o tema usa add_theme_support('title-tag') e remova qualquer tag title fixa do header. Assim o WordPress gera uma única tag que o SEOPress reescreve.

### O Elementor Theme Builder respeita as meta tags do SEOPress

Sim, desde que o tipo de conteúdo do template tenha um template configurado em SEOPress -> Titles & Metas e que o post tenha seu metabox preenchido. Sem essa regra, o título cai para o padrão global e parece que o SEOPress foi ignorado.

### O layout Elementor Canvas atrapalha as meta tags do SEOPress

Pode atrapalhar. O Elementor Canvas usa um cabeçalho próprio do builder que não roda o header do tema, podendo pular parte do wp_head. Em páginas que precisam ranquear, prefira o layout Elementor Full Width ou Default, que preservam o wp_head.

### Limpar o cache resolve o problema de meta tags antigas

Em muitos casos sim. Plugins de cache e o cache do Elementor servem a versão da página gerada antes de salvar o SEOPress. Limpe o cache do plugin de performance e regenere o CSS e dados do Elementor após cada alteração de SEO.

### Preciso editar código para corrigir as meta tags do SEOPress no Elementor

Nem sempre. A maioria dos casos se resolve no painel: preencher o metabox por página, configurar Titles & Metas e limpar o cache. So e preciso tocar no functions.php ou header.php quando o tema imprime uma tag title duplicada.

**Fonte:** [SEOPress - Page builders integration (universal SEO metabox)](https://www.seopress.org/features/page-builders-integration/)
