Una URL è sia un indirizzo tecnico sia un elemento destinato a durare nell’architettura del sito. Finisce nei preferiti, nei risultati di ricerca, nelle e-mail, nei social network, nei backlink, nei log e nei sitemap.
La strategia migliore non è quindi cercare la URL “più ottimizzata”, ma una URL stabile, coerente e sufficientemente descrittiva.
Anatomia di una URL
Consideriamo:
https://example.com/guide/seo-tecnico?page=2&utm_source=newsletter#canonical
Possiamo distinguere protocollo, host, percorso, query string e frammento. Un validatore URL permette di controllare rapidamente questi componenti e individuare errori di struttura.
Lo slug: una versione del titolo adatta alla URL
Titolo:
Comprendere il SEO tecnico di un sito Web
Slug possibile:
comprendere-seo-tecnico-sito-web
La normalizzazione può rimuovere accenti, sostituire spazi, eliminare punteggiatura e applicare una convenzione uniforme.
Uno slug non deve diventare una frase intera
Confronta:
/guida/seo-tecnico
con una URL molto lunga che ripete tutto il titolo e aggiunge parole promozionali o un anno. La seconda soluzione non è necessariamente più chiara ed è più fragile se il titolo cambia.
Preferisci termini duraturi e evita date quando non fanno realmente parte della struttura del contenuto. Inserire 2026 in una URL evergreen costringe in futuro a scegliere tra un indirizzo apparentemente vecchio e una migrazione inutile.
Accenti ed encoding
Le URL possono rappresentare caratteri non ASCII, ma slug semplici e normalizzati sono spesso più pratici per copia e incolla, confronto tra route e manutenzione. Non significa che gli accenti siano “vietati dal SEO”: è soprattutto una scelta di coerenza tecnica.
Caratteri speciali possono inoltre essere percent-encoded, per esempio uno spazio come %20. Codificare correttamente una URL e progettare una buona architettura sono però due problemi distinti.
Parametri dopo ?
Una URL può trasmettere parametri:
/ricerca?q=pdf&page=2
Qui q=pdf definisce la ricerca e page=2 la pagina dei risultati. I parametri sono legittimi; il rischio nasce dalla loro moltiplicazione incontrollata.
Possiamo distinguere parametri che modificano realmente il contenuto, filtri, paginazione e tracking. Un parametro come utm_source=newsletter di solito non modifica il contenuto principale e non dovrebbe creare una nuova pagina canonical.
L’ordine dei parametri può creare varianti equivalenti
Queste URL possono produrre lo stesso risultato:
?sort=name&category=pdf
?category=pdf&sort=name
Sono però stringhe tecnicamente diverse. Un’applicazione ben progettata può normalizzare l’ordine o evitare di generare più versioni nei link interni.
I filtri combinatori possono moltiplicare le URL
Categorie, ordinamenti, intervalli, stati e paginazione possono generare rapidamente migliaia di combinazioni. Prima di rendere ogni stato indicizzabile, chiediti se possiede un valore editoriale autonomo e durevole.
Una pagina di filtri utile per l’utente non deve automaticamente diventare una landing page SEO.
Normalizzare slash, maiuscole e protocollo
Lo stesso contenuto può talvolta essere raggiungibile con varianti di protocollo, slash finale o maiuscole. L’ideale è scegliere una convenzione e applicarla con redirect coerenti, link interni normalizzati, canonical allineata e sitemap che utilizza la versione principale.
Quando cambiare una URL esistente?
Meno spesso di quanto si pensi. Una URL imperfetta ma già pubblicata e collegata può essere migliore di una nuova URL soltanto un po’ più elegante.
Cambiala quando esiste una ragione reale: errore importante, ristrutturazione, conflitto di route, lingua errata o architettura diventata incoerente. In quel caso prepara un redirect permanente e aggiorna i link interni.
La canonical resta importante
Anche con slug puliti, un’applicazione può creare varianti tramite parametri. La canonical aiuta a esprimere la versione principale quando più URL vicine esistono contemporaneamente.
Checklist per una nuova URL
Prima della pubblicazione verifica:
- il percorso è comprensibile?
- lo slug resterà valido tra qualche anno?
- la lingua è corretta?
- esiste già una route equivalente?
- i parametri hanno uno scopo chiaro?
- la canonical indica la URL desiderata?
- i link interni usano la stessa forma?
- serve un redirect da una vecchia URL?
La qualità di una URL dipende soprattutto dalla stabilità e dalla coerenza con il resto dell’architettura, non dalla ricerca continua di piccole ottimizzazioni cosmetiche.