Todos hemos estado allí: escribe el nombre de un sitio web en la barra de direcciones de su navegador favorito, o tal vez hace clic en el resultado de una búsqueda en Google. Entonces, de repente, aparece una cadena de palabras y símbolos aparentemente aleatorios al final de la URL del sitio. Por supuesto, no tiene idea de por qué está allí, pero está feliz de estar viendo de manera segura las listas de Amazon, los resultados de búsqueda de Google o cualquier sitio web que elija.
Puede parecer un galimatías para el ojo inexperto, pero cada carácter de una URL tiene un propósito. Analicemos la anatomía de la URL de un sitio web, desde el protocolo hasta la cadena de consulta.
Los 5 componentes clave de una URL
Una URL se puede dividir en tres partes principales: el protocolo, el nombre de dominio y la ruta. Luego puede agregar una cadena de consulta o ponerse elegante con una etiqueta de anclaje.
1. Protocolo
El primer componente de una URL es el protocolo. Es el método utilizado para acceder a un recurso en Internet. El protocolo más común para la navegación web es HTTP (Protocolo de transferencia de hipertexto). Envía una solicitud desde el navegador del usuario al servidor que aloja el sitio web y, a continuación, el servidor devuelve el recurso solicitado como respuesta.
HTTP tiene una versión segura llamada HTTPS (HTTP Secure), que usa encriptación para agregar una capa adicional de seguridad. HTTPS se utiliza cuando se transmiten datos confidenciales, como contraseñas o información de tarjetas de crédito, a través de Internet. Su sitio web necesita un certificado SSL utilizar el protocolo HTTPS en sus URL.
2. Nombre de dominio
El nombre de dominio es el identificador único de un sitio web en Internet. Comprende dos partes: el dominio de nivel superior (TLD) y el dominio de segundo nivel. El TLD indica la categoría del sitio web, como .com para sitios web comerciales, .edu para instituciones educativas y .org para organizaciones sin fines de lucro. El dominio de segundo nivel es el nombre único elegido por el propietario del sitio web.
Por ejemplo, en el nombre de dominio www.makeuseof.com, "makeuseof" es el dominio de segundo nivel y '".com" es el TLD. Los nombres de dominio se registran con registradores de dominio y se pueden comprar por un período determinado, generalmente un año, pero a veces más.
3. Camino
La ruta URL especifica la ubicación de un recurso en un sitio web. Por lo general, viene después del nombre de dominio y comienza con una barra inclinada (/). La ruta se utiliza para organizar el contenido de un sitio web y facilitar la navegación de los usuarios.
Por ejemplo, en la URL www.example.com/blog/post1, "blog" es el directorio que contiene las publicaciones del blog y "post1" es la publicación específica del blog. La ruta también se puede utilizar para la optimización de motores de búsqueda (SEO) al incluir palabras clave relevantes.
4. Cadena de consulta
La cadena de consulta es parte de la URL que comienza con un signo de interrogación (?) y contiene pares clave-valor separados por un ampersand (&). Se utiliza para pasar datos entre páginas web y puede contener información como términos de búsqueda o preferencias del usuario.
Por ejemplo, en la URL www.example.com/search? q=example&category=books, la cadena de consulta contiene dos pares clave-valor: "q=example" indica que el término de búsqueda es "example" y "category=books" indica que la búsqueda es para libros. Por lo general, verá cadenas de consulta que contienen una pila de parámetros de búsqueda cuando navega por sitios web que le permiten filtrar los resultados de búsqueda o sitios web que desean capturar datos de seguimiento.
5. Etiqueta de ancla
Una etiqueta de anclaje es un identificador de fragmento que viene después de la URL y comienza con un símbolo de almohadilla (#). Se vincula a una parte específica de una página web y se puede utilizar para crear una tabla de contenido o para vincular a una sección particular de un artículo extenso.
Por ejemplo, en una guía de 5000 palabras, el autor podría incluir un menú de navegación para dividir el contenido:
- Definiciones
- Historia
- Desafíos de la industria
- preguntas frecuentes
Si pasa el cursor sobre uno de esos enlaces, la URL puede contener una etiqueta de anclaje, como "#definiciones", que le indica al navegador que se desplace hacia abajo a la sección con esa ID en el HTML.
¿Qué es la codificación de URL?
Las direcciones URL comprenden caracteres del conjunto de caracteres ASCII, un subconjunto del conjunto de caracteres Unicode. Unicode es un estándar de codificación internacional para caracteres en diferentes idiomas y alfabetos. Cuando se utiliza un carácter fuera del conjunto de caracteres ASCII en una URL, debe codificarse para garantizar que el navegador lo comprenda correctamente.
La codificación de URL es el proceso de convertir caracteres fuera del conjunto de caracteres ASCII en su equivalente ASCII. Por ejemplo, el carácter Unicode 'é' se codificaría como '%e9'. La codificación de URL también se utiliza para caracteres especiales como espacios, que se codifican como '+' o '%20'.
No se preocupe por memorizar todas las combinaciones de codificación posibles. El Referencia de codificación de URL de W3Schools La guía es un recurso útil para este tema.
¿Qué son los redireccionamientos de URL?
A veces, cuando ingresa una URL en la barra de direcciones de su navegador, la página web lo redirigirá a otra página web. Esto se debe a que hay varias formas de estructurar las URL y es posible que algunas de ellas no funcionen como se esperaba. Cuando esto sucede, el servidor responde con un código de estado HTTP que indica que debe redirigir a otra URL (generalmente 301 o 302). A continuación, se puede especificar la nueva ubicación en el encabezado de respuesta.
Los códigos de estado y su significado incluyen:
- 200 - Bien: La solicitud fue exitosa.
- 301 Movido Permanentemente: El recurso solicitado se ha movido permanentemente a una nueva ubicación y debe recuperarse desde allí en futuras solicitudes.
- 302 - Encontrado (redireccionamiento temporal): Esto indica que la página está ubicada temporalmente en una URL diferente y los motores de búsqueda no deben almacenarla en caché ni utilizarla como una fuente autorizada de información sobre su contenido. También puede indicar el mantenimiento del servidor, donde las páginas se redirigen mientras se realizan las actualizaciones o cuando las páginas de destino necesitan mostrar URL alternativas con fines de seguimiento, como pruebas A/B o división pruebas
Los códigos de estado anteriores son específicos de la validez de la URL en sí, y es probable que ni siquiera sepa que existen mientras visita casualmente un sitio web funcional.
Sin embargo, cuando surjan problemas con la URL, el sitio web o el alojamiento web subyacente, verá uno de un conjunto diferente de códigos:
- 403 - Prohibido: Esto indica que no está autorizado para ver la página web. Esto podría deberse a permisos incorrectos o falta de credenciales de autenticación.
- 404 No encontrado: Esto indica que el recurso solicitado no existe en el servidor y debe eliminarse de cualquier marcador o página de resultados del motor de búsqueda (SERP).
- 500+ - Errores del servidor: Estos indican que ocurrió un error al procesar su solicitud y generalmente es causado por un problema con la configuración del servidor, como errores de codificación en scripts, problemas con la base de datos, etc.
Los errores del sitio web pueden ser molestos, pero no son el fin del mundo. Primero, intente una actualización forzada de la página web. Luego, revise su barra de direcciones para ver si hay errores hechos por humanos. ¿Agregaste una letra? ¿La marca deletrea una de las palabras de manera poco convencional? ¿Tu gato caminó sobre el teclado? Si nada de lo anterior funciona y es su sitio web, comuníquese con su anfitrión. Desafortunadamente, si el sitio web pertenece a otra persona, tendrá que esperar.
Comprender las URL desde los protocolos hasta las rutas
Una URL se compone de muchos componentes, cada uno de los cuales tiene un propósito. Al comprender la anatomía de una URL, puede navegar más fácilmente por los sitios web y aprovechar al máximo las funciones disponibles. Ya sea que busque información o compre en línea, comprender las URL puede ayudarlo a aprovechar al máximo la web.