E-commerce de materiais de construção tem um problema de SEO que a maioria dos guias genéricos ignora: catálogos de dezenas de milhares de SKUs, com variações de espessura, acabamento, cor, formato e bitola que criam matrizes de produtos quase infinitas. Quando cada variação vira uma URL, o resultado é uma avalanche de páginas com conteúdo quase idêntico — o tipo de padrão que o Googlebot interpreta como conteúdo duplicado e que resulta em diluição de autoridade de domínio.

Este artigo trata especificamente do desafio de estruturar URLs para catálogos de construção de grande porte — revestimentos, hidráulica, elétrica, madeiras, ferragens — de forma que maximize a indexação de páginas de valor e minimize o desperdício de crawl budget.

O Problema do Catálogo de Alta SKU

Uma loja de materiais de construção de médio porte trabalha tipicamente com 30 a 80 mil SKUs ativos. Cada produto tem atributos que geram variações: um porcelanato pode ter 12 formatos, 4 acabamentos e 6 tonalidades — 288 combinações de um único produto base. Se cada combinação virar uma URL independente com conteúdo gerado por template, você tem 28.800 páginas de porcelanatos, todas com textos estruturalmente idênticos e diferindo apenas em campos como "40x40 Polido Bege A".

O Googlebot não vai indexar todas essas páginas. Ele vai indexar uma fração — a que considera mais relevante — e vai interpretar o restante como conteúdo de baixo valor. O crawl budget, que é o número de requisições que o Google está disposto a fazer ao seu domínio por período, vai ser consumido por páginas de variação sem valor editorial, deixando páginas de categoria e de produto base sem crawl suficiente.

Hierarquia de URL para Construção: A Estrutura Recomendada

A estrutura de URL de um e-commerce de construção deve refletir a hierarquia de intenção de busca, não a hierarquia interna de sistema de catálogo. Esses dois eixos raramente coincidem.

A intenção de busca para construção segue este padrão:

  1. Categoria genérica: "porcelanato", "cimento", "cano pvc"
  2. Subcategoria com atributo principal: "porcelanato externo", "cano pvc 100mm", "cimento cp2"
  3. Produto específico: "porcelanato externo antiderrapante 60x60"
  4. Marca + produto: "portobello pietra di venezia 60x60"

A URL deve refletir esse funil:

/revestimentos/porcelanato/externo/portobello-pietra-venezia-60x60-antiderrapante

Não:

/produto.php?cat=14&subcat=87&sku=48291&variacao=A&acabamento=3

Nem:

/porcelanatos/produto/48291-portobello-pietra-di-venezia-60x60-polido-bege-a-caixa-2m2

Slug de Produto: O Que Incluir e O Que Omitir

O slug da URL do produto individual deve conter os atributos que são termos de busca reais — aqueles que aparecem com volume no Google Search Console ou no Keyword Planner. Atributos que não são pesquisados autonomamente devem ser omitidos da URL (mas podem aparecer no título da página e no conteúdo).

Para porcelanatos, os atributos com volume de busca são: marca, linha, formato (dimensão), acabamento (polido/acetinado/natural/antiderrapante). O código de cor interno ("Bege A"), o código SKU interno e o volume por caixa não são pesquisados — ficam fora da URL.

Padrão recomendado para slug de produto:

[marca]-[linha]-[formato]-[acabamento]

Exemplos:

  • /revestimentos/porcelanato/externo/portobello-pietra-venezia-60x60-antiderrapante
  • /revestimentos/porcelanato/interno/elizabeth-bold-80x80-polido
  • /hidraulica/cano-pvc/esgoto/tigre-100mm-6m

Variações de Cor e Tonalidade: URL Canônica

Para variações que são genuinamente o mesmo produto (mesmo acabamento, mesmo formato, tonalidades A/B/C que diferem imperceptivelmente), a abordagem correta é uma URL canônica única com seletor de variação via parâmetro de query string que não é indexado:

/revestimentos/porcelanato/interno/elizabeth-bold-80x80-polido?ton=B

A URL limpa (sem ?ton=B) é a canônica. O Googlebot segue a tag rel="canonical" em cada variação apontando para a URL principal. O usuário vê a variação correta selecionada via JavaScript ao carregar a página com o parâmetro. O Google indexa apenas a URL canônica.

Variações que têm diferença substantiva — porcelanato externo versus porcelanato interno de mesma linha, por exemplo — merecem URLs independentes, pois respondem a intenções de busca distintas.

Crawl Budget: Como Proteger as Páginas de Valor

Em catálogos de grande porte, gerenciar crawl budget é tão importante quanto a estrutura de URL em si. Algumas práticas que reduzem o desperdício:

Bloquear no robots.txt: parâmetros de busca e filtros

URLs geradas por filtros de faceta — /porcelanato?cor=bege&formato=60x60&ordenar=preco — devem ser bloqueadas no robots.txt ou via noindex meta tag. São URLs de navegação, não de conteúdo, e multiplicam o catálogo sem adicionar valor editorial.

Disallow: /*?cor=*
Disallow: /*?formato=*
Disallow: /*?ordenar=*

Sitemap segmentado por prioridade

Organize o sitemap em múltiplos arquivos por prioridade de negócio, não por tipo de página. Páginas de categoria de alta intenção comercial devem ter prioridade 0.9 e changefreq "weekly". Páginas de produto com menos de 12 meses no catálogo, prioridade 0.7. Produtos sem estoque ou com baixíssimo volume de busca, podem ser excluídos do sitemap enquanto mantidos no site via links internos.

O Papel do Slug Limpo na Velocidade de Indexação

Slugs limpos — sem stopwords, sem caracteres especiais, em snake_case ou kebab-case consistente — são indexados mais rapidamente pelo Googlebot, especialmente em domínios com histórico de autoridade estabelecido. A razão é técnica: o parser de URL do Googlebot trata encodings de URL (%20 para espaço, %C3%A7 para "ç") como ruído que reduz a clareza semântica da URL.

O gerador de slugs desta coleção converte automaticamente acentos para equivalentes ASCII, remove caracteres especiais, normaliza separadores e aplica lowercase — produzindo slugs indexáveis sem trabalho manual em cada cadastro de produto.