URL limpia


Las URL limpias , también denominadas a veces URL RESTful , URL fáciles de usar , URL bonitas o URL amigables con los motores de búsqueda , son URL destinadas a mejorar la facilidad de uso y la accesibilidad de un sitio web o servicio web al ser inmediata e intuitivamente significativas para los no expertos. usuarios _ Dichos esquemas de URL tienden a reflejar la estructura conceptual de una colección de información y desacoplan la interfaz de usuario de la representación interna de información de un servidor. Otras razones para usar URL limpias incluyenoptimización de motores de búsqueda (SEO), [1] conforme al estilo de arquitectura de software de transferencia de estado representacional (REST) ​​y asegurando que los recursos web individuales permanezcan consistentemente en la misma URL. Esto hace que la World Wide Web sea un sistema más estable y útil, y permite marcar los recursos web de forma más duradera y fiable. [2]

Las URL limpias tampoco contienen detalles de implementación de la aplicación web subyacente. Esto conlleva el beneficio de reducir la dificultad de cambiar la implementación del recurso en una fecha posterior. Por ejemplo, muchas URL incluyen el nombre de archivo de un script del lado del servidor , comoejemplo.php,ejemplo.aspocgi-bin. Si se cambia la implementación subyacente de un recurso, dichas URL deberán cambiar junto con él. Del mismo modo, cuando las URL no están "limpias", si la base de datos del sitio se mueve o reestructura, tiene el potencial de causar enlaces rotos , tanto internos como de sitios externos, lo que puede llevar a la eliminación de los listados de motores de búsqueda . El uso de direcciones URL limpias presenta una ubicación coherente para los recursos de los agentes de usuario, independientemente de la estructura interna. Otro beneficio potencial del uso de direcciones URL limpias es que la ocultación de la información interna del servidor o de la aplicación puede mejorar la seguridad de un sistema.

Una URL a menudo incluirá una ruta , un nombre de secuencia de comandos y una cadena de consulta . Los parámetros de la cadena de consulta dictan el contenido que se muestra en la página y, con frecuencia, incluyen información opaca o irrelevante para los usuarios, como identificadores numéricos internos para valores en una base de datos, datos codificados de forma ilegible , ID de sesión , detalles de implementación, etc. Las URL limpias, por el contrario, contienen solo la ruta de un recurso, en una jerarquía que refleja una estructura lógica que los usuarios pueden interpretar y manipular fácilmente.

La implementación de URL limpias implica el mapeo de URL a través de técnicas de reescritura transparente o coincidencia de patrones . Como esto suele ocurrir en el lado del servidor, la URL limpia suele ser la única forma que ve el usuario.

Con fines de optimización de motores de búsqueda, los desarrolladores web a menudo aprovechan esta oportunidad para incluir palabras clave relevantes en la URL y eliminar palabras irrelevantes. Las palabras comunes que se eliminan incluyen artículos y conjunciones , mientras que se agregan palabras clave descriptivas para aumentar la facilidad de uso y mejorar la clasificación en los motores de búsqueda. [1]

Se puede incluir un identificador de fragmento al final de una URL limpia para las referencias dentro de una página, y no es necesario que sea legible por el usuario. [3]