Design responsivo
O que é design responsivo, por que o Google o recomenda em vez de servir dinamicamente ou usar URLs móveis separadas, como a meta tag viewport faz isso funcionar e o mito do ranqueamento.
Idiomas
O design responsivo serve o mesmo HTML na mesma URL para todos os dispositivos e usa media queries CSS para adaptar o layout à viewport. É a configuração móvel recomendada pelo Google — não porque ranqueia melhor (não ranqueia; o Google já disse isso claramente), mas porque há uma única URL e um único conjunto de HTML para rastrear e indexar, o que o torna o mais fácil de implementar e manter. Requer uma meta tag viewport correta para funcionar — sem ela, os celulares simulam uma viewport de largura de desktop e suas media queries nunca são acionadas. Ele contrasta com a entrega dinâmica (mesma URL, HTML diferente via cabeçalho Vary) e URLs separadas (m-dot). Responsivo não é automaticamente rápido: a adaptação de layout não é desempenho, então os Core Web Vitals ainda precisam de atenção separada.
Evidence for this claim Responsive design serves the same HTML at the same URL while CSS adapts display to screen size. Scope: Google definition of responsive web design. Confidence: high · Verified: Google Search Central: Responsive design Evidence for this claim Google recommends responsive design because it is the easiest mobile pattern to implement and maintain. Scope: Google configuration recommendation. Confidence: high · Verified: Google Search Central: Mobile configurationsTL;DR — Design responsivo significa um único site que se remodela para caber em qualquer tela — celular, tablet ou notebook — usando a mesma página e o mesmo endereço para todos. É a configuração que o Google recomenda porque é a mais simples de construir e manter funcionando. Ela precisa de uma pequena linha de código (a meta tag viewport) para funcionar, e não faz você ranquear mais alto magicamente.
O que é design responsivo
Um site responsivo é um único site que adapta seu layout ao tamanho da tela. Mesma página, mesmo endereço web, seja aberto em um celular, um tablet ou um monitor grande de desktop — as colunas se reorganizam, as imagens redimensionam, o menu recolhe, então sempre parece certo.
As abordagens alternativas e mais antigas dividem seu site em dois: um site móvel
separado em seu próprio endereço (como m.example.com), ou um servidor que
silenciosamente entrega páginas diferentes para celulares e desktops a partir do
mesmo endereço. O design responsivo pula tudo isso. Há apenas uma versão de tudo.
Por que é a forma recomendada
O Google recomenda design responsivo, e sua razão é refrescantemente simples: é o mais fácil de construir e manter. Como há apenas uma página, você só tem uma coisa para manter correta. Nada pode sair de sincronia entre uma “versão móvel” e uma “versão desktop”, porque não há duas versões.
Evidence for this claim Google recommends responsive design because it is the easiest mobile pattern to implement and maintain. Scope: Google configuration recommendation. Confidence: high · Verified: Google Search Central: Mobile configurationsIsso importa mais do que costumava, porque o Google agora lê a versão móvel da sua página para decidir como você ranqueia (isso é a indexação mobile-first). Com um site responsivo, sua versão móvel e sua versão desktop são a mesma coisa — então não há nada para errar.
A única linha que faz funcionar
O design responsivo não funciona sozinho. Você precisa disto no <head> da sua
página:
<meta name="viewport" content="width=device-width, initial-scale=1">Sem isso, os celulares fingem ser monitores desktop e encolhem sua página inteira para texto minúsculo e ilegível — e o layout responsivo nunca ativa. Não é opcional; é o interruptor que liga o design responsivo. (Há um mergulho profundo sobre a meta tag viewport se você quiser os detalhes.)
O que as pessoas entendem errado
Design responsivo não é um impulso de ranqueamento. O Google disse diretamente que não ranqueia sites responsivos mais alto do que sites construídos das outras formas. O benefício é que é mais simples e mais difícil de errar — não que ganhe posições.
E “parece ok no meu celular” não é o mesmo que “é responsivo”. Responsivo significa que o layout genuinamente se adapta via CSS em uma única página — não que acontece de ser legível por sorte.
Quer a versão completa — as citações exatas do Google, como se compara à entrega dinâmica e URLs separadas, por que a tag viewport é um requisito rígido e por que um site responsivo ainda pode ser lento? Mude para a aba Avançado.
Evidence for this claim Responsive design differs from dynamic serving, which changes HTML by user agent at one URL, and separate mobile URLs, which use distinct URLs. Scope: mobile and desktop rendered web documents Confidence: high · Verified: Mobile-first indexing best practices Evidence for this claim Responsive design serves the same HTML at the same URL while CSS adapts display to screen size. Scope: Google definition of responsive web design. Confidence: high · Verified: Google Search Central: Responsive design Evidence for this claim Google recommends responsive design because it is the easiest mobile pattern to implement and maintain. Scope: Google configuration recommendation. Confidence: high · Verified: Google Search Central: Mobile configurationsTL;DR — O web design responsivo serve o mesmo HTML na mesma URL para todos os dispositivos e usa media queries CSS para adaptar o layout ao viewport. O Google recomenda — “the easiest design pattern to implement and maintain” (tradução) «o padrão de design mais fácil de implementar e manter» — mas explicitamente não o ranqueia acima da entrega dinâmica ou URLs separadas. Sua vantagem real é operacional: uma URL, um conjunto de HTML, então a paridade de conteúdo é automática e a própria lista de verificação de indexação mobile-first do Google “only applies to dynamic serving and separate URL configurations.” (tradução) «aplica-se apenas às configurações de entrega dinâmica e URLs separadas». Requer uma meta tag viewport correta para funcionar — sem ela, os celulares assumem um viewport de largura de desktop (980px iOS / 800px Android antigo) e suas media queries nunca disparam. Contraste: entrega dinâmica (mesma URL, HTML diferente via
Vary: User-Agent) e URLs separadas (m-dot). O responsivo controla o layout, não a velocidade — um site responsivo ainda pode falhar no Core Web Vitals.
A definição, precisamente
As palavras do próprio Google: design responsivo “serve the same HTML code on the same URL regardless of the users’ device (for example, desktop, tablet, mobile, non-visual browser), but can display the content differently based on the screen size.” (tradução) «serve o mesmo código HTML no mesmo URL, independentemente do dispositivo dos usuários (por exemplo, desktop, tablet, celular, navegador não visual), mas pode exibir o conteúdo de forma diferente com base no tamanho da tela.» Essa frase contém a ideia completa:
- Mesmo HTML — um único payload de marcação, não um específico por dispositivo.
- Mesmo URL — sem redirecionamento para
m.example.com, sem bifurcação por user-agent. - Exibido de forma diferente pelo tamanho da tela — via media queries de CSS.
Essa é a linha que o separa das outras duas configurações que o Google
documenta. Dynamic serving “uses the same URL regardless of device… relies on
user-agent sniffing and the Vary: user-agent HTTP response header to serve a
different version of the HTML to different devices.” (tradução) «usa o mesmo URL independentemente do dispositivo… depende da detecção de user-agent e do cabeçalho de resposta HTTP Vary: user-agent para servir uma versão diferente do HTML para diferentes dispositivos.» URLs separados “serves
different HTML to each device, and on separate URLs,” (tradução) «serve HTML diferente para cada dispositivo, e em URLs separados,» redirecionando os usuários para a versão apropriada ao dispositivo. O responsivo é o único dos três com uma única fonte de HTML.
Por que o Google o recomenda — simplicidade, não uma vantagem de ranqueamento
O Google é direto: ele “recommends Responsive Web Design because it’s the easiest design pattern to implement and maintain.” (tradução) «recomenda o Responsive Web Design porque é o padrão de design mais fácil de implementar e manter.» Observe o que esse motivo é e não é — é um argumento operacional (um codebase, menos partes móveis), não um argumento de ranqueamento.
Evidence for this claim Google recommends responsive design because it is the easiest mobile pattern to implement and maintain. Scope: Google configuration recommendation. Confidence: high · Verified: Google Search Central: Mobile configurationsA linha mais útil — e mais subutilizada — no documento de práticas recomendadas de mobile-first do Google é a nota de escopo: “The contents of this guide only apply to
dynamic serving and separate URL configurations. In case of responsive design, the
content and the metadata are the same on the mobile and desktop version of the
pages.” (tradução) «O conteúdo deste guia se aplica apenas a configurações de dynamic serving e URLs separados. No caso de design responsivo, o conteúdo e os metadados são os mesmos nas versões mobile e desktop das páginas.» Leia isso novamente. O Google está dizendo que a maior parte de sua longa lista de verificação de mobile-first — correspondência de dados estruturados entre versões, correspondência de meta tags robots, correspondência de texto alternativo, configuração de cabeçalhos Vary, configuração de anotações rel=alternate/canonical — simplesmente não se aplica a você se você for responsivo, porque há apenas uma versão para acertar. Esse é o caso prático mais forte para RWD, e quase ninguém o enquadra dessa forma.
Os benefícios indiretos fluem todos de “um URL, um HTML”:
- Sem risco de conteúdo duplicado ou de paridade entre
example.com/pageem.example.com/page— não há nada para divergir. - Sem fragilidade de
Vary: User-Agentcomo o dynamic serving carrega (um cache que ignora o cabeçalho pode servir o HTML errado para o dispositivo errado — ou para o Googlebot). - Sem cadeias de redirecionamento ou divisão de link equity entre URLs de desktop e mobile.
- Sem maquinário de anotações (
rel=alternateno desktop,rel=canonicalno mobile) para manter e errar.
É exatamente por isso que, no meu guia da Ahrefs sobre indexação mobile-first, “use responsive design” é a primeira das dez dicas para construir um site mobile-friendly — ele remove categorias inteiras de problemas antes que eles comecem.
O design responsivo melhora diretamente o ranqueamento? Não.
Este é o mito a matar cedo. A Zineb Ait Bahajji, do Google, foi direta: O Google não ranqueia sites com design responsivo melhor do que sites que usam outras configurações (sites mobile separados ou dynamic serving). O Google ainda prefere RWD — porque é mais fácil de manter, amigável ao futuro, e eles veem menos erros de configuração com ele — mas “menos erros” não é o mesmo que “um bônus de ranqueamento.” Um site com dynamic serving ou m-dot bem implementado que mantém paridade pode ranquear identicamente; o risco com esses é que eles divergem, e a divergência é o que prejudica você.
Então, o enquadramento honesto: o design responsivo não ganha ranqueamento para você. Ele o salva de perdê-los para um erro de paridade, e o salva de tempo de manutenção. Ambos valem muito — nenhum é um impulso de algoritmo.
Como funciona: a meta tag viewport é um pré-requisito, não um luxo
A maioria dos guias lista a meta tag viewport como apenas mais um item entre muitas dicas de CSS. Ela não é uma dica — é o que faz o design responsivo funcionar de fato. O post de 2012 do Google Search Central explicando por que o próprio Google se tornou responsivo é direto sobre o motivo: “By default, smartphone browsers pretend to be high-resolution desktop browsers, and lay out a page as if you were viewing it on a desktop monitor… The default viewport width for the default Android browser is 800px, and 980px for iOS, regardless of the number of actual physical pixels on the screen.” (tradução) «Por padrão, os navegadores de smartphones fingem ser navegadores de desktop de alta resolução e organizam a página como se você a estivesse vendo em um monitor de desktop… A largura padrão da viewport para o navegador Android padrão é 800px, e 980px para iOS, independentemente do número de pixels físicos reais na tela.»
Esse é o modo de falha: sem a tag de viewport, o telefone monta a página em uma área de 980px de largura e depois reduz tudo para fazê-la caber. O resultado é texto minúsculo, uma visão geral afastada e uma media query max-width: 479px que nunca é acionada, pois o navegador acredita que a área disponível tem 980px. A correção cabe em uma linha: “In order to trigger the browser to render your page at a more readable scale, you need to use the viewport meta element: <meta name="viewport" content="width=device-width, initial-scale=1">.” (tradução) «Para que o navegador apresente a página em uma escala mais legível, é preciso usar o elemento meta de viewport indicado.» Definir width=device-width também atualiza o layout quando a pessoa gira o aparelho, permitindo que as media queries respondam à orientação. Os detalhes de initial-scale e as armadilhas de acessibilidade de user-scalable e maximum-scale ficam no artigo dedicado à meta tag viewport.
Como funciona: media queries de CSS
Com a viewport configurada corretamente, o layout se adapta com media queries de CSS — regras que se aplicam apenas em certas larguras de viewport:
<style>
/* Base styles apply everywhere */
@media screen and (max-width: 479px) {
/* Portrait smartphones: stack columns, hide the sidebar, grow tap targets */
}
@media screen and (min-width: 480px) and (max-width: 1024px) {
/* Tablets */
}
</style>Trate os valores de pixel acima como ilustrativos, não como uma lista de verificação para copiar. A prática duradoura — ecoada na referência de media queries da MDN e no curso de design responsivo do web.dev — é tratar os breakpoints como uma decisão de layout, não como uma lista de dispositivos: defina-os onde seu próprio conteúdo realmente quebra (uma navegação que envolve mal, colunas que ficam estreitas demais, texto com linhas curtas) e teste também os intervalos entre os breakpoints, não apenas um punhado de tamanhos de tela nomeados. As larguras de viewport dos dispositivos mudam a cada ciclo de produto; breakpoints baseados em conteúdo não precisam de atualização quando isso acontece.
O post de 2012 do Google também destacou a disciplina de CSS que impede que um layout responsivo quebre: “Instead of specifying width for container elements, we started using max-width instead. In place of height we used min-height, so larger fonts or multi-line text don’t break the container’s boundaries.” (tradução) «Em vez de especificar width para elementos de contêiner, começamos a usar max-width. No lugar de height, usamos min-height, para que fontes maiores ou texto de várias linhas não quebrem os limites do contêiner.» Seus três princípios orientadores eram igualmente simples: as páginas devem ser legíveis em qualquer resolução, um único conjunto de conteúdo deve ser visível em qualquer dispositivo, e você deve “never show a horizontal scrollbar, whatever the window size.” (tradução) «nunca mostrar uma barra de rolagem horizontal, seja qual for o tamanho da janela.» Refinamentos modernos (clamp() para tipografia fluida, container queries, srcset/<picture> para imagens adequadas ao dispositivo) ficam acima dessa base — não são necessários para ser “verdadeiramente” responsivo. Para profundidade de implementação além do enquadramento de SEO, o próprio curso Learn Responsive Design do web.dev do Google é o lugar certo.
Responsivo vs. dynamic serving vs. URLs separadas
As três configurações que o Google documenta, lado a lado:
| Design responsivo | Entrega dinâmica | URLs separadas (m-dot) | |
|---|---|---|---|
| URL | Uma URL | Uma URL | URLs diferentes (m.example.com) |
| HTML | O mesmo HTML para todos | HTML diferente por dispositivo | HTML diferente por dispositivo |
| Como se adapta | Media queries de CSS | Detecção do agente do usuário no servidor | Redirecionamento para um site específico do dispositivo |
| Requisito adicional | Meta tag viewport | Cabeçalho Vary: User-Agent | rel=alternate + rel=canonical, com hreflang entre as versões |
| Risco de disparidade | Baixo — uma versão | Médio — as versões podem divergir | Alto — dois sites para sincronizar |
| Posição do Google | Recomendado | Compatível | Compatível, mas menos recomendado |
A entrega dinâmica ainda faz sentido ocasionalmente (por exemplo, experiências de dispositivo radicalmente diferentes que um único template não consegue expressar de forma razoável); URLs separadas são, em sua maioria, legado hoje em dia. Se você estiver em uma dessas abordagens, os mergulhos profundos completos — incluindo a mecânica do cabeçalho Vary para entrega dinâmica — estão no artigo sobre entrega dinâmica. Mas para um projeto novo, o design responsivo é a resposta padrão, e o ônus da prova está em escolher qualquer outra coisa.
O ângulo do Bing: critérios, não arquitetura
O Bing concorda com o resultado, mas o descreve de outra maneira. Em vez de endossar o “design responsivo” pelo nome, como o Google, seu teste de compatibilidade com dispositivos móveis avalia critérios verificáveis: configuração da viewport e dos controles de zoom, largura do conteúdo, legibilidade do texto, espaçamento de links e outros alvos de toque, além do uso de plug-ins incompatíveis. O Bing recomenda a mesma tag de viewport e estabelece que “the content width should not exceed the screen width” (tradução) «a largura do conteúdo não deve ultrapassar a largura da tela». Quando há transbordamento, a ferramenta informa “Page content does not fit device width.” (tradução) «O conteúdo da página não cabe na largura do dispositivo.» Portanto, Bing e Google favorecem uma apresentação adequada a dispositivos móveis; a linguagem explícita de configuração recomendada deve ser atribuída especificamente ao Google.
Design responsivo e indexação mobile-first (pós-julho de 2024)
A indexação mobile-first está concluída — o Google finalizou a implementação, e agora ele usa a versão rastreada por dispositivos móveis da sua página para indexação e ranqueamento por padrão. Quase todos os guias ainda escrevem sobre design responsivo como uma ação no futuro, “prepare-se para a indexação mobile-first”. Esse enquadramento está desatualizado. A implementação está completa, e para um site já responsivo ela não muda nada — seu conteúdo e metadados já são idênticos entre mobile e desktop porque há apenas uma versão. Isso não é coincidência; é exatamente o objetivo. O artigo do site sobre indexação mobile-first cobre a linha do tempo e as regras de paridade em detalhes.
Responsivo ≠ automaticamente rápido
A maior armadilha. O design responsivo controla o layout, não o desempenho. Um site responsivo ainda pode enviar uma imagem de herói de desktop de 3 MB que os celulares apenas reduzem via CSS, ou enviar JavaScript pesado de desktop para um dispositivo móvel — e falhar feio no LCP ou no CLS. “Responsivo” não é um passe para os Core Web Vitals. Otimizar de verdade significa servir assets com tamanho adequado por breakpoint (é para isso que servem srcset/<picture> e imagens responsivas), não apenas deixar o CSS encolher imagens superdimensionadas. Corrija o desempenho separadamente — veja o conteúdo sobre Core Web Vitals e o material sobre imagens responsivas para saber como.
O desempenho não é a única suposição que não se sustenta automaticamente. Um único codebase também não garante renderização idêntica, acessibilidade ou apresentação nos resultados de busca — navegadores e dispositivos ainda diferem o suficiente em como lidam com CSS, fontes e layout dependente de JavaScript, então o teste entre dispositivos e navegadores continua fazendo parte do trabalho, assim como seria em qualquer outra configuração. “Responsivo” descreve uma arquitetura, não um resultado verificado; teste como você testaria qualquer outra coisa.
Um pouco de história
Vale reservar um parágrafo para isso, pois a história muda a leitura da “melhor prática”. O Google não recomendou primeiro o design responsivo para só depois adotá-lo: suas próprias propriedades se tornaram responsivas por razões de engenharia, e a recomendação veio em seguida. O post de 2012 explica que a empresa “faced a stark choice between creating mobile specific websites, or adapting existing sites… Creating two sites would allow us to better target specific hardware, but maintaining a single shared site preserves a canonical URL, avoiding any complicated redirects, and simplifies the sharing of web addresses.” (tradução) «enfrentou uma escolha difícil entre criar sites específicos para dispositivos móveis ou adaptar os sites existentes… Criar dois sites permitiria direcionar melhor determinados equipamentos, mas manter um único site compartilhado preserva uma URL preferencial, evita redirecionamentos complicados e simplifica o compartilhamento de endereços da web.» Preservar a URL preferencial, eliminar a complexidade dos redirecionamentos e simplificar o compartilhamento já eram as razões antes que alguém chamasse a abordagem de melhor prática de SEO — e continuam sendo.
Onde isso se encaixa no panorama geral: o design responsivo é uma peça da história mais ampla de SEO para dispositivos móveis, ao lado da usabilidade móvel, dos intersticiais intrusivos, do histórico do AMP e do checklist de SEO para dispositivos móveis que amarra tudo isso. Este artigo é a peça “como devo servir conteúdo para dispositivos móveis?”; os outros cobrem o restante.
Resumo de IA
Uma visão condensada da versão Avançada:
- Design responsivo = mesmo HTML, mesma URL, media queries de CSS adaptam o layout à viewport. É uma das três configurações móveis documentadas pelo Google, ao lado da entrega dinâmica e de URLs separadas.
- O Google o recomenda — “the easiest design pattern to implement and maintain” (tradução) «o padrão de design mais fácil de implementar e manter» — mas não é um impulso de ranqueamento. O Google (Zineb Ait Bahajji) já disse que não ranqueia sites responsivos acima das outras configurações.
- A vantagem real é operacional. A própria nota de escopo do Google: sua lista de verificação
para indexação mobile-first “only applies to dynamic serving and separate URL configurations… In
case of responsive design, the content and the metadata are the same” (tradução) «aplica-se apenas às configurações de entrega dinâmica e URLs separadas… No design responsivo, o conteúdo e os metadados são os mesmos» — portanto,
paridade, cabeçalhos
Varye anotações alternate/canonical em sua maioria não se aplicam. - A meta tag viewport é um pré-requisito obrigatório, não uma dica: sem
<meta name="viewport" content="width=device-width, initial-scale=1">, os celulares assumem uma viewport de largura de desktop (980px iOS / 800px Android antigo) e as media queries nunca são acionadas. - Contraste: entrega dinâmica (mesma URL, HTML diferente via
Vary: User-Agent) e URLs separadas (m-dot, precisa derel=alternate/canonical). Ambas são mais arriscadas porque duas versões podem divergir. - Bing recompensa a compatibilidade móvel por meio de critérios testáveis (viewport, largura do conteúdo, legibilidade, espaçamento dos alvos de toque) em vez de endossar o RWD pelo nome.
- A indexação mobile-first está completa; para um site já responsivo, isso não muda nada, já que conteúdo/metadados já são idênticos.
- Responsivo ≠ rápido. Ele controla o layout, não o desempenho — um site responsivo pode ainda falhar no Core Web Vitals se os assets e o JS não forem otimizados por breakpoint.
- Breakpoints são uma decisão de layout, não uma lista de dispositivos. Defina-os onde o conteúdo realmente quebra e teste os intervalos entre eles, não apenas um punhado de tamanhos de tela nomeados.
- Responsivo ≠ idêntico em todo lugar. Uma única base de código não garante renderização, acessibilidade ou apresentação idênticas entre navegadores e dispositivos — testar entre dispositivos ainda é importante.
Documentação oficial
Documentação de fonte primária dos mecanismos de busca.
- Práticas recomendadas de indexação mobile-first — o documento canônico: a definição de responsivo, as três configurações, a recomendação de “mais fácil de implementar e manter” e a nota de escopo de que a maior parte do checklist não se aplica a sites responsivos. Comece aqui.
- Design responsivo – aproveitando o poder das media queries (2012) — o Google explicando por que ele se tornou responsivo: o requisito da tag viewport, o problema da viewport padrão de 980px/800px e a disciplina de CSS
max-width/min-height. - Aprenda design responsivo (web.dev) — curso de desenvolvedor de propriedade do Google sobre o lado da implementação (media queries, imagens responsivas, modo escuro). A antiga URL
developers.google.com/search/mobile-sites/mobile-seo/responsive-designagora redireciona para cá. - Entendendo a experiência de página do Google — onde a compatibilidade móvel e o Core Web Vitals se encaixam como sinais (relevante para o ponto “responsivo ≠ rápido”).
Bing / Microsoft
- Diretrizes de webmaster da Bing — orientação geral da Bing; a compatibilidade com dispositivos móveis é tratada como critérios testáveis, em vez de uma arquitetura preferida nomeada.
- Anúncio da Ferramenta de Teste de Compatibilidade com Dispositivos Móveis da Bing (nov. 2015) — os cinco critérios que a Bing verifica: configuração de viewport/zoom, largura do conteúdo, legibilidade, espaçamento dos alvos de toque e plug-ins incompatíveis.
Citações da fonte
Declarações oficiais do Google e do Bing. Cada link é um link profundo que leva diretamente à passagem citada na página de origem.
Google — a definição e a recomendação
- “Serves the same HTML code on the same URL regardless of the users’ device (for example, desktop, tablet, mobile, non-visual browser), but can display the content differently based on the screen size.” (tradução) «Serve o mesmo código HTML no mesmo URL, independentemente do dispositivo do usuário (por exemplo, desktop, tablet, celular, navegador não visual), mas pode exibir o conteúdo de forma diferente com base no tamanho da tela.» Ir para a citação
- “Google recommends Responsive Web Design because it’s the easiest design pattern to implement and maintain.” (tradução) «O Google recomenda o Responsive Web Design porque é o padrão de design mais fácil de implementar e manter.» Ir para a citação
- “The contents of this guide only apply to dynamic serving and separate URL configurations. In case of responsive design, the content and the metadata are the same on the mobile and desktop version of the pages.” (tradução) «O conteúdo deste guia se aplica apenas a configurações de dynamic serving e de URLs separadas. No caso do design responsivo, o conteúdo e os metadados são os mesmos nas versões para celular e para desktop das páginas.» Ir para a citação
Google — dynamic serving e URLs separadas (para contraste)
- “Uses the same URL regardless of device. This configuration relies on user-agent sniffing and the Vary: user-agent HTTP response header to serve a different version of the HTML to different devices.” (tradução) «Usa a mesma URL, independentemente do dispositivo. Essa configuração identifica o agente do usuário e usa o cabeçalho de resposta HTTP Vary: User-Agent para fornecer uma versão diferente do HTML a cada tipo de dispositivo.» (Entrega dinâmica.) Ir para a citação
- “Serves different HTML to each device, and on separate URLs. Like dynamic serving, this configuration relies on the user-agent and Vary HTTP headers to redirect users to the device-appropriate version of the site.” (tradução) «Fornece HTML diferente a cada dispositivo, em URLs separadas. Assim como na entrega dinâmica, a configuração usa os cabeçalhos HTTP de agente do usuário e Vary para redirecionar as pessoas à versão adequada do site.» (URLs separadas.) Ir para a citação
Google — por que a tag viewport é necessária (blog da Search Central de 2012)
- “By default, smartphone browsers pretend to be high-resolution desktop browsers, and lay out a page as if you were viewing it on a desktop monitor… The default viewport width for the default Android browser is 800px, and 980px for iOS, regardless of the number of actual physical pixels on the screen.” (tradução) «Por padrão, os navegadores de smartphones fingem ser navegadores de desktop de alta resolução e organizam a página como se você a estivesse vendo em um monitor de desktop… A largura padrão da viewport para o navegador Android padrão é 800px, e 980px para iOS, independentemente do número de pixels físicos reais na tela.» Ir para a citação
- “In order to trigger the browser to render your page at a more readable scale, you need to use the viewport meta element.” (tradução) «Para fazer o navegador renderizar sua página em uma escala mais legível, você precisa usar o elemento meta viewport.» Ir para a citação
- “We faced a stark choice between creating mobile specific websites, or adapting existing sites and new launches to render well on both desktop and mobile… maintaining a single shared site preserves a canonical URL, avoiding any complicated redirects, and simplifies the sharing of web addresses.” (tradução) «Enfrentamos uma escolha clara entre criar sites específicos para mobile ou adaptar sites existentes e novos lançamentos para renderizar bem tanto no desktop quanto no mobile… manter um único site compartilhado preserva uma URL canônica, evita redirecionamentos complicados e simplifica o compartilhamento de endereços web.» Ir para a citação
- “Instead of specifying
widthfor container elements, we started usingmax-widthinstead. In place ofheightwe usedmin-height, so larger fonts or multi-line text don’t break the container’s boundaries.” (tradução) «Nos elementos de contêiner, trocamoswidthpormax-widtheheightpormin-height, evitando que fontes maiores ou textos com várias linhas ultrapassem seus limites.» Ir para a citação
Google — sem aumento de ranqueamento (Zineb Ait Bahajji, via cobertura do Search Engine Roundtable)
- O Google “não ranqueia sites com design responsivo melhor do que sites que usam outras configurações (site separado para mobile ou serving dinâmico).” A razão declarada pelo Google para ainda preferi-lo: “é mais fácil de manter, é amigável para o futuro e vemos menos erros de configuração com RWD.” (tradução) «não ranqueia sites com design responsivo melhor do que sites que usam outras configurações (site separado para mobile ou serving dinâmico).» e «é mais fácil de manter, é amigável para o futuro e vemos menos erros de configuração com RWD.» Leia a cobertura
Google (nov. 2016), transmitido via meu deck do SMX Advanced 2017
- “If you have a responsive site or a dynamic serving site where the primary content and markup is equivalent across mobile and desktop, you shouldn’t have to change anything.” (tradução) «Se você tem um site responsivo ou um site com serving dinâmico onde o conteúdo principal e a marcação são equivalentes entre mobile e desktop, você não deveria precisar mudar nada.» Veja o deck
#:~:text= nesta passagem, então está linkada para o artigo em vez de deep-link — confirme a redação exata na página ao vivo antes de tratá-la como citação final. A declaração do Google de 2016 é citada aqui conforme transmitida pelo meu próprio deck do SMX Advanced 2017 (atribuída ao Google Webmasters Blog, nov. 2016), não obtida de uma URL primária ao vivo do Google. Qual configuração mobile devo usar?
Para quase todas as novas construções, a resposta é responsivo — mas há razões legítimas para as outras duas ainda existirem. Clique para ver.
Choosing a mobile configuration
Design responsivo — folha de referência
A definição: mesmo HTML, mesma URL, media queries de CSS adaptam o layout à viewport. Uma versão de tudo.
A tag necessária (nada funciona sem ela):
<meta name="viewport" content="width=device-width, initial-scale=1">Comparação de configurações
| Configuração | Uma URL? | Mesmo HTML? | Requisito extra | Posição do Google |
|---|---|---|---|---|
| Responsivo | Sim | Sim | Meta tag viewport | Recomendado |
| Serving dinâmico | Sim | Não (por UA) | Vary: User-Agent | Suportado, frágil |
| URLs separadas (m-dot) | Não | Não | rel=alternate + canonical, hreflang | Menos recomendado |
Por que responsivo, em uma linha cada
- Uma URL, um HTML → a paridade de conteúdo é automática.
- A lista de verificação do Google “só se aplica a configurações de veiculação dinâmica e URLs separadas.”
- Sem risco de cabeçalho
Vary, sem cadeias de redirecionamento, sem anotações de alternativa/canônica. - Mais fácil de implementar e manter — razão declarada pelo Google.
O que NÃO é
- Não é um impulso de ranqueamento (Google: não ranqueia responsivo acima de outras configurações).
- Não é automaticamente rápido — layout ≠ desempenho; CWV ainda precisa de trabalho.
- Não é o mesmo que “parece ok no meu celular” — é adaptação orientada por media queries.
Modo de falha de viewport: sem tag → o celular assume viewport de 980px (iOS) / 800px (Android antigo), encolhe a página, e as media queries nunca disparam.
Bing: recompensa a compatibilidade com dispositivos móveis por critérios testáveis (viewport, largura do conteúdo, legibilidade, espaçamento dos alvos de toque) — não endossa “RWD” pelo nome.
Indexação mobile-first: completa; para um site responsivo, isso não muda nada — conteúdo/metadados já são idênticos.
Lista de verificação de QA para design responsivo
Execute isto para confirmar se um site é genuinamente responsivo e não apenas “desktop fluido”:
- Tag de viewport presente e correta —
<meta name="viewport" content="width=device-width, initial-scale=1">no<head>de cada página. - Sem bloqueio de zoom — evite
user-scalable=no/maximum-scale=1na tag de viewport (regressão de acessibilidade, e o Bing pode sinalizar). - Mesma URL, mesmo HTML entre dispositivos — sem bifurcação de user-agent, sem redirecionamento para uma URL móvel separada.
- Sem rolagem horizontal em larguras comuns (360, 390, 414, 768, 1024, 1280).
- Media queries realmente disparam — o layout realmente se reestrutura nos breakpoints, não apenas encolhe.
- Alvos de toque grandes o suficiente e espaçados (~48px) em breakpoints pequenos.
- Texto legível sem zoom (base mínima de ~16px).
- Imagens dimensionadas por breakpoint — usando
srcset/<picture>, não uma imagem gigante de desktop reduzida em CSS. - CSS/JS não bloqueados em
robots.txt— o Googlebot deve renderizar o layout responsivo. - Core Web Vitals móveis aprovados — LCP < 2,5 s, INP abaixo de duzentos milissegundos, CLS < 0,1 no celular (responsivo ≠ rápido; verifique separadamente).
- Nenhum conteúdo oculto do celular via
display:noneque você realmente queira indexado. - HTML móvel renderizado revisado na Inspeção de URLs do Search Console.
- Verificado em navegadores/dispositivos reais, não apenas em uma janela de desktop redimensionada — uma base de código não garante renderização idêntica em todos os lugares.
Antipadrões de design responsivo
Os erros que transformam “somos responsivos” em um problema:
- Sem meta tag viewport (ou uma errada). A falha mais comum de todas — as media queries estão todas escritas corretamente, mas nunca são acionadas porque o celular está renderizando em um canvas de 980px. Sempre a primeira coisa a verificar.
user-scalable=no/maximum-scale=1. Bloquear o pinch-zoom é uma regressão de acessibilidade e pode ser sinalizado pelo teste mobile do Bing. Não desative o zoom para “proteger” seu layout.- “Desktop fluido” disfarçado de responsivo. O layout escala proporcionalmente, mas nunca reestrutura — três colunas apenas ficam mais estreitas em vez de empilhar. Tecnicamente redimensiona; não é realmente responsivo.
display:noneem conteúdo que você quer indexado. Ocultar uma seção inteira no mobile via CSS para “manter limpo”. Sob a indexação mobile-first, o HTML mobile é o que é lido — se você ocultar, corre o risco de não ser indexado. (Abas/acordeões que mantêm o conteúdo no HTML são ok; removê-lo completamente não é.)- Tratar “responsivo” como uma estratégia de performance. Enviar um hero de 3 MB para desktop e deixar o CSS encolhê-lo, ou enviar JS de peso de desktop para celulares. O layout se adapta; o payload não. É assim que sites responsivos falham no Core Web Vitals.
- Recorrer a dynamic serving ou m-dot por padrão. Escolher uma arquitetura de duas versões
quando um único template responsivo resolveria — assumindo deriva de paridade, fragilidade
do cabeçalho
Varyou manutenção de anotações que você não precisava. - Assumir que responsivo garante ranqueamento. Construir o business case em um aumento de ranqueamento que não existe. Venda pela simplicidade e menos erros, que são reais.
Verifique a prontidão responsiva de uma página
Formas rápidas de confirmar as duas coisas que fazem ou quebram o design responsivo: a tag viewport e se o servidor está silenciosamente dividindo o HTML por user-agent.
1) A tag meta viewport está presente? (shell)
# Fetch the page and look for the viewport meta tag
curl -s https://example.com/ | grep -io '<meta[^>]*name=["'"'"']viewport["'"'"'][^>]*>'
# Expect something like:
# <meta name="viewport" content="width=device-width, initial-scale=1">2) O servidor serve HTML diferente para mobile vs. desktop? (shell)
Se as contagens de bytes diferirem significativamente, você pode estar em dynamic serving — e vai
querer um cabeçalho Vary: User-Agent junto.
UA_MOBILE="Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125 Mobile Safari/537.36"
UA_DESKTOP="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125 Safari/537.36"
echo "Mobile bytes: $(curl -s -A "$UA_MOBILE" https://example.com/ | wc -c)"
echo "Desktop bytes: $(curl -s -A "$UA_DESKTOP" https://example.com/ | wc -c)"
# If they differ, check for the Vary header (needed for dynamic serving):
curl -sI -A "$UA_MOBILE" https://example.com/ | grep -i '^vary:'
# Expect: Vary: User-Agent (among any other Vary values)3) Console do DevTools — audite a tag viewport a partir de uma página carregada
Cole no console do navegador em qualquer página:
(() => {
const vp = document.querySelector('meta[name="viewport"]');
if (!vp) return console.warn('❌ No viewport meta tag — responsive layout will not work.');
const c = vp.getAttribute('content') || '';
console.log('viewport content:', c);
console.log(/width=device-width/.test(c) ? '✅ width=device-width set' : '❌ missing width=device-width');
console.log(/user-scalable=no|maximum-scale=1(\b|,|$)/.test(c)
? '⚠️ zoom is blocked — accessibility regression' : '✅ zoom not blocked');
})();4) Console do DevTools — sinalize overflow horizontal (a regra do “sem barra de rolagem horizontal”)
Execute em um viewport estreito (barra de dispositivo ativada) para encontrar elementos mais largos que a tela:
(() => {
const w = document.documentElement.clientWidth;
const bleeding = [...document.querySelectorAll('*')]
.filter(el => el.getBoundingClientRect().right > w + 1)
.slice(0, 20);
console.log(bleeding.length ? '⚠️ Elements overflowing the viewport:' : '✅ No horizontal overflow');
bleeding.forEach(el => console.log(el.tagName.toLowerCase() + (el.className ? '.' + String(el.className).split(' ').join('.') : ''), el));
})();5) Bookmarklet — verificação rápida de viewport
Salve como favorito e clique em qualquer página:
javascript:(()=>{const v=document.querySelector('meta[name="viewport"]');alert(v?('viewport: '+v.getAttribute('content')):'No viewport meta tag found — responsive layout will not work.');})(); Teste-se: Design Responsivo
Cinco perguntas rápidas sobre web design responsivo. Escolha uma resposta para cada uma e depois confira.
Recursos que valem seu tempo
Meus artigos
- Indexação Mobile-First Torna-se Somente Mobile — meu guia na Ahrefs; “use design responsivo” lidera a lista de dez dicas para construir um site amigável para mobile, e cobre o contexto de paridade de conteúdo que torna o responsivo o padrão seguro.
- O Guia do Iniciante para SEO Técnico — onde a configuração mobile se encaixa no panorama maior de crawl/index/rank.
- Core Web Vitals: O Que São e Como Melhorar os Seus — o lado da performance, já que responsivo sozinho não te deixa rápido.
Minhas palestras
- Indexação Mobile-First (SMX Advanced 2017) (SlideShare) — meu deck sobre configurações mobile; ele cita a linha de novembro de 2016 do Google de que sites responsivos e com dynamic serving com conteúdo equivalente “não deveriam ter que mudar nada” para a indexação mobile-first. (Aviso permanente: esta é minha compreensão desses sistemas, não uma garantia de completude.)
Do setor
- Práticas recomendadas de indexação mobile-first (Google) — o documento canônico: a definição de design responsivo, as três configurações e a nota de escopo de que a maior parte da lista de verificação não se aplica a sites responsivos.
- Design responsivo – aproveitando o poder das media queries (Google, 2012) — por que o próprio Google adotou o design responsivo e a origem da recomendação da tag de viewport.
- Aprenda design responsivo (web.dev / Google) — o curso com profundidade de implementação: media queries, imagens responsivas, preferências do usuário.
- Anúncio da ferramenta de teste de compatibilidade com dispositivos móveis do Bing (Microsoft Bing) — os cinco critérios de compatibilidade com dispositivos móveis do Bing (viewport, largura do conteúdo, legibilidade, espaçamento dos alvos de toque, plug-ins).
- Google: design responsivo não é um reforço de fator de ranqueamento (Search Engine Roundtable) — a reportagem de Barry Schwartz sobre a declaração de Zineb Ait Bahajji de “sem reforço de ranqueamento”.
- O design responsivo é suficiente? (Dica: não) (Search Engine Land) — o caso contrário de que o RWD não é uma bala de prata.
- Os 7 principais benefícios de SEO do design responsivo (Search Engine Journal) — as vantagens práticas de URL única e de paridade, apresentadas.
Vídeos
- Google Search Central (YouTube) — os explicadores de Martin Splitt sobre compatibilidade com dispositivos móveis e renderização, além da série How Google Search Works, cobrem como o Googlebot lida com layouts responsivos. Canal
Registro de alterações
Atualizado em 22 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 18 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.