Una URL, o localizador uniforme de recursos, es un término técnico para lo que se conoce más comúnmente como dirección de un sitio web. En un navegador web, el campo URL es donde un usuario puede escribir o pegar una dirección como Spiegato.com. Si bien los nombres de dominio no distinguen entre mayúsculas y minúsculas, es posible que el resto de la URL sí lo sea. En nuestro ejemplo, esto sería todo lo que sigue a «.com» como en Spiegato.com/are-urls-case-sensitive.htm.
Cada sitio web está alojado en un servidor, un tipo de computadora que funciona continuamente para proporcionar acceso constante a los sitios web que aloja. Los servidores que ejecutan sistemas operativos Windows® ignoran las mayúsculas y minúsculas en las URL, interpretando que la ortografía es idéntica a la misma dirección. Sin embargo, un servidor que ejecute un sistema operativo Linux® o UNIX® interpretaría las dos mayúsculas diferentes como si apuntaran a dos direcciones de página diferentes. Esto podría ser un problema para algunos webmasters.
Por ejemplo, una persona llamada Jack ha diseñado un sitio web para jugadores. El sitio hipotético de Jack presenta páginas de blogs, noticias, consejos, trampas y foros, tiene muchas páginas de profundidad y ha acumulado muchos seguidores a lo largo de los años, canalizando a través de varios miles de visitantes al día. Cuando Jack estaba construyendo el sitio, usó letras de mayúsculas y minúsculas para nombrar cada página, como «TipsandTricks.html», porque era más fácil de leer que «tipsandtricks.html». En los enlaces incrustados, utilizó mayúsculas y minúsculas para señalar las páginas. Otros sitios web que apuntan a las páginas de Jack también pueden usar letras minúsculas.
Un día, Jack recibe un correo electrónico que le dice que su servicio de host actualizará sus servidores, migrando sitios web a máquinas más nuevas. Jack se da cuenta de que una vez que esto sucede, su tráfico se reduce significativamente en muchas de sus páginas. Dado que su dirección no ha cambiado, Jack podría preguntarse qué pasó.
Si las nuevas computadoras ejecutan sistemas operativos Linux® o UNIX®, las URL de Jack de repente distinguirán entre mayúsculas y minúsculas, al igual que cualquier carpeta que haya creado en su sitio web. Los enlaces a “… / tipsandtricks.html” darían como resultado una página de error 404, un mensaje que anunciaba que no se pudo encontrar la página. Con el tiempo, los robots de búsqueda realizarían las conexiones correctas, pero mientras tanto se perderían ingresos y tráfico. Para corregir la situación, podría solicitar a su anfitrión que le permita editar la página de error 404 para que reenvíe a los visitantes a las direcciones correctas.
Esta regla que distingue entre mayúsculas y minúsculas también se aplica a las carpetas. Si un webmaster crea una carpeta en un servidor host Linux® o UNIX®, como “… / html / Folder1 /”, esto es diferente de “… / html / folder1 /” y ninguna de las páginas contenidas dentro de dicha carpeta será accesible para Internet sin el caso apropiado especificado en los enlaces incrustados.
Si bien los sistemas operativos de Microsoft® han dominado los servidores públicos, por lo que las URL que distinguen entre mayúsculas y minúsculas son menos importantes, esto podría estar cambiando. Linux® ofrece alternativas atractivas y la popularidad del software de código abierto sigue creciendo. Lo ideal es que los webmasters de hoy creen direcciones, enlaces incrustados y carpetas que puedan deslizarse fácilmente de un host o sistema operativo a otro. Esto debería garantizar la retención del tráfico y los ingresos y permitir una migración sin estrés tanto para los webmasters como para los visitantes.