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 worlddiventahello%20worldsearch?q=machine learningdiventasearch?q=machine%20learning
2. Caratteri internazionali
cafédiventacaf%C3%A9naïvediventana%C3%AFve日本diventa%E6%97%A5%E6%9C%AC
3. Caratteri speciali nei parametri
price=$100diventaprice%3D%24100email=user@example.comdiventaemail%3Duser%40example.comtag=#awesomediventatag%3D%23awesome
4. Link email con oggetto e corpo
mailto:user@example.com?subject=Hello Worlddiventamailto:user@example.com?subject=Hello%20Worldbody=Check this out!diventabody=Check%20this%20out%21
5. URL di condivisione social media
text=Check this out! #awesomediventatext=Check%20this%20out%21%20%23awesomeurl=example.com/page?id=123diventaurl=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-practicesinvece diexample.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:
- Codificatore Base64 – Codifica/decodifica dati binari e file separatamente dagli URL
- Formattatore JSON – Convalida e formatta i dati JSON nelle richieste API con URL codificati
- Generatore Hash – Crea checksum degli URL codificati per la verifica
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.