SEO para Magento

Como fazer SEO no Magento (Adobe Commerce / Magento Open Source) — domando a navegação em camadas e a duplicação de parâmetros, reescritas de URL, o problema do JSON-LD ausente, a divisão entre Magento 1 e 2, e os controles que realmente fazem a diferença em uma loja Magento.

Publicado pela primeira vez: 25 de jun. de 2026 · Última atualização: 11 de ago. de 2026 · Avançado
Idiomas
1 sinal de evidência nesta página

O SEO para Magento é principalmente controle de danos em dois geradores de conteúdo duplicado: navegação em camadas e variantes configuráveis/simples, ambos precisando de tratamento com canonical e noindex. Primeiro, verifique a versão — o Magento 1 está em fim de vida (junho de 2020); o Magento 2 é distribuído como Adobe Commerce pago, Magento Open Source gratuito ou (desde junho de 2025) o Adobe Commerce como produto SaaS separado, que elimina completamente o tema Luma. O Magento gerencia URLs amigáveis para SEO por meio da tabela url_rewrite, mas NÃO emite schema JSON-LD por padrão — isso requer uma extensão ou desenvolvimento personalizado.

TL;DR — O SEO do Magento é dominado por dois geradores de conteúdo duplicado: navegação em camadas gerando URLs com parâmetros, e variantes de produtos configuráveis/simples gerando páginas de SKU quase idênticas. Canonicalize ambos de volta para seu pai limpo (categoria ou produto configurável) e use noindex nas combinações de baixo valor; reserve páginas indexáveis para filtros ou variantes com demanda real de busca. Resolva a questão da versão primeiro — Magento 1 está em fim de vida (junho de 2020); Magento 2 é distribuído como Adobe Commerce (pago, auto-hospedado), Magento Open Source (gratuito), ou Adobe Commerce as a Cloud Service (ACCS — um produto SaaS separado desde junho de 2025 que elimina a Luma completamente). URLs amigáveis para SEO passam pela tabela url_rewrite — distinta de redirecionamentos HTTP, que o Magento pode criar automaticamente como 301s. A saída de dados estruturados varia conforme o tema da loja e extensões, então inspecione as páginas renderizadas antes de planejar trabalho personalizado.

Evidence for this claim Adobe Commerce layered navigation creates filterable category states that require deliberate URL and indexation handling. Scope: Adobe Commerce/Magento catalog navigation behavior; exact URLs depend on configuration and extensions. Confidence: high · Verified: Adobe Commerce: Layered navigation Evidence for this claim Google warns that faceted navigation can generate very large URL spaces and consume crawling resources. Scope: Google crawling guidance applied to Magento filtering; not a platform-specific penalty. Confidence: high · Verified: Google Search Central: Faceted navigation

Passo zero: entenda a versão correta

Metade dos conselhos ruins de SEO para Magento online são ruins porque são direcionados à versão errada. Resolva isso antes de qualquer outra coisa:

  • Magento 1 atingiu o fim da vida em 30 de junho de 2020. Sem patches de segurança, sem atualizações. Se um cliente ainda estiver nele, o trabalho de SEO é uma migração para Magento 2 — com um mapa completo de redirecionamentos e uma verificação de QA baseada em rastreamento, tratada como qualquer migração de plataforma onde a autoridade de ranqueamento está em jogo.
  • Magento 2 é o código-base ativo. Ele é distribuído em duas edições: Adobe Commerce (pago; recursos B2B, construtor de páginas, opção PaaS hospedada) e Magento Open Source (gratuito; edição comunitária). Mesmo núcleo, mesma superfície de SEO. A mudança de marca da Adobe significa que “Magento,” “Adobe Commerce,” e “Magento Open Source” todos aparecem para a mesma plataforma subjacente — não deixe a nomenclatura enganar você a pensar que o modelo de SEO difere.
  • Adobe Commerce as a Cloud Service (ACCS) é um terceiro produto separado — uma implantação SaaS lançada em junho de 2025 com uma loja construída em Edge Delivery Services em vez da stack tradicional Commerce/Luma. Luma não é suportada no ACCS de forma alguma, então se uma loja estiver nele, as notas específicas de tema e schema da Luma abaixo não se aplicam — você está reconstruindo essa camada do zero, não ajustando-a.

Tudo abaixo assume Magento 2 auto-hospedado (Adobe Commerce ou Magento Open Source, em Luma ou Hyvä), a menos que ACCS seja mencionado especificamente.

Se você corrigir apenas uma coisa em uma loja Magento, corrija a navegação em camadas. É o termo do Magento para filtragem facetada em páginas de categoria, e por padrão cada seleção de filtro adiciona um parâmetro de consulta:

/running-shoes
/running-shoes?color=159
/running-shoes?color=159&size=42
/running-shoes?color=159&size=42&price=50-100
/running-shoes?size=42&color=159        ← same filters, different order = new URL

Um esclarecimento antes de copiar qualquer estratégia de rastreamento e indexação para uma loja: a Adobe documenta navegação em camadas padrão e Live Search (o recurso de facetas pago e com IA da Adobe Commerce) como implementações distintas com comportamentos diferentes de filtro e URL. As orientações sobre URL preferencial e noindex abaixo se aplicam à navegação em camadas padrão — se uma loja usa Live Search, confirme os padrões reais de URL que ela gera antes de assumir que as mesmas regras se aplicam.

A explosão combinatória é o problema. Um catálogo de alguns milhares de SKUs pode gerar dezenas de milhares de URLs rastreáveis e quase duplicadas. Este é o modo de falha típico da navegação facetada, e Gary Illyes colocou números sobre quanto trabalho isso causa ao Google — a navegação facetada é a maior fonte única de reclamações de desperdício de rastreamento que eles recebem (veja a aba Citações). O dano do seu lado: conteúdo duplicado/quase duplicado, inchaço do índice, orçamento de rastreamento queimado em lixo, e PageRank interno diluído em centenas de links de filtro por página de categoria.

A decisão é binária, por padrão de URL: essa página filtrada merece um lugar no índice, ou não?

Para os ~99% que não merecem (a maioria das combinações de cor/tamanho/preço/ordenação não tem demanda de busca):

  • Aponte a URL preferencial da página filtrada para a URL de categoria limpa. A configuração “Use Canonical Link Meta Tag for Categories” (tradução) «Usar metatag de link preferencial para categorias» do Magento 2 (“Stores → Configuration → Catalog → Catalog → Search Engine Optimization” (tradução) «Lojas → Configuração → Catálogo → Catálogo → Otimização para mecanismos de busca») ajuda, mas por si só ela aponta uma categoria para si mesma, não variantes filtradas para a categoria pai — então, para URLs de parâmetro, você normalmente depende de uma extensão de SEO ou de lógica de template para emitir a referência preferencial correta.
  • noindex nas combinações de filtro de baixo valor para que elas saiam do índice. Lembre-se da regra do Google: noindex exige que a página seja rastreável — nunca combine noindex com um Disallow do robots.txt na mesma URL, ou o Googlebot não conseguirá ler a tag.
  • Considere o robots.txt com disallow para espaços de parâmetros puramente combinatórios se o orçamento de rastreamento for o problema agudo — mas saiba que ele controla o rastreamento, não a indexação, e não removerá URLs já indexadas.

Para a minoria que TEM demanda (por exemplo, uma página do tipo “/running-shoes/nike/” onde o filtro de marca é uma consulta real): promova essas páginas para landing pages indexáveis, com URLs limpas — texto introdutório exclusivo, URL preferencial autorreferente, links internos, inclusão no sitemap. É aí que a navegação facetada do Magento se transforma de responsabilidade em ativo de cauda longa. (Tratamento completo no hub de navegação facetada, o principal referência deste tópico no lado do comércio eletrônico; a mecânica do rastreamento está em parâmetros de URL e orçamento de rastreamento.)

URL rewrites e URLs amigáveis para SEO

O Magento gera URLs limpas por meio de URL rewrites, armazenadas na tabela do banco de dados url_rewrite e gerenciadas no Admin em Marketing → SEO & Search → URL Rewrites. A documentação da Adobe traça uma linha clara entre dois termos que são usados de forma imprecisa: uma reescrita é um mapeamento no servidor que altera o que carrega sem tocar na barra de endereço do navegador, enquanto um redirecionamento envia ao navegador uma resposta HTTP dizendo para navegar para uma URL diferente — a barra de endereço é atualizada. O 301 automático do Magento ao alterar a chave de URL é um redirecionamento; a tabela url_rewrite também armazena reescritas internas que nunca aparecem para o visitante. Duas configurações fazem a maior parte do trabalho pesado:

  • “Use Web Server Rewrites” (Stores → Configuration → General → Web → Search Engine Optimization) remove index.php das URLs.
  • Sufixos de URL / caminho de categoria na URL. O Magento pode incluir o caminho de categoria em URLs de produto (/men/shoes/nike-pegasus). Seja deliberado: incluir o caminho de categoria significa que um produto em várias categorias pode ser resolvido em várias URLs, recriando a duplicação — que é exatamente o motivo pelo qual o Magento adiciona opções de URL preferencial para produtos também (“Use Canonical Link Meta Tag for Products” (tradução) «Usar metatag de link preferencial para produtos»). Muitos especialistas em SEO do Magento definem URLs de produto sem o caminho de categoria para evitar isso completamente.

Quando você altera a chave de URL de um produto ou categoria, o Magento pode criar automaticamente um 301 na tabela url_rewrite (“Create Permanent Redirect for old URL” (tradução) «Criar redirecionamento permanente para a URL antiga»). Confirme se essa opção está ativada antes de qualquer edição em massa de URLs, ou você deixará URLs indexadas em 404s. Antes de alterar as configurações de caminho de categoria ou sufixo em uma loja ativa, faça um inventário dos padrões de URL afetados por visualização de loja e monte um plano de redirecionamento e URL preferencial em vez de ativar a opção e torcer — a própria documentação da Adobe alerta que regenerar reescritas para categorias com muitos produtos atribuídos pode ser um impacto real de performance, não apenas de SEO.

Produtos configuráveis e simples: o outro impulsionador de conteúdo duplicado

A navegação em camadas não é a única forma de um catálogo Magento gerar URLs quase duplicadas. Produtos configuráveis (o pai — “Tênis de Corrida”) construídos a partir de produtos simples (as combinações reais de tamanho e cor que podem ser compradas) criam o mesmo modo de falha em escala de catálogo. Paul Rogers, da Vervaunt, resume bem a matemática: uma loja de moda com 3 000 produtos pai, cada um em 8 tamanhos e 6 cores, pode gerar 144 000 combinações de produtos simples. No Magento, essas combinações são uma relação de catálogo, não uma decisão de indexação — sem uma política explícita de URL preferencial, o Googlebot pode encontrar todas elas como URLs separadas e indexáveis apontando para conteúdo quase idêntico.

Os guias de profissionais convergem para a mesma orientação: a URL de cada produto simples deve apontar o produto configurável pai como preferencial. Não confie apenas nas configurações de visibilidade do catálogo — um produto simples definido como “Not Visible Individually” (tradução) «Não visível individualmente» ainda é acessível por URL direta, sitemap ou link interno, então o Googlebot pode indexá-lo mesmo que esteja oculto da navegação do site. Uma indicação explícita da URL preferencial apontando para o pai é a correção real, e ela é renderizada no servidor, portanto não depende de JavaScript.

Indexe uma variante por conta própria apenas quando ela tiver demanda de busca real e independente que você possa diferenciar com conteúdo único — uma combinação específica de cor/tamanho que as pessoas pesquisam pelo nome, não todo SKU por padrão.

Verifique em Lojas → Configuração → Catálogo → Catálogo → Otimização para Mecanismos de Busca se “Use Canonical Link Meta Tag for Products” (tradução) «Usar metatag de link preferencial para produtos» está ativado e, em seguida, confirme — na página realmente renderizada, não apenas na configuração — que as URLs dos produtos simples apontam para o pai como versão preferencial.

A lacuna do JSON-LD

Isso pega muita gente porque eles assumem que uma plataforma tão grande lida com schema. O Magento 2 não gera dados estruturados JSON-LD por padrão. Alguns temas emitem microdados nas páginas de produto, mas:

  • O Google recomenda JSON-LD como formato de implementação em vez de microdados/RDFa (veja a aba Documentação Oficial).
  • Para se qualificar para rich results de produto, você precisa do schema Product com name, image, description, offers (preço, priceCurrency, disponibilidade) e — para as classificações por estrelas — aggregateRating/review, que devem vir de avaliações reais.

Portanto, obter rich results no Magento é uma tarefa de extensão ou desenvolvimento personalizado: uma extensão dedicada de dados estruturados, um tema com suporte a schema ou trabalho de template que gere JSON-LD. Ao adicionar, audite para schema duplicado — se os microdados residuais de um tema e o JSON-LD de uma extensão descreverem o produto, você pode enviar dois blocos Product conflitantes. Escolha uma única fonte de verdade.

O restante da superfície técnica

  • URLs preferenciais. Além de categorias e produtos, fique de olho na página inicial (/ vs ?___store= e parâmetros de visão de loja semelhantes), na paginação e nos parâmetros de visão de loja/idioma que o Magento adiciona. Veja os aprofundamentos sobre definição da URL preferencial e sobre a tag de URL preferencial.
  • Paginação. O Magento pagina categorias com ?p=2. Dê a cada página uma URL preferencial única e autorreferente — não aponte as páginas 2+ de volta para a página 1 e não use noindex na sequência (isso pode cortar a equidade de links para produtos listados apenas no fundo das páginas). rel=prev/next está obsoleto; não confie nele.
  • Visões de loja (multi-idioma / multi-site). A arquitetura de visões de loja do Magento é poderosa para configurações internacionais, mas é uma fonte clássica de conteúdo duplicado e de hreflang ausente/inconsistente. Se você executa várias visões de loja a partir de um único catálogo, o hreflang é trabalho manual e a implantação parcial é pior do que nenhuma.
  • Produtos sem estoque e desativados. Decida uma política: mantenha as páginas de ranqueamento ativas com o status de estoque, ou 404/410 + redirecione permanentemente os SKUs que não existem mais. Não desative produtos silenciosamente e deixe suas URLs retornando 404 com links de entrada.
  • Core Web Vitals. O desempenho do Magento auto-hospedado depende inteiramente da sua infraestrutura. Cache de página inteira (Varnish), uma CDN, otimização de imagens (WebP) e higiene disciplinada de extensões/JS são as alavancas. Dois caminhos headless diferentes são confundidos aqui, então seja preciso sobre qual deles você está avaliando: PWA Studio é a loja front-end mais antiga da Adobe baseada em React, sobreposta à sua infraestrutura Commerce existente, enquanto Adobe Commerce as a Cloud Service (ACCS) é um produto SaaS separado no Edge Delivery Services, onde o Luma não é suportado de forma alguma. Qualquer um pode elevar o teto do CWV, mas ambos adicionam considerações de renderização e indexação próprias — confirme qual deles (ou nenhum) uma loja está realmente executando antes de planejar uma migração headless para o CWV.

O que priorizar de fato

Na maioria das auditorias de Magento, a ordem de impacto é:

  1. Navegação em camadas — estratégia de URL preferencial + noindex para URLs de parâmetros. Esta é a maior parte do valor do SEO técnico.
  2. Produtos configuráveis e simples — aponte as URLs preferenciais dos SKUs simples para o produto configurável pai; verifique isso nas páginas renderizadas, não apenas na configuração do admin.
  3. Reescritas e redirecionamentos de URL — URLs amigáveis ativadas, redirecionamento ao alterar ativado, sem 404s órfãos.
  4. Schema — adicione JSON-LD (sem suporte nativo), evite blocos duplicados.
  5. Títulos/meta + texto de categoria — preencha os campos; as categorias saem em branco.
  6. Desempenho — cache, CDN, imagens.

Todo o resto é refinamento. O Magento dá a você controle total, o que significa que quase todo problema de SEO em uma loja Magento é uma escolha de configuração que você pode corrigir — e quase todos começam com os filtros.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.