¿Qué es una URL?
Una URL (Uniform Resource Locator o Localizador de Recursos Uniforme) es una dirección web completa que especifica la ubicación exacta de un recurso en internet. Las URL proporcionan una forma estandarizada de identificar y acceder a páginas web, archivos, imágenes, API y otros recursos. Cada enlace en el que hace clic o dirección que escribe en un navegador es una URL.
Estructura de URL
https://www.example.com:443/path/page.html?query=value#section
│ │ │ │ │ │ │
│ │ │ │ │ │ └── Fragmento
│ │ │ │ │ └── Cadena de consulta
│ │ │ │ └── Ruta
│ │ │ └── Puerto (opcional)
│ │ └── Nombre de dominio
│ └── Subdominio
└── Protocolo/Esquema
Componentes de URL
| Componente | Ejemplo | Propósito |
|---|---|---|
| Protocolo | https:// | Cómo acceder (HTTP, HTTPS, FTP) |
| Subdominio | www. | Prefijo opcional |
| Dominio | example.com | Dirección de servidor |
| Puerto | :443 | Puerto de red (generalmente implícito) |
| Ruta | /page.html | Ubicación de recurso |
| Consulta | ?id=123 | Parámetros |
| Fragmento | #section | Anclaje de sección de página |
URL vs Dominio vs URI
| Término | Definición | Ejemplo |
|---|---|---|
| Dominio | Solo el nombre de dominio | example.com |
| URL | Dirección completa con protocolo | https://example.com/page |
| URI | Cualquier identificador (supraconjunto de URL) | mailto:user@example.com |
Codificación de URL
Los caracteres especiales requieren codificación:
Espacio → %20
& → %26
= → %3D
/ → %2F
? → %3F
Ejemplo:
"hola mundo" → "hola%20mundo"
Mejores Prácticas de URL
Para SEO
1. Usar rutas descriptivas: /products/zapatos-azules
2. Mantener URL cortas y legibles
3. Usar guiones, no guiones bajos
4. Letras minúsculas preferidas
5. Evitar parámetros cuando sea posible
Para Seguridad
1. Siempre usar HTTPS
2. Validar entradas de URL
3. Evitar exponer datos sensibles en URL
4. Usar URL canónicas
Protocolos de URL Comunes
| Protocolo | Propósito | Puerto Predeterminado |
|---|---|---|
| http:// | Web sin encriptar | 80 |
| https:// | Web encriptada | 443 |
| ftp:// | Transferencia de archivo | 21 |
| mailto: | Enlaces de correo | N/A |
| tel: | Enlaces de teléfono | N/A |
Las URL son el sistema de direccionamiento de la web, proporcionando una forma universal de localizar y acceder a recursos en todo internet.