Sooviksin saada nimekirja failidest, mis peaksid olemas olema igal veebisaidil. Idee on palun palun enamikku brausereid ja roboteid ning jõuda logides olevate 404 kirja arvule.

Siiani on mul järgmised failid:

  • /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

Kas on muid faile, mida küsitakse sageli ja mis peaksid olema igal veebisaidil?

  • 2 Ma lihtsalt vihkan neid! WTF nad mõtlevad? Kui oleksin tahtnud, et nad seda kasutaksid, oleksin nad lisanud ...
  • 1 Ma saan sinust aru ... Aga mida ma veel rohkem vihkan, on minu apache logi 404 sõnumit.
  • 2 selgeks saada. Ma vihkan seda, et kasutajaagendid üritavad neile vaikimisi juurde pääseda.
  • See tekitab siiski teistsuguse küsimuse. Tundub, et teie peamine mure on vähendada "kõrvalisi" 404 palki. Kas saate palju seaduslikke 404 logi, mille peate sortima? Või proovite logi sortida muude vigade osas ja 404-d takistavad teid?
  • 1 Mul pole probleeme brauseritega, kes otsivad saidi ikoone automaatselt, kuna see säästab veebimeistreid vajadusest lisada viide neile igal lehel. Siiski soovin, et Apple oleks kinni pidanud faviconi standardist, mis toetab nii alfakanaleid kui ka mitut ikoonisuurust.

Minu teada ei soovi robotid ega rakendused sitemap.xml ilma et oleks öeldud, et see peaks seal olema. Enamikul saitidel seda ilmselt pole ja paljudest saitidest on gzip ja paljud nimetavad faili muuks või panevad saidikaardid alamkausta.

Siin on kõik need, millest ma tean:

  • favicon.ico
    Annab teie lehtedele vahekaartide, järjehoidjate jms ikooni.
  • robots.txt
    Kasulik, kui peate otsingumootorites blokeerima kõik lehed, kuid kõigele juurdepääsu võimaldamiseks võib see olla tühi. See võib sisaldada ka teie saidikaardi asukohta.
  • Veebimeistri tööriistade kinnitusfailid
    Lihtsaim kontrollimeetod (säästab HTML-koodis kasutute metasiltide olemasolu). Seal on google[hash].html ja BingSiteAuth.xml. Ka minu juur on üks Yahoo jaoks mõeldud, kuid tõenäoliselt pole seda enam vaja.
  • crossdomain.xml
    Adobe Flash taotleb seda faili alati, kui Flash peab teie saidiga ühenduse looma. Tõenäoliselt ei näe te seda faili oma väikeses saidis oma logides kunagi, kuid mul oli selle kohta palju taotlusi ühel saidil. Saate lihtsalt luua tühja faili, kuna vaikimisi blokeeritakse juurdepääs välistele saitidele.
  • .htaccess (Apache)
    Ilmselgelt pole brauserid / robotid seda nõudnud, kuid on enamiku saitide jaoks ülioluline.

Lõpuks, mis puudutab ikoone, mille taotlemisel iPhone nõuab: on mitu suurust, mida võidakse taotleda. Minu iPhone 3G (iOS 5) taotleb versiooni 57x57 ja näen oma tõrke logides 72x72 ja 114x114 (kõige tavalisem). Nii et kui soovite oma logidest eemaldada kõik 404, peate mõistlikult esitama kõik need:

  • /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 on spetsiifiline Apache'ile ja isegi nende jaoks, kes Apache'i kasutavad, on jõudluseks kehv valik, kui kellelgi on juurdepääs VirtualHosti definitsioonidele.
  • +1 domeeni crossdomain.xml jaoks - see ei tulnud mulle pähe ja on hea mõte lisada.
  • Mul oli üks kord robot, kes taotles saidimap.xml umbes kord päevas. Ja ma ei registreerinud seda faili kunagi kuskil. Nii et see bot lihtsalt aimas seda.
  • @DisgruntledGoat: Täname värskenduse eest. Ma ei teadnud, et ka need teised suurused on olemas.
  • 1 Silverlight kasutab ka clientaccesspolicy.xml.

Ma arvan, et teil on see tõenäoliselt olemas.

Isegi õuna puuteikoon ei ole täiesti vajalik, sest kui otsustate seda mitte kasutada (ja ärge linkige sellele), kasutab iOS lihtsalt lehe pisipilti (isiklikult lisan need siiski).

Ma ütleksin, et teil on ainult vaja favicon.ico ja robots.txt, sitemap.xml on ka valikuline.

  • 1 See ei takistaks taotlust ja seega 404 viga, mida Raffael oma logides näeb. Kui kavatsete keskenduda sellele, millised failid kõige rohkem mõju avaldavad, ütleksin, et teil on õigus.

Teine, mida olen märganud, on browserconfig.xml mis on IE poolt nõutud värdistamine. Verine praht täitis palke.

  • Aitäh. Kas teate, mis selles failis peaks olema?

Uuemad Apple'i versioonid taotlevad neid faile (selles järjekorras)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png
  • Aitäh. See pikendaks loendit rakendusest DisgruntledGoat.

Nende failide pakkumise asemel, miks mitte ka 410?

Apache konfiguratsioon:

Redirect gone '/favicon.ico' Redirect gone '/sitemap.xml' Redirect gone '/crossdomain.xml' Redirect gone '/apple-touch-icon' Redirect gone '/clientaccesspolicy.xml' Redirect gone '/browserconfig.xml' 
  • sest tahame teha võimalikult paljudele seadmetele rõõmu. Küsimus on selles, kuidas pakkuda kasutajatele kõige rohkem mugavust, pakkudes brauseritele kõike vajalikku.
  • Paljusid neist saab pakkuda alternatiivsetes kohtades koos lingi märgendiga peas. Eriti favicon.ico. Mis on väljapääsul BTW, asendatakse tähisega * .png. See on 2020. Mõni siinne vastus on aegunud.

none: Charles Robertson | none