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

Artigos Relacionados

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.


← Voltar ao Índice de Documentação