Advertisement
Advertisement

URL Encoder/Decoder

Encode or decode URLs for safe web transmission

Informazioni su Codificatore/Decodificatore URL

La codifica URL (nota anche come codifica percentuale) è un meccanismo standardizzato per codificare le informazioni in un identificatore di risorsa uniforme (URI), come definito in RFC 3986. Converte caratteri speciali, spazi e caratteri non ASCII in un formato che può essere trasmesso in modo sicuro su Internet mantenendo l'integrità dei dati.

Durante la codifica di un URL, i caratteri speciali vengono sostituiti con un segno di percentuale (%) seguito da due cifre esadecimali che rappresentano il valore numerico del carattere nella codifica ASCII o UTF-8. Ad esempio, uno spazio diventa %20 e un punto interrogativo diventa %3F.

La decodifica URL è il processo inverso: convertire gli URL codificati in percentuale nella loro forma originale leggibile dall'uomo. Questo è essenziale affinché i browser web e i server elaborino e interpretino correttamente gli URL secondo gli standard RFC 3986.

Come funziona la codifica

Un carattere codificato in percentuale è costituito da tre parti: il segno di percentuale (%), seguito da due cifre esadecimali (0-9, A-F) che rappresentano il valore del byte. I caratteri ASCII utilizzano la codifica a byte singolo (ad esempio, spazio = %20), mentre i caratteri codificati UTF-8 utilizzano la codifica a byte multipli per i caratteri internazionali (ad esempio, "café" = caf%C3%A9).

RFC 3986 definisce tre tipi di caratteri:

  • Caratteri riservati (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) – hanno un significato speciale negli URL e non devono essere codificati nel contesto appropriato
  • Caratteri non riservati (A-Z, a-z, 0-9, - . _ ~) – non necessitano mai di codifica
  • Tutti gli altri caratteri – devono essere codificati in percentuale per la trasmissione sicura

Casi d'uso

1. Parametri di query con spazi
  • hello world diventa hello%20world
  • search?q=machine learning diventa search?q=machine%20learning
2. Caratteri internazionali
  • café diventa caf%C3%A9
  • naïve diventa na%C3%AFve
  • 日本 diventa %E6%97%A5%E6%9C%AC
3. Caratteri speciali nei parametri
  • price=$100 diventa price%3D%24100
  • email=user@example.com diventa email%3Duser%40example.com
  • tag=#awesome diventa tag%3D%23awesome
4. Link email con oggetto e corpo
  • mailto:user@example.com?subject=Hello World diventa mailto:user@example.com?subject=Hello%20World
  • body=Check this out! diventa body=Check%20this%20out%21
5. URL di condivisione social media
  • text=Check this out! #awesome diventa text=Check%20this%20out%21%20%23awesome
  • url=example.com/page?id=123 diventa url=example.com%2Fpage%3Fid%3D123

Migliori pratiche SEO

  • Evitare la sovracodifica negli URL: Mantenere gli URL visibili agli umani puliti. Utilizzare example.com/seo-best-practices invece di example.com/seo%20best%20practices
  • Utilizzare trattini invece di spazi: Google consiglia esplicitamente i trattini come separatori di parole negli URL
  • Utilizzare esclusivamente lettere minuscole: Mantenere lettere minuscole coerenti in tutto l'URL per evitare problemi di contenuto duplicato
  • Mantenere gli URL brevi e significativi: Mantenere gli URL sotto 75 caratteri, incluse 3-5 parole chiave significative
  • Minimizzare i parametri di query: Utilizzare strutture URL statiche quando possibile; i parametri creano sfide di scansione e indicizzazione
  • Rimuovere gli ID sessione: Evitare gli identificatori di sessione che creano contenuto duplicato con contenuto pagina identico
  • Utilizzare la corretta codifica UTF-8: Per i caratteri internazionali, assicurare la codifica UTF-8 coerente su tutto il sito
  • Implementare reindirizzamenti 301: Quando si modificano le strutture degli URL, utilizzare reindirizzamenti permanenti per preservare i ranking di ricerca e l'autorità dei link

Riferimento caratteri codificati comuni

Riferimento rapido per i caratteri codificati usati frequentemente:

  • %20 – Spazio (utilizza trattini nei percorsi URL invece)
  • %23 – # (Hash/Hashtag)
  • %26 – & (Ampersand)
  • %3D – = (Uguale)
  • %3F – ? (Punto interrogativo)
  • %40 – @ (Simbolo di arroba)
  • %2B – + (Più)
  • %2F – / (Barra obliqua)
  • %24 – $ (Segno di dollaro)
  • %21 – ! (Punto esclamativo)
  • %25 – % (Segno di percentuale)
  • %3A – : (Due punti)

Applicazioni pratiche

Sviluppo web
  • Codifica dei parametri di query negli URL (termini di ricerca con spazi o caratteri speciali)
  • Preparazione dei dati per le richieste API con caratteri speciali
  • Creazione di attributi href validi in HTML con caratteri speciali
  • Codifica dei gestori onclick e degli URL JavaScript
  • Gestione degli URL di reindirizzamento con parametri
Gestione dei contenuti
  • Codifica dei nomi di file caricati con spazi o caratteri speciali
  • Conversione dei titoli con caratteri speciali in slug sicuri per URL
  • Gestione del routing dinamico con parametri codificati
Email e comunicazione
  • Creazione di link mailto con righe di oggetto e contenuto del corpo
  • Codifica degli attributi di azione del modulo con parametri
  • Creazione di URL codificati per la generazione di codici QR

Strumenti correlati

Potresti trovare questi strumenti utili:

Suggerimenti

  • Codifica dei parametri di query negli URL (ad esempio, termini di ricerca con spazi)
  • Preparazione dei dati per le richieste API per evitare richieste non valide
  • Creazione di link sicuri in HTML e JavaScript senza interrompere gli attributi
  • Codifica di caratteri speciali nei link email e negli URL mailto
  • Test degli URL codificati su diversi browser per garantire la compatibilità
  • Utilizzo di tag canonici quando lo stesso contenuto è accessibile tramite più varianti di URL
  • Monitoraggio delle prestazioni degli URL in Google Search Console e analytics

Errori comuni e soluzioni

  • Codifica di caratteri riservati nei percorsi degli URL: Crea una struttura URL non prevista. Codifica solo i caratteri non riservati.
  • Utilizzo di %20 per gli spazi anziché i trattini: Riduce la leggibilità e la SEO. Utilizza i trattini nei percorsi degli URL: url-with-hyphens
  • Miscelazione di maiuscole e minuscole: Crea problemi di contenuto duplicato. Applica le minuscole a tutti gli URL.
  • Sovracodifica degli URL puliti: Danneggia i tassi di clic e l'esperienza dell'utente. Codifica solo se necessario.
  • Mancata codifica di caratteri speciali nei parametri: Interrompe gli URL e le richieste API. Codifica sempre i parametri con caratteri speciali.
  • Inclusione degli ID sessione negli URL: Crea contenuto duplicato. Utilizza i cookie per la gestione della sessione.
  • URL dinamici con troppi parametri: Difficili da scansionare e indicizzare. Crea una struttura di URL statica quando possibile.

Domande frequenti

D: Gli URL codificati danneggiano la SEO?
R: I motori di ricerca possono decodificare gli URL, ma gli URL leggibili funzionano meglio per i tassi di clic e l'esperienza dell'utente. Utilizza la codifica solo quando necessario (nei parametri con caratteri speciali), non nel percorso principale dell'URL.

D: Devo utilizzare %20 o + per gli spazi negli URL?
R: Nelle stringhe di query, sia %20 che + rappresentano gli spazi, ma %20 è più standard e affidabile. Utilizza i trattini nei percorsi degli URL invece di codificare gli spazi.

D: Come codifico i caratteri non inglesi per la SEO?
R: Utilizza la codifica percentuale UTF-8. La maggior parte dei siti web moderni visualizza direttamente i caratteri internazionali negli URL (IDN - Nomi di dominio internazionalizzati), che i motori di ricerca preferiscono alla codifica.

D: Cambierà la mia struttura di URL danneggerà i miei ranking?
R: Se implementi correttamente i reindirizzamenti 301 dagli URL vecchi ai nuovi, puoi preservare i ranking. Configura i reindirizzamenti immediatamente quando modifichi la struttura dell'URL.

D: I motori di ricerca possono indicizzare i parametri codificati?
R: Sì, ma Google preferisce gli URL puliti e statici. Utilizza i parametri con moderazione e solo per scopi di filtro o tracciamento necessari.

D: Qual è la lunghezza massima dell'URL?
R: Sebbene tecnicamente gli URL possono essere molto lunghi, la maggior parte dei browser supporta URL fino a 2.000 caratteri. Per la SEO, mantieni gli URL sotto 75-100 caratteri quando possibile.

Advertisement
Advertisement