SEO

SEO vs Design: quando o "bonito" estraga o ranking (e como resolver)

Quase ninguém quer um site feio. O problema é que muito do que se chama "design moderno" em 2026, heros inteiros em imagem, scroll infinito, animações de entrada por todo o lado, é exatamente o que arranca o site da primeira página do Google. O conflito existe, mas é falso: bons sites resolvem-no na fase de wireframe, não no fim com um plugin de cache. Este guia mostra onde está a tensão real e como decidir.

A premissa: Google lê texto, humanos veem imagem

O Google indexa HTML. Tudo o que estiver dentro de uma imagem (texto numa foto, headline em SVG sem alt, copy "escrita" em Canva e exportada como PNG) é invisível para o motor de pesquisa. Os humanos lêem isso sem esforço; o crawler não.

Regra base, sem exceções:

  • Texto que precisa de rankear vive em <h1>, <h2>, <p>. Nunca dentro de imagem.
  • Imagens decorativas: alt="" (ignoradas).
  • Imagens informativas: alt com descrição factual (não keyword stuffing).
  • Logos, ícones: SVG inline ou com <title> acessível.

Conflito 1, Hero "all-image" sem H1 textual

Padrão típico de templates premium: o hero é uma imagem gigante com a headline embutida no PNG/JPG. Visualmente impecável. Para SEO, é como não ter H1.

Sintomas no Search Console: a página não rankeia para a keyword que está "na imagem", e o Google escolhe outra frase do corpo como title, quase sempre pior.

Como resolver:

  1. Headline em HTML (<h1>) por cima da imagem, com position: absolute ou Grid.
  2. A imagem é background ou camada decorativa.
  3. Se o design exige tipografia personalizada, usar a fonte real (web font), não exportar como imagem.

Conflito 2, Scroll infinito sem paginação real

Os sites de portefólio e blog adoram scroll infinito. Carrega-se com JavaScript à medida que o utilizador desce. Problema: o Googlebot não desce. Vê o que está no HTML inicial e segue. Posts antigos ficam órfãos.

Como resolver:

  • Render do HTML completo (SSR ou SSG) com paginação tradicional (/blog/pagina-2).
  • Em cima, opcionalmente, JavaScript que muda a UX para "scroll infinito" sem perder os links reais.
  • Cada link de página tem href válido, não onclick.

Conflito 3, JavaScript pesado a bloquear o LCP

Frameworks modernos podem render muito do conteúdo via JS no cliente. O Google indexa páginas com JS, mas com delay e orçamento limitado. Se o conteúdo principal só aparece depois de 4s de execução, o Google indexa uma página vazia.

O que pesa mais, por ordem:

  1. Builders visuais (Elementor, Divi, WPBakery) com 6+ plugins ativos.
  2. Sliders e carousels JS na dobra.
  3. Animações de entrada (AOS, GSAP) em cada elemento.
  4. Chat widgets, popups e tracking carregados antes do conteúdo.

Como resolver:

  • LCP <2.5s medido em PageSpeed Insights, mobile.
  • HTML do hero entregue server-side (não pintado por JS no cliente).
  • Animações apenas em interação ou abaixo da dobra.
  • Lazy-load para imagens fora do viewport, nunca para o hero.

Mais detalhe técnico em SEO técnico: guia prático para PME.

Conflito 4, Animações que adiam o conteúdo

A animação de "fade-in" do título é bonita uma vez. Se atrasa o LCP por 800ms, o Google penaliza a página e o utilizador desiste antes do efeito acabar.

Regras práticas:

  • Animação nunca esconde texto que o Google precisa de ler.
  • Estado inicial CSS = estado final visível. A animação modifica transform, não opacity: 0.
  • prefers-reduced-motion: reduce respeitado (acessibilidade + UX).

Conflito 5, Tipografia exótica que falha em mobile

Designers adoram fontes raras. O Google preocupa-se com CLS (Cumulative Layout Shift), se a fonte carrega 1.5s depois e o layout salta, é penalização.

  • Fontes web com font-display: swap ou optional.
  • Auto-hospedar (não carregar de servidor terceiro lento).
  • Pré-carregar a fonte do hero (<link rel="preload">).
  • Máximo 2 famílias por site. Subset para latim quando possível.

Conflito 6, Falta de hierarquia visível (H1, H2, H3)

"Tudo é H1 porque é tudo importante." Não é. O Google usa hierarquia para entender estrutura. Um único H1 por página, H2s para secções, H3s para sub-blocos.

Erros frequentes:

  • 0 H1 (porque o título é uma imagem).
  • 4 H1 (porque o tema usa H1 para cada secção).
  • H2 com texto de marketing genérico ("Soluções para si") em vez de descrever o conteúdo.

Conflito 7, Galerias e portefólios sem texto

Sites de fotógrafos, arquitetos, agências criativas: galeria com 40 fotos, zero texto. Para humanos, é deslumbrante. Para o Google, é uma página em branco.

Como resolver sem matar a estética:

  • Descrição textual por cima ou por baixo de cada caso (200-400 palavras).
  • Schema CreativeWork ou ImageObject com metadados.
  • Listas de tags/categorias com links reais.
  • Página individual por projeto, em vez de tudo num único scroll.

Conflito 8, Dados estruturados ignorados

Schema.org não muda o design, mas muda a forma como o Google apresenta o resultado: estrelas, preço, FAQ, breadcrumb. Sites "bonitos" feitos só com base em templates raramente o incluem.

Mínimo recomendado:

  • Organization (homepage).
  • BreadcrumbList (todas as páginas internas).
  • Product + Offer (e-commerce).
  • FAQPage quando há FAQ real.
  • LocalBusiness para negócios físicos com morada PT.

Detalhe em dados estruturados/schema para PME PT.

Como auditar o teu site em 15 minutos

Ferramentas gratuitas, ordem:

  1. PageSpeed Insights (mobile), LCP, CLS, INP. Se LCP >2.5s, o design está a sabotar.
  2. Inspect → View Source, procura H1, H2, conteúdo principal no HTML inicial. Se não está lá, é renderizado por JS.
  3. Lighthouse, separador "Best Practices" + "SEO". Score abaixo de 90 em SEO = problemas estruturais.
  4. WAVE (acessibilidade), falhas aqui geralmente são também falhas de SEO (alt-text, hierarquia).
  5. Search Console, relatório de "Páginas" e "Core Web Vitals" mostra o que o Google vê de verdade.

Cinco passos. Quem cobrar pelo redesign sem fazer este check primeiro está a apostar.

Casos onde "design ganha", e está certo

Nem todo o site existe para rankear. Exemplos legítimos:

  • Landing de campanha paga: o tráfego vem de Google Ads/Meta Ads. SEO orgânico é irrelevante. O que importa é Quality Score, LCP e taxa de conversão.
  • Portefólio de senior designer: o cliente chega por LinkedIn ou referência. O site é prova, não captação.
  • Site de evento pontual: vive 3 meses, indexação acelerada não é prioridade.

Nestes casos, o design dita. Mas mesmo aqui, velocidade não é negociável, utilizadores impacientes não esperam por animações.

Conflito 9, Cookies, popups e CMP que sabotam o LCP

O banner de cookies legal é necessário. Mal implementado, é o assassino silencioso de Core Web Vitals em sites portugueses. Sinais típicos:

  • Banner bloqueia a interação na primeira dobra (penalizado por INP).
  • CMP carrega scripts terceiros antes do conteúdo principal.
  • Popup de newsletter ao segundo 2, antes do hero pintar.
  • Layout shift quando o banner aparece (CLS dispara).

Como resolver:

  • CMP leve (Cookiebot, Klaro, próprio) carregado de forma assíncrona, sem bloquear render.
  • Banner com altura fixa reservada, sem CLS.
  • Popup de newsletter só depois de 30s ou ao tentar sair (exit-intent).
  • Scripts de tracking só disparam após consentimento, não em paralelo.

Conflito 10, Sliders, carousels e tabs com conteúdo crítico

Conteúdo importante escondido em slides 2, 3, 4 de um carrossel: o Google indexa, mas dá peso muito menor a conteúdo "fora da vista". Utilizadores também, em média, 80% só veem o primeiro slide.

Regras:

  • Conteúdo crítico (proposta de valor, CTA principal) fora de slider.
  • Carrossel para galeria visual, depoimentos, logos, nunca para H1 ou benefícios chave.
  • Tabs com conteúdo SEO relevante devem ter todo o HTML renderizado, mesmo o oculto por CSS.
  • Acordeões com <details> nativo em vez de JS custom.

A regra de decisão

Antes de cada escolha estética que afete o HTML, perguntar:

  1. O Google consegue ler este conteúdo no HTML inicial?
  2. O LCP fica abaixo de 2.5s em mobile com 4G real?
  3. Se a animação falhar, o utilizador vê o conteúdo na mesma?
  4. Há um H1 textual com a keyword principal?

Três sins e meio são suficientes. Quatro nãos significam refazer a secção. Quando o conflito persiste, o site provavelmente precisa de refazer-se por inteiro, não de remendos.


No sitesfixe.pt construímos sites em que o design serve o ranking, não o contrário: HTML semântico, LCP abaixo de 1s, schema completo desde o dia 1. Se o teu site está bonito mas invisível no Google, fala connosco. Sites desde 1.500€.

Lê também:

Fontes

Precisas de um site ou loja online?

Agência digital em Portugal. Sites e lojas online rápidos, otimizados para o Google e feitos para destacar a tua empresa e vender mais.

Pedir orçamento

Ver todos os artigos de SEO

A agência digital que o teu negócio procurava. Sites e lojas online para mais presença, mais contactos e menos improviso.