Post Image

Gestire Collegamenti tra Pagine HTML in un Sito Web

Nel precedente articolo, Inserire Collegamenti Ipertestuali in HTML5, abbiamo esplorato come inserire collegamenti ipertestuali in HTML5 per creare link a risorse esterne e interne. In questo articolo, approfondiremo come gestire i collegamenti tra pagine HTML all'interno di un sito web, un aspetto fondamentale per creare una navigazione fluida e intuitiva.

Collegamenti tra Pagine dello Stesso Sito

Per collegare pagine HTML diverse, all'interno dello stesso sito, utilizziamo i percorsi relativi. I percorsi relativi puntano a pagine che si trovano all'interno della stessa struttura di cartelle del sito. I percorsi relativi partono sempre dal file caricato nel browser.

Collegamento a pagina sullo stesso livello

Supponiamo di voler collegare una pagina html memorizzata allo stesso livello della pagina corrente. Se le due pagine si trovano nella stessa cartella, possiamo semplicemente usare il nome del file:

<a href="pagina2.html">Vai a Pagina 2</a>

Una struttura di cartelle corretta in questo caso è la seguente:

www
|- pagina1.html
|- pagina2.html

Collegamento a pagina in sottocartella

Supponiamo invece che il file da aprire sia memorizzato in una sottocartella; ad esempio consideriamo la seguente alberatura:

www
|- pagina1.html
|- sottocartella/
    |- pagina2.html

In questo caso dobbiamo specificare il percorso completo dal file caricato al file che si intende collegare:

<a href="sottocartella/pagina3.html">Vai a Pagina 3</a>

Collegamento a pagina in cartella di livello superiore

Se la pagina collegata si trova in una cartella superiore rispetto alla pagina corrente, usiamo ../ per indicare il passaggio a un livello superiore. Supponiamo di avere la seguente struttura di cartelle e file:

www
|- pagina4.html
|- sottocartella/
    |- pagina2.html

Per collegare correttamente la pagina4.html dalla pagina2.html scriviamo:

<a href="../pagina4.html">Vai a Pagina 4</a>

Collegamenti con Percorsi Assoluti

I percorsi assoluti includono l'intero URL della pagina di destinazione e vengono utilizzati quando si desidera collegarsi a una risorsa esterna o quando si vuole specificare un URL completo. A differenza dei percorsi relativi, i percorsi assoluti non dipendono dalla posizione del file corrente.

Esempio di collegamento assoluto:

<a href="https://www.miosito.com/sezione/pagina5.html">Vai a Pagina 5</a>

Questo tipo di collegamento è utile quando si collegano risorse che si trovano su un dominio diverso o su una sezione completamente separata del sito web. Tuttavia, può risultare meno flessibile rispetto ai percorsi relativi, poiché un cambiamento di dominio o di struttura del sito richiederebbe l'aggiornamento manuale di tutti i collegamenti assoluti.

Relativi vs Assoluti: Quando Usarli?

  • Percorsi Relativi: Sono ideali per collegare pagine all'interno dello stesso sito. Il vantaggio principale è che funzionano indipendentemente dal dominio e non devono essere aggiornati se il sito viene spostato su un altro server o dominio. Sono anche più corti e facili da gestire, soprattutto in progetti di grandi dimensioni.

  • Percorsi Assoluti: Si usano quando si punta a risorse esterne o quando è necessario fornire l'intero URL per garantire che il collegamento funzioni indipendentemente dal contesto in cui viene utilizzato. Sono particolarmente utili per collegamenti esterni o file che risiedono su domini diversi.

Relativo Assoluto
Utilizza il percorso relativo alla posizione attuale Include l'intero URL della risorsa
Maggiore flessibilità in caso di spostamento del sito Rischio di rompere i link se cambia il dominio o la struttura
Esempio: sottocartella/pagina3.html Esempio: https://miosito.com/pagina3.html

Conclusioni

Saper gestire correttamente i collegamenti tra le pagine di un sito web è fondamentale per creare una navigazione fluida e intuitiva. Mentre i percorsi relativi offrono flessibilità per collegare pagine interne, i percorsi assoluti sono essenziali per collegare risorse esterne o specificare percorsi fissi. In un progetto ben strutturato, è importante scegliere il tipo di percorso più adatto in base alle esigenze del sito e al contesto di utilizzo.