Nozioni di base sulla pagina Web predefinita Index.html

Una delle primissime cose che impari quando inizi a immergere le dita dei piedi nelle acque di progettazione del sito web è come salvare i tuoi documenti come pagine web. Molti tutorial e articoli su come iniziare con il web design ti istruiranno a salvare il tuo documento HTML iniziale con il nome del file index.html. Diamo un'occhiata al significato dietro questa particolare convenzione di denominazione che è, in effetti, uno standard a livello di settore.

Persona che sta navigando nella pagina Indice di /acme
Derek Abella / Lifewire

Pagina iniziale predefinita

La pagina index.html è il nome più comune utilizzato per la pagina predefinita mostrata su un sito Web se non viene specificata un'altra pagina quando un visitatore richiede il sito. In altre parole, index.html è il nome utilizzato per la homepage del sito.

Architettura del sito e Index.html

I siti web sono costruiti all'interno di directory su un server web. Per il tuo sito web, devi salvare ogni pagina web come file separato. Ad esempio, la tua pagina "Chi siamo" potrebbe essere salvata come

instagram viewer
about.html e la tua pagina "Contattaci" potrebbe essere contatto.html. Il tuo sito sarà composto da questi documenti .html.

A volte, quando qualcuno visita il sito Web, lo fa senza specificare uno di questi file specifici nell'indirizzo che utilizza per l'URL. Per esempio:

http://www.lifewire.com

Anche se non c'è nessuna pagina elencata nella richiesta URL fatta al server, quel server web deve comunque fornire una pagina per questa richiesta in modo che il browser abbia qualcosa da visualizzare. Il file che verrà consegnato è la pagina predefinita per quella directory. Fondamentalmente, se non viene richiesto alcun file, il server sa quale servire per impostazione predefinita. Sulla maggior parte dei server Web, viene denominata la pagina predefinita in una directory.

index.html

In sostanza, quando vai su un URL e specificare un file specifico, questo è ciò che il server consegnerà. Se non specifichi un nome di file, il server cerca un file predefinito e lo visualizza automaticamente, quasi come se avessi digitato quel nome di file nell'URL.

Altri nomi di pagina predefiniti

Oltre a index.html, esistono altri nomi di pagina predefiniti utilizzati da alcuni siti, tra cui:

  • index.htm
  • default.htm o default.html
  • home.htm o home.html

La realtà è che un server Web può essere configurato per riconoscere qualsiasi file desiderato come predefinito per quel sito. Stando così le cose, è comunque una buona idea attenersi a index.html o index.htm perché viene immediatamente riconosciuto sulla maggior parte dei server senza alcuna configurazione aggiuntiva necessaria. Anche se a volte default.htm viene utilizzato sui server Windows, l'utilizzo di index.html garantisce che non importa dove scegli di ospitare il tuo sito, anche se scegli di cambiare provider di hosting in futuro, la tua home page predefinita verrà comunque riconosciuta e visualizzata.

Dovresti avere una pagina index.html in tutte le tue directory

Ogni volta che hai una directory sul tuo sito web, è una buona pratica avere una pagina index.html corrispondente. Anche se non si prevede di visualizzare il contenuto nelle pagine di indice di directory selezionate con collegamenti di pagina effettivi, disporre del file in posizione è una mossa intelligente per l'esperienza dell'utente, nonché una funzione di sicurezza.

Anche l'uso di un nome file predefinito come index.html è una funzionalità di sicurezza

La maggior parte dei server web inizia con la struttura della directory visibile quando qualcuno arriva a una directory senza un file predefinito. Questa visualizzazione mostra loro informazioni sul sito Web che altrimenti sarebbero nascoste, come directory e altri file in quella cartella. Questa trasparenza può essere utile durante lo sviluppo di un sito, ma dopo che un sito è attivo, consentire la visualizzazione della directory può essere una vulnerabilità di sicurezza.

Se non inserisci un file index.html in una directory, per impostazione predefinita la maggior parte dei server Web visualizzerà un elenco di file di tutti i file in quella directory. Sebbene questo comportamento possa essere disabilitato a livello di server, significa che è necessario coinvolgere l'amministratore del server per farlo funzionare.

Installazioni IIS avere la navigazione nella directory disabilitata per impostazione predefinita. Se il documento predefinito non viene trovato e sia il documento predefinito che la navigazione nella directory sono disabilitati, l'utente riceverà un errore 404.

Se hai poco tempo e vuoi controllarlo da solo, una soluzione semplice è scrivere semplicemente una pagina web predefinita e chiamarla index.html. Caricare quel file nella tua directory aiuterà a chiudere quel potenziale buco di sicurezza. Inoltre, è anche una buona idea contattare il tuo provider di hosting e chiedere di disabilitare la visualizzazione della directory.

Siti che non utilizzano file .HTML

Alcuni siti Web, come quelli basati su un sistema di gestione dei contenuti o quelli che utilizzano linguaggi di programmazione più robusti come PHP o ASP, potrebbero non utilizzare pagine .html nella loro struttura. Per questi siti, vuoi comunque assicurarti che sia specificata una pagina predefinita e per selezionare le directory in quella sito, avere una pagina index.html (o index.php, index.asp, ecc.) è comunque desiderabile per i motivi descritti sopra.

instagram story viewer