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:
altcom 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:
- Headline em HTML (
<h1>) por cima da imagem, composition: absoluteou Grid. - A imagem é background ou camada decorativa.
- 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
hrefválido, nãoonclick.
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:
- Builders visuais (Elementor, Divi, WPBakery) com 6+ plugins ativos.
- Sliders e carousels JS na dobra.
- Animações de entrada (AOS, GSAP) em cada elemento.
- 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ãoopacity: 0. prefers-reduced-motion: reducerespeitado (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: swapouoptional. - 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
CreativeWorkouImageObjectcom 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).FAQPagequando há FAQ real.LocalBusinesspara 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:
- PageSpeed Insights (mobile) — LCP, CLS, INP. Se LCP >2.5s, o design está a sabotar.
- Inspect → View Source — procura H1, H2, conteúdo principal no HTML inicial. Se não está lá, é renderizado por JS.
- Lighthouse — separador "Best Practices" + "SEO". Score abaixo de 90 em SEO = problemas estruturais.
- WAVE (acessibilidade) — falhas aqui geralmente são também falhas de SEO (alt-text, hierarquia).
- 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:
- O Google consegue ler este conteúdo no HTML inicial?
- O LCP fica abaixo de 2.5s em mobile com 4G real?
- Se a animação falhar, o utilizador vê o conteúdo na mesma?
- 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:
- SEO técnico: guia prático para PME
- Velocidade do site e o impacto nas vendas
- Quando vale a pena refazer o site
Fontes
Precisas de um site ou loja online?
Agência digital portuguesa. Sites e lojas online rápidos, otimizados para o Google e feitos para resultado.
Pedir orçamento