Gli URL fanno distinzione tra maiuscole e minuscole?

Un URL, o Uniform Resource Locator, è un termine tecnico per ciò che è più comunemente noto come indirizzo di un sito web. In un browser Web, il campo URL è dove un utente può digitare o incollare un indirizzo come wisegeek.com. Sebbene i nomi di dominio non facciano distinzione tra maiuscole e minuscole, il resto dell’URL potrebbe esserlo. Nel nostro esempio, questo sarebbe tutto ciò che segue “.com” come in wisegeek.com/are-urls-case-sensitive.htm.

Ogni sito web è ospitato su un server, un tipo di computer che funziona continuamente per fornire un accesso costante ai siti web che ospita. I server che eseguono sistemi operativi Windows® ignorano le maiuscole e minuscole negli URL, interpretando l’ortografia identica come lo stesso indirizzo. Un server che esegue un sistema operativo Linux® o UNIX®, tuttavia, interpreterebbe le due diverse maiuscole come puntate a due indirizzi di pagina diversi. Questo potrebbe essere un problema per alcuni webmaster.

Ad esempio, una persona di nome Jack ha progettato un sito Web per i giocatori. L’ipotetico sito di Jack presenta pagine di blog, notizie, suggerimenti, cheat e forum, è ricco di molte pagine e ha accumulato un discreto seguito nel corso degli anni, incanalando diverse migliaia di visitatori al giorno. Quando Jack stava costruendo il sito, usava caratteri misti per nominare ogni pagina, come “TipsandTricks.html”, perché era più facile da leggere rispetto a “tipsandtricks.html”. Nei collegamenti incorporati, ha usato il minuscolo per puntare alle pagine. Altri siti Web che puntano alle pagine di Jack potrebbero anche utilizzare lettere minuscole.

Un giorno, Jack riceve un’e-mail che informa che il suo servizio host aggiornerà i propri server, migrando i siti Web su macchine più recenti. Jack nota che una volta che questo accade, il suo traffico diminuisce notevolmente su molte delle sue pagine. Dal momento che il suo indirizzo non è cambiato, Jack potrebbe chiedersi cosa sia successo.

Se i nuovi computer eseguono i sistemi operativi Linux® o UNIX®, gli URL di Jack diventerebbero improvvisamente sensibili alle maiuscole, così come le cartelle che ha creato sul suo sito web. I collegamenti a “…/tipsandtricks.html” risulteranno in una pagina di errore 404, un messaggio che annuncia che la pagina non è stata trovata. Nel tempo, i bot di ricerca effettueranno le connessioni corrette, ma nel frattempo le entrate e il traffico andrebbero persi. Per correggere la situazione, potrebbe richiedere al suo host di consentirgli di modificare la pagina di errore 404 in modo che inoltri i visitatori agli indirizzi corretti.

Questa regola con distinzione tra maiuscole e minuscole si applica anche alle cartelle. Se un webmaster crea una cartella su un server host Linux® o UNIX®, come “…/html/Folder1/” questa è diversa da “…/html/folder1/” e nessuna delle pagine contenute in tale cartella sarà accessibile a Internet senza il caso appropriato specificato nei collegamenti incorporati.
Sebbene i sistemi operativi Microsoft® abbiano dominato i server pubblici, rendendo meno importanti gli URL con distinzione tra maiuscole e minuscole, la situazione potrebbe cambiare. Linux® offre alternative interessanti e la popolarità del software open source continua a crescere. I webmaster di oggi creeranno idealmente indirizzi, collegamenti incorporati e cartelle che possono facilmente scorrere da un host o sistema operativo a un altro. Ciò dovrebbe garantire la conservazione del traffico e delle entrate e consentire una migrazione senza stress sia per i webmaster che per i visitatori.