Il processo di conversione di dati, che possono essere rappresentati in più modi, in un formato considerato standard del settore è chiamato Canonicalizzazione. Una conversione di questo tipo garantisce che i dati rispettino i requisiti canonici. Questa operazione confronta le diverse rappresentazioni per garantirne l'equivalenza, contare il numero di strutture dati univoche, applicare un ordinamento significativo e aumentare le prestazioni del metodo, eliminando la necessità di calcoli ripetitivi.
Il processo di generazione di dati canonici da informazioni non canoniche è chiamato "canonicalizzazione" ed è impiegato in un'ampia gamma di applicazioni Internet e informatiche. Ad esempio, la forma canonica dei dati è ampiamente utilizzata nei settori dell'ottimizzazione per i motori di ricerca (SEO), dei server web, dell'XML e dell'Unicode.
Perché la canonizzazione è importante?
La canonizzazione degli URL è una tecnica utilizzata nell'ottimizzazione per i motori di ricerca (SEO) per i contenuti web con più di un potenziale URL. Per questo motivo, è possibile che il motore di ricerca non venga informato di quale URL debba essere presentato. Ciò potrebbe comportare risultati di ricerca incoerenti. Quando si fa riferimento alle home page, la canonizzazione seleziona un URL come versione definitiva tra diverse alternative. Anche se alcuni URL sembrano uguali, diversi server web forniranno risultati diversi per ciascun URL. La forma canonica di un URL viene presa in considerazione solo da uno dei motori di ricerca.
La canonizzazione aiuta nella sicurezza informatica.
La canonizzazione dei nomi dei file è il fondamento della sicurezza informatica. Alcuni server web contengono una regola di sicurezza che limita l'esecuzione dei file a una directory specifica. Successivamente, il file viene eseguito solo se il percorso include la guida fornita in precedenza nel comando. Se il nome del file è una rappresentazione univoca, si parla di attraversamento di directory.
Le codifiche a lunghezza variabile vengono utilizzate per la stragrande maggioranza dei caratteri nello standard Unicode. Ciò richiede un'analisi attenta di ogni carattere nella stringa, rendendo più difficile la convalida della stringa. Esiste il rischio che si verifichino difetti software se l'implementazione del programma non considera tutte le possibili codifiche dei caratteri.
Un documento XML canonico è un documento XML in formato XML canonico. Lo standard XML canonico è quello che lo definisce. Quando i documenti XML vengono canonizzati, gli spazi vuoti all'interno dei tag vengono rimossi, i riferimenti allo spazio dei nomi vengono ordinati, i riferimenti ridondanti vengono rimossi e vengono utilizzate determinate codifiche dei caratteri. Oltre a convertire gli URL relativi in URL assoluti, vengono eliminate anche eventuali dichiarazioni XML e DOCTYPE presenti.
Quando è obbligatorio l'uso di URL canonici?
Per l'ottimizzazione sui motori di ricerca (SEO), utilizzare un URL o un tag canonico può essere un approccio pratico per strutturare e migliorare il tuo sito web (e i tuoi clienti). Tuttavia, determinare il momento giusto per canonizzare i tuoi contenuti potrebbe essere difficile. Questo è particolarmente vero se gestisci un sito di e-commerce in rapida espansione con molte pagine.
Le pagine create utilizzando Accelerated Mobile Pages (AMP) e i domini specifici per dispositivi mobili necessitano delle loro versioni canoniche. È essenziale fornire contenuti su misura per l'ambiente mobile; tuttavia, se desideri creare pagine specifiche per dispositivi mobili su example.com per i tuoi visitatori, dovrai informare Google che questi siti sono canonici e non rappresentano materiale duplicato. Visita Seahawk Media per saperne di più sulla canonicalizzazione.