🎉 USE O CUPOM DESCONTO.FULL | 20% OFF acima de R$ 50,00

Como corrigir a barra lateral abaixo do conteúdo no WordPress

Time Full Services Time Full Services
Tipo Outros erros
Nome do erro Barra lateral abaixo do conteúdo EN: Sidebar below content
Severidade Informativo
Descrição A sidebar abaixo do conteúdo no WordPress acontece quando o float quebra, a soma das larguras das colunas passa de 100% ou uma tag HTML ficou aberta. A correção é fechar o HTML, ajustar as larguras e aplicar clear para a barra lateral voltar ao lado do conteúdo.

O que é a barra lateral que cai abaixo do conteúdo?

Barra lateral abaixo do conteúdo é o defeito de layout em que a sidebar, que deveria ficar ao lado do texto, aparece empurrada para baixo da última linha do conteúdo, ocupando a largura toda. No WordPress isso é quase sempre um problema de CSS: o container do conteúdo e o da sidebar usam float ou colunas, mas a soma das larguras estoura os 100% disponíveis, ou um elemento não recebeu clear, e o navegador joga a coluna que não cabe para a linha de baixo.

Como identificar

  • A barra lateral aparece embaixo de todo o conteúdo do post, ocupando a largura inteira, em vez de ficar à direita.
  • O problema só acontece em algumas páginas (geralmente posts longos ou com tabelas e imagens largas) e não em outras.
  • Ao inspecionar o elemento (F12), o container do conteúdo mostra um width somado com a sidebar maior que 100%.
  • No editor, uma tag como uma div ou figure aparece sem o fechamento correspondente, deixando o HTML aberto.
Antes de começar: Edite o CSS sempre pelo Personalizar ou por um tema filho, nunca direto no style.css do tema pai, pois a próxima atualização do tema sobrescreve a alteração e o layout quebra de novo.

Como prevenir

  • Use sempre box-sizing border-box no tema para que padding e borda não estourem a largura das colunas
  • Aplique max-width 100% em imagens e tabelas do conteúdo para nenhum elemento ultrapassar a coluna
  • Edite CSS apenas em tema filho ou no Personalizar, para que atualizações do tema não revertam o ajuste

Causa

  • Uma imagem ou tabela mais larga que a coluna de conteúdo estoura o container e empurra a sidebar para baixo por falta de overflow controlado.
  • A soma das larguras em porcentagem do conteúdo e da sidebar passa de 100%, geralmente após editar o CSS do tema ou adicionar padding sem box-sizing border-box.
  • Uma tag HTML aberta e não fechada dentro do post (div, figure, table) engole o markup seguinte e desmonta a estrutura de colunas.
  • O elemento que vem depois de blocos com float não recebeu a propriedade clear, então o navegador não reinicia a linha e a sidebar desce.
  • Um plugin de page builder inseriu um container com largura fixa em pixels que, somada à sidebar, não cabe na largura do tema.

Como resolver

  1. Identifique se é conteúdo ou tema: abra uma página onde o layout quebra e outra onde funciona. Se quebra só em posts específicos, a causa está no conteúdo (HTML aberto ou imagem larga). Se quebra no site todo, a causa está no CSS do tema.
  2. Procure tags HTML não fechadas: no post que quebra, alterne para o editor de código e procure por uma div, figure ou table sem o fechamento correspondente. Feche a tag que ficou aberta para o WordPress remontar a estrutura de colunas.
  3. Confira as larguras das colunas: inspecione o elemento (F12) sobre o container do conteúdo e sobre a sidebar. Se a soma dos width passar de 100%, reduza a largura do conteúdo no CSS do tema filho até as duas colunas caberem lado a lado.
  4. Controle imagens e tabelas largas: aplique max-width: 100% nas imagens e tabelas do conteúdo via CSS do tema filho, para que nenhum elemento estoure a coluna e force a sidebar a descer.
  5. Limpe o cache e teste: depois de salvar o CSS, limpe o cache do plugin de cache e do navegador (Ctrl+F5) e confira a página. A sidebar deve voltar ao lado do conteúdo.
CSS
/* CSS adicional (Personalizar) ou style.css do tema filho */
/* 1. impede que conteudo e sidebar somem mais de 100% */
.content-area,
.site-main {
    box-sizing: border-box;
}

/* 2. impede imagens e tabelas largas de estourar a coluna */
.entry-content img,
.entry-content table {
    max-width: 100%;
    height: auto;
}

/* 3. clear: reinicia a linha apos blocos com float, evitando a sidebar descer */
.site-content:after {
    content: "";
    display: block;
    clear: both;
}

Perguntas frequentes

Por que a barra lateral do meu WordPress foi parar embaixo do conteúdo?
Quase sempre é CSS: a soma das larguras do conteúdo e da sidebar passou de 100%, uma imagem ou tabela larga estourou a coluna, ou faltou clear depois de um bloco com float. Sem caber lado a lado, o navegador empurra a sidebar para a linha de baixo.
Por que o layout quebra só em alguns posts?
Nesses casos a causa está no conteúdo, não no tema. Geralmente é uma tag HTML aberta e não fechada (uma div ou figure) ou uma imagem ou tabela mais larga que a coluna. Abra o editor de código do post e corrija o HTML ou limite a largura do elemento.
O que a propriedade clear do CSS resolve aqui?
Quando colunas usam float, o elemento seguinte precisa de clear para reiniciar a linha. Sem isso, o navegador continua a posicionar elementos na mesma altura e a sidebar acaba descendo. Aplicar clear: both no container depois do conteúdo costuma realinhar as colunas.
Como descubro qual elemento está estourando a largura?
Use o inspetor do navegador (F12), passe o mouse sobre o conteúdo e a sidebar e veja o width de cada um. Se a soma passar de 100%, ou se uma imagem aparecer com largura maior que a coluna, esse é o elemento que precisa de ajuste de max-width.
Editei o CSS e não mudou nada. Por quê?
Provável cache. Limpe o cache do plugin de cache e do navegador com Ctrl+F5. Se ainda assim não mudar, o seletor pode estar errado: confirme no inspetor o nome real da classe do container do seu tema e ajuste a regra para esse seletor.
Trocar de tema resolve o problema da sidebar?
Pode mascarar, mas não é o caminho mais seguro. Se a causa for HTML aberto no conteúdo, o defeito reaparece. Vale primeiro corrigir o CSS ou o HTML do post; só troque de tema se o layout dele realmente não suportar duas colunas na largura desejada.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes