Collegamenti ipertestuali e ancore interne: creare link affidabili verso punti precisi della pagina

by Anastasia P.
SHARE
Collegamenti ipertestuali e ancore interne: creare link affidabili verso punti precisi della pagina
© Guida-HTML5.it

Introduzione

I collegamenti ipertestuali sono uno degli elementi più importanti dell’HTML: permettono di passare da una pagina all’altra, aprire risorse esterne e, soprattutto, raggiungere un punto specifico all’interno dello stesso documento. Questa seconda possibilità è spesso sottovalutata, ma è molto utile quando si costruiscono pagine lunghe, documentazione tecnica, landing page con sezioni ben definite o FAQ con risposte rapide.

In questo tutorial vedremo un sotto-argomento pratico e molto usato: come creare ancore interne stabili e linkare in modo preciso sezioni specifiche della pagina usando gli attributi HTML corretti. L’obiettivo non è solo “saltare” a un punto della pagina, ma farlo in modo robusto, leggibile e manutenibile.

Il concetto chiave è semplice: assegni un identificatore univoco a un elemento della pagina e poi lo richiami tramite un link con il simbolo #. In questo modo puoi creare navigazioni rapide, indici, link di approfondimento e riferimenti interni molto chiari.

Codice completo

<p>
  Vai direttamente a:
  <a href="#installazione">Installazione</a> |
  <a href="#configurazione">Configurazione</a> |
  <a href="#faq">FAQ</a>
</p>

<h2 id="installazione">Installazione</h2>
<p>
  In questa sezione trovi i passaggi iniziali per preparare il progetto.
  L´ancora interna permette di raggiungere subito questo punto della pagina.
</p>

<h3 id="requisiti">Requisiti minimi</h3>
<p>
  Prima di iniziare, verifica di avere un editor di testo e un browser aggiornato.
</p>

<h2 id="configurazione">Configurazione</h2>
<p>
  Qui puoi descrivere le impostazioni principali del progetto.
  Un link interno è utile anche per rimandare a dettagli tecnici specifici.
</p>

<p>
  Se vuoi rivedere i requisiti, torna alla sezione
  <a href="#requisiti">Requisiti minimi</a>.
</p>

<h2 id="faq">FAQ</h2>
<ul>
  <li>
    <strong>Posso usare ancore interne in qualsiasi pagina?</strong>
    Sì, basta che l´elemento di destinazione abbia un id univoco.
  </li>
  <li>
    <strong>Il link deve puntare solo a titoli?</strong>
    No, puoi usare quasi qualsiasi elemento HTML valido con un id.
  </li>
</ul>

<p>
  <a href="#top">Torna all´inizio</a>
</p>

<div id="top"></div>

Spiegazione

Nel codice precedente trovi due parti fondamentali:

  • Il punto di destinazione, cioè l’elemento che riceve un attributo id.
  • Il collegamento, cioè un elemento <a> con href="#nome-id".

1. L’attributo id identifica una sezione

Quando scrivi id="configurazione" su un titolo o su un contenitore, stai assegnando a quell’elemento un nome univoco all’interno della pagina. Questo nome diventa un riferimento diretto. Non devi usare tag speciali: puoi applicare id a titoli, paragrafi, div, sezioni e molti altri elementi.

È importante che il valore dell’id sia unico. Se due elementi hanno lo stesso identificatore, il browser non saprà quale raggiungere e il comportamento diventa ambiguo.

2. href con # richiama un punto interno

Un link come <a href="#faq"> dice al browser di cercare l’elemento con id="faq" e portare lì la visualizzazione. Questo meccanismo funziona anche sulla stessa pagina e, se necessario, può essere combinato con un URL completo di un’altra pagina.

Ad esempio, pagina.html#faq porta direttamente alla sezione FAQ di una pagina esterna. È una tecnica molto utile nella documentazione o nei manuali online.

3. Le ancore interne migliorano l’usabilità

In una pagina lunga, un indice iniziale con link interni riduce il tempo necessario per trovare le informazioni. L’utente non deve scorrere manualmente tutto il contenuto: clicca sulla voce desiderata e raggiunge subito la sezione corretta.

Questo è particolarmente utile in contesti reali come:

  • manuali tecnici;
  • pagine FAQ;
  • documentazione API;
  • articoli lunghi con molte sezioni;
  • landing page con blocchi informativi separati.

4. L’esempio con <h3 id="requisiti"> mostra un dettaglio importante

Nel codice abbiamo inserito un link interno che punta a un sottotitolo più specifico. Questo dimostra che le ancore non servono solo a navigare tra sezioni principali, ma anche tra sotto-sezioni. È una soluzione molto pratica quando vuoi collegare tra loro punti diversi dello stesso argomento.

5. Il link “Torna all’inizio”

Un uso molto comune delle ancore interne è il ritorno rapido all’inizio della pagina. Nel nostro esempio il link punta a #top. Per farlo funzionare abbiamo creato un elemento con id="top". In molti progetti si assegna questo id al contenitore principale o al primo titolo della pagina.

È una piccola funzione, ma migliora molto la navigazione soprattutto su dispositivi mobili, dove lo scroll lungo può diventare scomodo.

Best practice

  • Usa id significativi: preferisci nomi chiari come id="prezzi" o id="installazione" invece di valori generici come id="section1".
  • Evita duplicati: ogni id deve essere unico nella pagina.
  • Non abusare di ancore troppo numerose: usale dove migliorano davvero la navigazione.
  • Scrivi link leggibili: il testo del collegamento deve far capire chiaramente dove porterà il clic.
  • Verifica i riferimenti dopo modifiche strutturali: se rinomini un id, aggiorna anche tutti i link che lo richiamano.
  • Usa le ancore anche nella documentazione: sono ideali per creare riferimenti diretti a esempi, note e avvisi.
  • Preferisci una struttura semantica: collega titoli e sezioni reali, non elementi casuali messi solo per “far funzionare il salto”.

Riepilogo

Le ancore interne sono uno strumento semplice ma estremamente utile in HTML. Ti permettono di collegare un punto della pagina a un altro usando id e href="#...". Questa tecnica rende i contenuti più accessibili, più veloci da consultare e più professionali.

Il vantaggio principale è la navigazione diretta: l’utente arriva subito alla parte che gli interessa, senza perdere tempo nello scorrimento. In documenti lunghi o pagine ricche di sezioni, questa soluzione migliora davvero l’esperienza d’uso.

Se progetti contenuti tecnici, guide, tutorial o FAQ, imparare a usare bene i collegamenti ipertestuali e le ancore interne è una competenza fondamentale.

Approfondisci con risorse ufficiali

  • MDN Web Docs - <a>: documentazione completa sul tag dei collegamenti ipertestuali.
  • MDN Web Docs - Global attribute: id: spiegazione dell’attributo id e del suo utilizzo.
  • WHATWG HTML Standard: specifica ufficiale del linguaggio HTML.
  • W3C HTML Specification: riferimento tecnico per la struttura e il comportamento degli elementi HTML.

SHARE