URL

De Seobility Wiki
Saltar a: navegación, buscar

¿Qué es una URL?

Un localizador uniforme de recursos (o URL por sus siglas en inglés) es una dirección establecida para localizar un recurso único en Internet, como pueden ser un archivo o una aplicación.

Las y los usuarios la reconocen como la cadena de texto que se muestra en la barra de direcciones del navegador y que corresponde a una web o enlaza a otra ubicación de Internet. Una URL forma parte del identificador uniforme de recursos (URI).

Historia de las URLs

Todo comenzó con la búsqueda de un método que permitiera compartir información a través de los diferentes sistemas informáticos. Tres acontecimientos destacan en el nacimiento y la introducción de las URLs:

  • En 1969 la Red de la Agencia de proyectos de investigación avanzada (ARPANET) envió la primera transmisión de nodo a nodo desde la UCLA (Universidad de California en Los Ángeles) al Instituto de investigación de Stanford, utilizando el protocolo ARPANET 1822. Este estaba formado por 3 capas: una física, otra de datos y otra de red; la cuarta capa de transporte fue introducida en 1970 con el Protocolo de control de red (NCP).
  • En 1983 ARPANET cambió el NCP por el Protocolo de control de transmisión/protocolo de Internet (TCP/IP).
  • En 1989 Tim Berners-Lee creó la World Wide Web (WWW) introduciendo el lenguaje de marcado, los identificadores de recursos y los protocolos para recuperar recursos.

Cuando Berners-Lee presentó la WWW al mundo, las transmisiones de datos se estaban consolidando. Y es que, a principios de los 90, Internet ya había avanzado lo suficiente como para poder ofrecer archivos, correo y datos, utilizando métodos como Gopher, FTP (File Transfer Protocol y Telnet.

De este modo, en 1992, llegó el momento de que Berners-Lee definiera las URLs como una herramienta para enlazar la ubicación de cualquier recurso de Internet que algún usuario o usuaria pudiera necesitar. Aunque su enfoque de las URLs era para la web y el HTTP, su manera de concebirla incorporaba la mayoría de los protocolos de Internet.

Componentes de una URL

Los cuatro componentes principales son: el protocolo, el dominio, la ruta y la consulta.

Veamos con más detalle los diferentes componentes de una URL, utilizando el siguiente modelo:

https://www.ejemplo.com/categoría-A/subcategoría-A1/modelo-123.html

Protocolo

El protocolo o esquema de una URL indica el método que se utilizará para transmitir o intercambiar datos. El más conocido es HTTP (Protocolo de transferencia de hipertexto) o HTTPS (Protocolo de transferencia de hipertexto seguro) para la difusión de archivos HTML. Otros ejemplos son el ya nombrado anteriormente FTP (para archivos) y Mailto (para correos).

En el ejemplo anterior, https:// es el protocolo seguro de la URL.

Dominio

El dominio u hostname de una URL es una expresión sencilla de la dirección del Protocolo de Internet (IP) de un sitio web. Es decir, señala la ubicación del servidor anfitrión del sitio.

En nuestro ejemplo se vería como www.ejemplo.com.

Ruta

La ruta que sigue al nombre dentro de una URL apunta a un archivo específico u otra ubicación de recursos. También puede incluir una cadena de consulta.

En /categoría-A/subcategoría-A1/modelo-123.html se muestra la ruta de la URL que, en este caso, termina en una página de producto.

Consulta o query

La cadena de consulta, también conocida como identificador de fragmentos, se utiliza con frecuencia para las búsquedas internas y suele ir precedida de un signo de interrogación (?).

Por ejemplo:

https://www.ejemplo.com/categoría-A/subcategoría-A1?searchTerm=Modelo+123

Esta URL es el resultado de haber introducido el término de búsqueda "Modelo 123" en la página de la subcategoría A1. La página de destino en este ejemplo es la del producto del modelo 123 o también podría ser una lista de resultados de búsqueda que contienen el término "Modelo 123".

¿Qué caracteres están permitidos en una URL?

El World Wide Web Consortium especifica listas de caracteres permitidos, es decir, caracteres no reservados y reservados:

  • Caracteres no reservados: pueden utilizarse libremente en las URI y las URL. Incluyen todas las letras mayúsculas y minúsculas, todos los números decimales, guiones y barras bajas, tildes y puntos.
  • Caracteres reservados: sirven para fines especiales dentro de una URI/URL. Incluyen / ; : ? @ & , + $ =.

Los reservados se utilizan para delimitar o para otros fines especiales dentro de una URL y no pueden utilizarse de ninguna otra manera dentro de esta al menos que estén codificados, como a la hora de mostrar un "?" como signo de interrogación o un "+" como signo de suma dentro de una cadena.

Ejemplos de caracteres reservados dentro de una URL

Siguiendo con la misma URL de ejemplo:

https://www.ejemplo.com/categoría-A/subcategoría-A1?searchTerm=Modelo+123
  • Barra oblicua: "/" se utiliza para delimitar partes de una URL, como puede ser para separar la ruta del archivo de su nombre o dominio.
  • Signo de interrogación: "?" se utiliza al principio de una consulta.
  • Signo de igualdad: "=" se usa entre el nombre de un parámetro y el valor dado para ese nombre.

¿Cuál es la diferencia entre URL y dominio?

Aunque un dominio puede ser una URL en el caso de una página de inicio, la mayoría de las URL contienen mucha más información, como pueden ser direcciones de recursos, rutas de archivos y consultas.

El nombre único o dominio que recibe un sitio es muy útil para enumerar una dirección IP, puesto que es fácil de recordar.

Componentes de un dominio
Se divide en tres niveles jerárquicos diferentes, que comienzan en el lado derecho del componente de dominio de una URL.

  • Dominio de primer nivel: extensión de nombre, como .com, .net, .biz, .de.
  • Dominio de nivel medio o de segundo nivel: el componente más flexible. Puede ser el nombre de una organización o una frase.
  • Prefijo: el prefijo WWW del dominio de nivel medio. En la actualidad no es obligatorio, pero inicialmente distinguía las URLs de la web de otros esquemas de URL.

URLs absolutas y relativas

Si un sitio web contiene varias páginas que se ramifican a partir de su página de inicio o de categoría, los enlaces a otras páginas web pueden utilizar URLs relativas si los recursos están en el mismo servidor que la página de referencia.

Las URLs relativas son más simples de usar que las absolutas, pero la o el webmaster debe tener mucho cuidado al hacerlo para evitar enlaces rotos si los recursos se mueven con frecuencia. En esos casos es preferible asegurarse utilizando URLs absolutas.

En la web https://www.ejemplo.com/categoría-A/, un enlace apunta a un producto de una subcategoría:

<a href="subcategoría-A1/modelo-123.html">Modelo-123.html</a>.

Esta URL relativa enviará al usuario o usuaria a la web que describe el producto "Modelo 123" si todas las páginas de productos de la subcategoría-A1 están en el mismo servidor que la página de la categoría A.

Ampliar conocimientos

Contenidos relacionados