Quando uma plataforma é construída do zero, o time tem controle total sobre a estrutura de HTML, o carregamento de recursos, a geração de URLs e a forma como o conteúdo é servido. Isso é uma vantagem enorme para SEO técnico, mas só quando esse controle é exercido de forma consciente.
Plataformas genéricas como WordPress ou Shopify resolvem muitos problemas de SEO por padrão. Plataformas customizadas não têm esse safety net. As boas práticas precisam ser implementadas intencionalmente.
E o cenário em 2026 está mais exigente do que parece. O Google removeu da documentação oficial, em 4 de março de 2026, o aviso histórico de que JavaScript dificultaria a indexação. Em paralelo, novos crawlers entraram em cena (GPTBot, ClaudeBot, PerplexityBot, entre outros), e a maioria deles não executa JavaScript. A pergunta deixou de ser “o Google renderiza minha página?” e virou “quem mais precisa renderizar, e como?”.
A questão da renderização em 2026
O Googlebot usa um renderizador headless baseado em Chromium evergreen desde 2019, e processa JavaScript moderno bem. O problema é que esse processamento acontece em duas ondas. A primeira onda parseia o HTML inicial e indexa o que está lá. A segunda onda, que renderiza o JavaScript, entra em uma fila que pode levar de alguns segundos a vários dias, dependendo do orçamento de crawl atribuído ao site.
A documentação oficial do Google Search Central, atualizada em março de 2026, mantém a recomendação prática:
“Server-side ou pre-rendering ainda é uma ótima ideia porque deixa o site mais rápido para usuários e crawlers, e nem todos os bots executam JavaScript.”
Isso vale dobrado em 2026 por causa dos crawlers de IA. Análise pública de mais de 500 milhões de fetches do GPTBot encontrou zero evidência de execução de JavaScript: o crawler baixa o HTML inicial, lê o que está lá, e segue para a próxima URL. ClaudeBot, PerplexityBot e BingBot (que alimenta o ChatGPT Search) têm padrão parecido, com renderização limitada ou inexistente. Se o conteúdo de uma página só aparece depois que o JavaScript executa, ele é invisível para esses crawlers.
Como muitos cliques e citações em SERPs começam a vir dessas plataformas, conteúdo que depende exclusivamente de renderização cliente fica fora do radar dos canais de busca que mais crescem.
As fundações que não podem faltar
Renderização no servidor. SSR (Server-Side Rendering) ou SSG (Static Site Generation) elimina o risco dos dois lados: a primeira onda de indexação do Google já recebe conteúdo completo, e os crawlers de IA conseguem ler tudo. Frameworks como Next.js, Nuxt, SvelteKit e Astro tornam SSR e SSG razoavelmente simples de adotar desde o início. Adicionar SSR depois, em uma SPA pura, é projeto inteiro à parte.
Metadados no HTML do servidor. <title>, <meta name="description">, canonical e dados estruturados (Schema.org) precisam estar no HTML que sai do servidor, não injetados por JavaScript depois do load. Esse é o erro mais comum em plataformas customizadas: metadados gerados via JS depois da hidratação aparecem na inspeção do browser, mas não chegam aos crawlers que não renderizam JavaScript. Schema.org injetado por JS é Schema.org invisível pra GPTBot e ClaudeBot.
Sitemap atualizado automaticamente. Sitemap gerado manualmente é sitemap desatualizado. A geração precisa ser parte do build ou do processo de publicação de conteúdo, não tarefa manual que alguém lembra de fazer de vez em quando.
Canonicals corretos. Plataformas com filtros, ordenações ou parâmetros de busca podem gerar dezenas de variações da mesma URL. Sem canonical correto, o Googlebot distribui autoridade entre todas elas, em vez de concentrar na versão principal.
Mobile-first como padrão arquitetural. O Google completou a transição para mobile-first indexing em 2023. O HTML servido pra dispositivos móveis é o que define o que entra no índice. Plataformas customizadas precisam garantir que o conteúdo, links internos e dados estruturados sejam idênticos entre as versões mobile e desktop. Conteúdo “escondido” no mobile é conteúdo que o Google não indexa.
Core Web Vitals continuam sendo sinal direto de ranqueamento, e passaram por atualização importante em 12 de março de 2024, quando o INP (Interaction to Next Paint) substituiu o FID (First Input Delay). A combinação atual:
- LCP (Largest Contentful Paint): tempo até o maior elemento visível carregar. Bom: abaixo de 2,5 segundos.
- INP (Interaction to Next Paint): responsividade da página a interações durante toda a visita. Bom: abaixo de 200 milissegundos.
- CLS (Cumulative Layout Shift): estabilidade visual durante o carregamento. Bom: abaixo de 0,1.
Em plataformas customizadas, esses números são consequência direta de decisões de arquitetura: como as imagens são servidas (formatos modernos como WebP e AVIF, dimensões corretas, CDN), como o JavaScript é carregado (defer, async, code-splitting), e como o CSS crítico é entregue na primeira tela. Cada uma dessas decisões é mais barata quando tomada no início.
As melhores implementações de SEO técnico que a gente vê não são resultado de auditoria tardia. São resultado de um desenvolvedor que entende SEO bem o suficiente para tomar as decisões certas na arquitetura.
Isso inclui: estrutura de heading hierárquica no template base, metadados gerados dinamicamente a partir do conteúdo (no servidor, não no cliente), imagens com atributos alt preenchidos por padrão no sistema de gestão, dados estruturados Schema.org integrados nos tipos de página relevantes, e URLs limpas geradas a partir do slug do conteúdo, não de IDs internos.
Detalhes que parecem pequenos viram retrabalho caro quando descobertos tarde. Mudar a estrutura de URL de um site com mil páginas indexadas exige redirects 301 para cada uma, configurados corretamente, ou o tráfego orgânico desaparece.
A conversa entre dev e SEO
SEO técnico funciona melhor quando o desenvolvedor e o profissional de SEO trabalham juntos desde o início, não quando o SEO audita o que o desenvolvedor entregou.
Essa conversa raramente acontece de forma orgânica. Precisa ser estruturada como parte do processo de projeto. O resultado é uma plataforma onde as boas práticas estão no código, não em uma planilha de pendências que nunca fecha.
A posição da VM2
Em projetos da VM2, SEO técnico entra na conversa antes da arquitetura ser fechada. Isso significa decidir cedo: a stack vai entregar HTML renderizado no servidor para crawlers (humanos e bots de IA)?; os metadados vão estar disponíveis na primeira resposta HTTP?; como os dados estruturados vão ser gerados, e em que ponto do ciclo de build?; o sitemap vai ser parte do build, ou tarefa manual?
A gente também trata SEO como parte do contrato de qualidade, não como otimização depois. URLs limpas, sitemap automático, canonicals corretos, mobile-first real (não responsivo de fachada) e dados estruturados validados são entrega, não bônus. Quando o cliente chama um especialista de SEO depois, o auditor encontra uma plataforma que já passa nos testes básicos, e pode focar em conteúdo e estratégia, em vez de pedir refatoração da arquitetura.
Em 2026, com crawlers de IA dependendo cada vez mais do HTML inicial, plataforma customizada que não pensa SEO desde o briefing tem custo de oportunidade que aparece em busca, em citações e em descoberta. Pensar antes é mais barato do que consertar depois.
Fontes consultadas: Google Search Central, “Understand JavaScript SEO Basics” (atualizado em março de 2026); Search Engine Land, “No-JavaScript fallbacks in 2026” (abril 2026); web.dev, “Interaction to Next Paint becomes a Core Web Vital on March 12” (2024); Google Search Central Blog, atualização sobre mobile-first indexing (2023).