Hogar En las noticias ¿Qué es la canonicalización? - definición de techopedia

¿Qué es la canonicalización? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa canonicalización?

La canonicalización es el proceso de conversión de datos que involucra más de una representación en un formato aprobado estándar. Tal conversión asegura que los datos se ajusten a las reglas canónicas. Esto compara diferentes representaciones para asegurar la equivalencia, contar números de estructuras de datos distintas, imponer un orden de clasificación significativo y mejorar la eficiencia del algoritmo, eliminando así los cálculos repetidos.


La canonicalización se utiliza en numerosas aplicaciones informáticas y de Internet para generar datos canónicos a partir de información no canónica. La representación canónica de datos se usa ampliamente en

optimización de motores de búsqueda (SEO), servidores web, Unicode y XML.


Este término también se conoce como C14N, estandarización o normalización.

Techopedia explica la canonicalización

En SEO, la canonicalización de URL trata con contenido web con más de una URL posible. Esto puede crear discrepancias en las búsquedas porque el motor de búsqueda puede no ser consciente de qué URL debe mostrarse. Canonicalization elige la mejor URL de varias opciones, generalmente referidas a páginas de inicio. Aunque ciertas URL parecen ser las mismas, los servidores web devuelven resultados diferentes para las URL. Los motores de búsqueda consideran solo una URL en forma canónica.


La seguridad informática se basa en la canonicalización del nombre de archivo. Algunos servidores web pueden tener una regla de seguridad para ejecutar archivos solo bajo un directorio particular. El archivo entonces se ejecuta solo si la ruta tiene el directorio especificado en su nombre. Se debe tener especial cuidado para verificar si el nombre del archivo es una representación única. Dicha vulnerabilidad se llama recorrido del directorio.


La mayoría de los caracteres en el estándar Unicode tienen codificaciones de longitud variable. Esto requiere una consideración de cada carácter de cadena y hace que la validación de cadena sea más compleja. Si no se consideran todas las codificaciones de caracteres en la implementación del software, existe la posibilidad de errores. Este problema puede eliminarse utilizando una codificación única para cada carácter. La mejor alternativa, que cualquier software puede tomar, es verificar si la cadena está canonicalizada. Las cadenas que no están canonizadas pueden ser rechazadas.


Un documento XML canónico es un documento XML en forma canónica XML. Está definido por la especificación canónica XML. La canonización en XML elimina el espacio en blanco dentro de las etiquetas, ordena las referencias de espacios de nombres y elimina las redundantes, y utiliza codificaciones de caracteres particulares. También elimina las declaraciones XML y DOCTYPE, además de transformar las URL relativas en URL absolutas.

¿Qué es la canonicalización? - definición de techopedia