File che dovrei avere su ogni sito web


36

Vorrei avere un elenco di file che dovrebbero esistere su ogni sito web. L'idea è di compiacere la maggior parte dei browser e dei robot e scendere con il numero di 404 messaggi nei registri.

Finora ho i seguenti file:

  • /favicon.ico
  • /robots.txt
  • /sitemap.xml
  • /apple-touch-icon-72x72-precomposed.png
  • /apple-touch-icon-72x72.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

Ci sono altri file che vengono richiesti spesso e dovrebbero essere su tutti i siti Web?


2
Li odio e basta! Cosa stanno pensando? Se avessi voluto che lo
usassero,

1
Ti capisco ... Ma ciò che odio ancora di più sono 404 messaggi nel mio registro di Apache.
Raffael Luthiger,

2
per essere chiari. Quello che odio è che gli user-agent cercano di accedervi per impostazione predefinita.
PeeHaa,

Ciò pone tuttavia una domanda diversa. Sembra che la tua preoccupazione principale sia quella di ridurre i log 404 "estranei". Stai ricevendo molti log 404 legittimi che devi ordinare? O stai cercando di ordinare il registro per altri errori e i 404 si stanno mettendo in mezzo?
Chris,

1
Non ho problemi con i browser che cercano automaticamente le icone dei siti, in quanto ciò evita ai webmaster la necessità di includervi un riferimento in ogni singola pagina. Tuttavia, vorrei che Apple si fosse attenuta allo standard favicon, che supporta canali alfa e dimensioni di icone multiple.
Lèse majesté,

Risposte:


21

Per quanto ne so, nessun bot o app richiede sitemap.xml senza che sia stato detto che dovrebbe essere lì. La maggior parte dei siti probabilmente non ce l'hanno, e dei siti che lo fanno, molti usano gzip e molti chiamano il file qualcos'altro o mettono le sitemap in una sottocartella.

Ecco tutti quelli che conosco:

  • favicon.ico
    Fornisce alle tue pagine un'icona in schede, segnalibri, ecc.
  • robots.txt
    Utile se devi bloccare qualsiasi pagina dai motori di ricerca, ma può essere vuota per consentire l'accesso a tutto. Può anche contenere la posizione della tua Sitemap.
  • File di verifica di Strumenti per i Webmaster
    Il metodo di verifica più semplice (salva la presenza di meta tag inutili nel tuo codice HTML). C'è google[hash].htmle BingSiteAuth.xml. Ne ho uno anche per Yahoo nella mia radice, ma probabilmente non è più necessario.
  • crossdomain.xml
    Questo file è richiesto da Adobe Flash ogni volta che Flash deve connettersi al tuo sito. Probabilmente non vedrai mai questo file nei tuoi registri su un piccolo sito, ma ho avuto un sacco di richieste per esso su un sito. Puoi semplicemente creare un file vuoto poiché l'impostazione predefinita è bloccare l'accesso a siti esterni.
  • .htaccess (Apache)
    Ovviamente non richiesto dai browser / bot ma vitale per la maggior parte dei siti.

Infine, per quanto riguarda le icone che l'iPhone insiste nel richiedere: ci sono diverse dimensioni che possono essere richieste. Il mio iPhone 3G (iOS 5) richiede la versione 57x57 e vedo 72x72 e 114x114 (più comuni) nei miei log degli errori. Quindi, se vuoi eliminare tutti i 404 dai tuoi registri, in modo pazzesco dovrai fornire tutti questi:

  • /apple-touch-icon-57x57-precomposed.png
  • /apple-touch-icon-57x57.png
  • /apple-touch-icon-72x72-precomposed.png
  • /apple-touch-icon-72x72.png
  • /apple-touch-icon-114x114-precomposed.png
  • /apple-touch-icon-114x114.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

1
.htaccessè specifico di Apache e, anche per quelli che usano Apache, è una scelta sbagliata per le prestazioni se si ha accesso alle definizioni di VirtualHost.
danlefree il

+1 per crossdomain.xml - che non mi era venuto in mente, ed è una grande idea da includere.
Jacob Hume,

Una volta avevo un bot che richiedeva il sitemap.xml circa una volta al giorno. E non ho mai registrato questo file da qualche parte. Quindi questo bot lo stava solo provando.
Raffael Luthiger,

@DisgruntledGoat: grazie per l'aggiornamento. Non sapevo che esistessero anche quelle altre dimensioni.
Raffael Luthiger,

1
Anche Silverlight usa clientaccesspolicy.xml.
Lèse majesté,

3

Penso che tu l'abbia probabilmente.

Anche l'icona Apple Touch non è del tutto necessaria, poiché se scegli di non averla (e non ti colleghi ad essa), iOS utilizzerà solo una miniatura della pagina (personalmente, le aggiungo però).

Direi che BISOGNO davvero solo favicon.ico e robots.txt , anche sitemap.xml è facoltativo.


1
Ciò non impedirebbe la richiesta, e quindi gli errori 404 che Raffael sta vedendo nei loro registri. Se avessi intenzione di concentrarti su quali file hanno il maggiore impatto, direi che hai ragione.
Jacob Hume,

2

Un altro che ho notato è browserconfig.xml che è un po 'di bastardizzazione richiesto da IE. Immondizia insanguinata che riempie i tronchi.


Grazie. Sai cosa dovrebbe essere in questo file?
Raffael Luthiger,

1

Le versioni più recenti di Apple richiedono questi file (in questo ordine)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

Grazie. Ciò estenderebbe l'elenco da DisgruntledGoat.
Raffael Luthiger,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.