Estrutura de URLs: Caminhos Limpos e Amigáveis para SEO
Este artigo explica a nossa estrutura de URLs nos diferentes tipos de página e como ela suporta o SEO e a experiência do utilizador.
Padrões de URL
Páginas de Produto
Padrão: /p/<sku>
Exemplo: /p/Treo-N100-8-256-2H-W6-11P
Estrutura: SKU diretamente na URL (separado por hífens)
Benefício: URL única por configuração, descritiva
Páginas de Consulta
Padrão: /q/<slug>
Exemplo: /q/mini-pc-para-escritorio
Estrutura: Texto da consulta hifenizado
Benefício: Legível, amigável para SEO, partilhável
Páginas de Pesquisa
Padrão: /q/?q=<consulta>
Exemplo: /q/?q=computador+sem+ventoinha
Estrutura: Parâmetro de consulta
Benefício: Dinâmico, não indexado
Páginas de Componente
Padrão: /i/<id-do-componente>
Exemplo: /i/N100
Estrutura: ID do componente diretamente na URL
Benefício: Curto, memorável
Páginas de Família
Padrão: /f/<familia>
Exemplo: /f/treo
Estrutura: Nome da família
Benefício: Páginas configuradoras de produtos
Páginas de Categoria
Padrão: /c/<categoria>
Exemplo: /c/mini-pc
Estrutura: Nome da categoria
Benefício: Navegar por categoria
Páginas de Comparação
Padrão: /c/<nome>
Exemplo: /c/treo-vs-s
Estrutura: Nome da comparação
Benefício: Comparação lado a lado
Páginas de Artigo
Padrão: /a/<slug>
Exemplo: /a/rdp-thin-client
Estrutura: Slug do artigo
Benefício: Documentação técnica
Páginas de Pacote
Padrão: /b/<id-do-pacote>
Exemplo: /b/pacote-escritorio
Estrutura: Identificador do pacote
Benefício: Pacotes pré-configurados
Parâmetros de URL
Seleção de Idioma
Parâmetro: ?lang=<codigo>
Exemplo: /p/Treo-N100?lang=hi
Comportamento: Define o idioma, depois redireciona para a URL limpa
Armazenamento: Sessão + cookie
Seleção de Moeda
Parâmetro: ?curr=<codigo>
Exemplo: /p/Treo-N100?curr=USD
Comportamento: Define a moeda, depois redireciona para a URL limpa
Armazenamento: Sessão + cookie
Filtros (Páginas de Consulta)
Parâmetro: ?<caracteristica>=<valor>
Exemplo: /q/mini-pc?Nucleos=4&Memoria+Principal=8
Comportamento: Filtragem dinâmica, sem redirecionamento
Benefício: Vistas filtradas partilháveis
Parâmetros de Rastreamento
Parâmetros: gclid, gbraid, wbraid, fbclid, utm_*
Exemplo: /p/Treo-N100?gclid=abc123
Comportamento: Armazenados em sessão/cookie, removidos da URL
Benefício: URLs limpas, atribuição preservada
Estratégia de URL Limpa
Remoção de Parâmetros
Após o processamento, redirecionamos para URLs limpas:
Antes: /p/Treo-N100?lang=hi&curr=USD
Depois: /p/Treo-N100
Benefício: URLs mais limpas, melhor cache
Tratamento de Barra Final
Redirecionamos barras finais:
Antes: /p/Treo-N100/
Depois: /p/Treo-N100
Benefício: URLs canónicas, sem conteúdo duplicado
Normalização de Maiúsculas/Minúsculas
SKUs e slugs são sensíveis a maiúsculas/minúsculas:
Válido: /p/Treo-N100
Inválido: /p/treo-n100 (404)
Benefício: URLs consistentes
Considerações de SEO
URLs Canónicas
Cada página tem uma URL canónica:
<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">
Benefício: Previne problemas de conteúdo duplicado
Tags Hreflang
Versões em idiomas alternativos:
<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">
Benefício: O Google mostra a versão correta do idioma
Mapa do Site
Todas as páginas incluídas no sitemap.xml:
-
Páginas de produto
-
Páginas de consulta
-
Páginas de artigo
-
Páginas de categoria
-
Páginas de família
Benefício: Melhor rastreamento e indexação
Robots.txt
Produção (via CloudFront): Permite tudo
Staging (acesso direto): Não permite nada
Deteção: Presença do cabeçalho do CloudFront
Benefício: Apenas a produção é indexada
Redirecionamentos de URL
Antigo para Novo
Mantemos redirecionamentos para padrões de URL antigos:
Antigo: /gs/<sku> (Google Shopping)
Novo: /p/<sku>
Estado: Redirecionamento 301 Permanente
URLs de Folha de Dados
Padrão: /ds/<sku>.pdf
Comportamento: Gera PDF sob demanda
Sem redirecionamento: Resposta direta de PDF
Validação de URL
Validação de SKU
Antes de servir a página do produto:
-
Verifica se o SKU existe na base de dados de produtos
-
Valida o formato (separado por hífens)
-
Devolve 404 se inválido
Validação de Slug
Antes de servir a página de consulta:
-
Verifica se o slug existe em QueryPageV3
-
Recorre à pesquisa se não for encontrado
-
Devolve resultados da pesquisa
Referências
Conceitos Técnicos
-
URLs Limpas - Wikipedia
-
Elemento de link canónico - Wikipedia
Artigos Relacionados
-
Tipos de Página - Consulta vs pesquisa vs produto
-
Pipeline de SEO - Como as páginas de consulta são geradas
Resumo
A nossa estrutura de URL é limpa, descritiva e amigável para SEO:
Tipos de página:
-
✅
/p/<sku>- Páginas de produto -
✅
/q/<slug>- Páginas de consulta -
✅
/q/?q=<consulta>- Páginas de pesquisa -
✅
/i/<id-do-componente>- Páginas de componente -
✅
/f/<familia>- Páginas de família -
✅
/c/<categoria>- Páginas de categoria -
✅
/a/<slug>- Páginas de artigo -
✅
/b/<pacote>- Páginas de pacote
Parâmetros:
-
✅
?lang=<codigo>- Idioma (redireciona para URL limpa) -
✅
?curr=<codigo>- Moeda (redireciona para URL limpa) -
✅
?<caracteristica>=<valor>- Filtros (sem redirecionamento) -
✅
?gclid=<id>- Rastreamento (armazenado, removido da URL)
SEO:
-
✅ URLs canónicas
-
✅ Tags Hreflang
-
✅ Sitemap.xml
-
✅ Robots.txt (consciente do ambiente)
Validação:
-
✅ Verificação da existência do SKU
-
✅ Verificação da existência do slug
-
✅ 404 para URLs inválidas
Esta estrutura equilibra legibilidade, SEO e funcionalidade.