Struttura degli URL: Percorsi Puliti e SEO-Friendly
Questo articolo spiega la nostra struttura degli URL per diversi tipi di pagina e come supporta la SEO e l'esperienza utente.
Modelli di URL
Pagine Prodotto
Modello: /p/<sku>
Esempio: /p/Treo-N100-8-256-2H-W6-11P
Struttura: SKU direttamente nell'URL (separato da trattini)
Vantaggio: URL unico per configurazione, descrittivo
Pagine Query
Modello: /q/<slug>
Esempio: /q/mini-pc-for-office
Struttura: Testo della query separato da trattini
Vantaggio: Leggibile, SEO-friendly, condivisibile
Pagine di Ricerca
Modello: /q/?q=<query>
Esempio: /q/?q=fanless+computer
Struttura: Parametro di query
Vantaggio: Dinamico, non indicizzato
Pagine Componente
Modello: /i/<partid>
Esempio: /i/N100
Struttura: ID componente direttamente nell'URL
Vantaggio: Breve, memorabile
Pagine Famiglia
Modello: /f/<family>
Esempio: /f/treo
Struttura: Nome della famiglia
Vantaggio: Pagine configuratore prodotto
Pagine Categoria
Modello: /c/<category>
Esempio: /c/mini-pc
Struttura: Nome della categoria
Vantaggio: Naviga per categoria
Pagine Confronto
Modello: /c/<name>
Esempio: /c/treo-vs-s
Struttura: Nome del confronto
Vantaggio: Confronto affiancato
Pagine Articolo
Modello: /a/<slug>
Esempio: /a/rdp-thin-client
Struttura: Slug dell'articolo
Vantaggio: Documentazione tecnica
Pagine Bundle
Modello: /b/<bundle-id>
Esempio: /b/office-bundle
Struttura: Identificatore del bundle
Vantaggio: Pacchetti preconfigurati
Parametri URL
Selezione Lingua
Parametro: ?lang=<code>
Esempio: /p/Treo-N100?lang=hi
Comportamento: Imposta la lingua, poi reindirizza all'URL pulito
Memorizzazione: Sessione + cookie
Selezione Valuta
Parametro: ?curr=<code>
Esempio: /p/Treo-N100?curr=USD
Comportamento: Imposta la valuta, poi reindirizza all'URL pulito
Memorizzazione: Sessione + cookie
Filtri (Pagine Query)
Parametro: ?<feature>=<value>
Esempio: /q/mini-pc?Cores=4&Main+Memory=8
Comportamento: Filtraggio dinamico, nessun reindirizzamento
Vantaggio: Viste filtrate condivisibili
Parametri di Tracciamento
Parametri: gclid, gbraid, wbraid, fbclid, utm_*
Esempio: /p/Treo-N100?gclid=abc123
Comportamento: Memorizzati in sessione/cookie, rimossi dall'URL
Vantaggio: URL puliti, attribuzione preservata
Strategia URL Puliti
Rimozione Parametri
Dopo l'elaborazione, reindirizziamo agli URL puliti:
Prima: /p/Treo-N100?lang=hi&curr=USD
Dopo: /p/Treo-N100
Vantaggio: URL più puliti, migliore caching
Gestione Barra Finale
Reindirizziamo le barre finali:
Prima: /p/Treo-N100/
Dopo: /p/Treo-N100
Vantaggio: URL canonici, nessun contenuto duplicato
Normalizzazione Maiuscole/Minuscole
SKU e slug sono case-sensitive:
Valido: /p/Treo-N100
Non valido: /p/treo-n100 (404)
Vantaggio: URL coerenti
Considerazioni SEO
URL Canonici
Ogni pagina ha un URL canonico:
<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">
Vantaggio: Previene problemi di contenuto duplicato
Tag Hreflang
Versioni in lingue alternative:
<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">
Vantaggio: Google mostra la versione nella lingua corretta
Sitemap
Tutte le pagine incluse in sitemap.xml:
-
Pagine prodotto
-
Pagine query
-
Pagine articolo
-
Pagine categoria
-
Pagine famiglia
Vantaggio: Migliore crawling e indicizzazione
Robots.txt
Produzione (via CloudFront): Consenti tutto
Staging (accesso diretto): Nega tutto
Rilevamento: Presenza header CloudFront
Vantaggio: Solo la produzione viene indicizzata
Reindirizzamenti URL
Da Vecchio a Nuovo
Manteniamo reindirizzamenti per i vecchi modelli di URL:
Vecchio: /gs/<sku> (Google Shopping)
Nuovo: /p/<sku>
Stato: 301 Reindirizzamento Permanente
URL Schede Tecniche
Modello: /ds/<sku>.pdf
Comportamento: Genera PDF on-demand
Nessun reindirizzamento: Risposta PDF diretta
Validazione URL
Validazione SKU
Prima di servire la pagina prodotto:
-
Verifica se lo SKU esiste in productdb
-
Valida il formato (separato da trattini)
-
Restituisce 404 se non valido
Validazione Slug
Prima di servire la pagina query:
-
Verifica se lo slug esiste in QueryPageV3
-
Fallback alla ricerca se non trovato
-
Restituisce risultati di ricerca
Riferimenti
Concetti Tecnici
-
Clean URLs - Wikipedia
-
Canonical link element - Wikipedia
Articoli Correlati
-
Tipi di Pagina - Query vs ricerca vs prodotto
-
Pipeline SEO - Come vengono generate le pagine query
Riepilogo
La nostra struttura degli URL è pulita, descrittiva e SEO-friendly:
Tipi di pagina:
-
✅
/p/<sku>- Pagine prodotto -
✅
/q/<slug>- Pagine query -
✅
/q/?q=<query>- Pagine di ricerca -
✅
/i/<partid>- Pagine componente -
✅
/f/<family>- Pagine famiglia -
✅
/c/<category>- Pagine categoria -
✅
/a/<slug>- Pagine articolo -
✅
/b/<bundle>- Pagine bundle
Parametri:
-
✅
?lang=<code>- Lingua (reindirizza all'URL pulito) -
✅
?curr=<code>- Valuta (reindirizza all'URL pulito) -
✅
?<feature>=<value>- Filtri (nessun reindirizzamento) -
✅
?gclid=<id>- Tracciamento (memorizzato, rimosso dall'URL)
SEO:
-
✅ URL canonici
-
✅ Tag hreflang
-
✅ Sitemap.xml
-
✅ Robots.txt (sensibile all'ambiente)
Validazione:
-
✅ Controllo esistenza SKU
-
✅ Controllo esistenza slug
-
✅ 404 per URL non validi
Questa struttura bilancia leggibilità, SEO e funzionalità.