Hård dag efter det uventede tab af min søn

Jeg vil gerne have en liste over filer, der skal findes på hvert websted. Ideen er at behage de fleste browsere og bots og komme ned med antallet af 404 beskeder i logfilerne.

Indtil videre har jeg følgende filer:

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

Er der andre filer, der ofte bliver anmodet om og burde være på hvert websted?

  • 2 Jeg hader dem bare! WTF tænker de? Hvis jeg ville have dem til at bruge det, ville jeg have tilføjet dem ...
  • 1 Jeg forstår dig ... Men hvad jeg hader endnu mere er 404 beskeder i min apache-log.
  • 2 for at være klar. Hvad jeg hader er, at brugeragenter forsøger at få adgang til dem som standard.
  • Dette rejser dog et andet spørgsmål. Det ser ud til, at dit primære problem er at reducere "fremmede" 404 logfiler. Får du mange legitime 404 logfiler, som du skal sortere igennem? Eller prøver du at sortere i loggen efter andre fejl, og 404'erne kommer i vejen?
  • 1 Jeg har ikke problemer med, at browsere automatisk søger efter webstedsikoner, da det sparer webmastere behovet for at inkludere en henvisning til dem på hver enkelt side. Jeg ønsker dog, at Apple ville have holdt sig til favicon-standarden, som understøtter alfakanaler samt flere ikonstørrelser.

Så vidt jeg ved, anmoder ingen bots eller apps om det sitemap.xml uden at have fået at vide at det skulle være der. De fleste sider har det sandsynligvis ikke, og af de steder, der gør, bruger mange gzip, og mange kalder filen noget andet eller placerer sitemaps i en undermappe.

Her er alle dem, jeg kender til:

  • favicon.ico
    Giver dine sider et ikon i faner, bogmærker osv.
  • robots.txt
    Nyttigt, hvis du har brug for at blokere sider fra søgemaskiner, men kan være tom for at give adgang til alt. Det kan også indeholde placeringen for dit sitemap.
  • Webmasterværktøjs verifikationsfiler
    Den nemmeste metode til verifikation (gemmer at have ubrugelige metatags i din HTML-kode). Der er google[hash].html og BingSiteAuth.xml. Jeg har også en til Yahoo i min rod, men det er sandsynligvis ikke længere nødvendigt.
  • krydsdomæne.xml
    Denne fil anmodes om af Adobe Flash når som helst Flash har brug for at oprette forbindelse til dit websted. Du vil sandsynligvis aldrig se denne fil i dine logfiler på et lille websted, men jeg havde en masse anmodninger om det på et websted. Du kan bare oprette en tom fil, da standard er at blokere adgang til eksterne websteder.
  • .htaccess (Apache)
    Tydeligvis ikke anmodet om af browsere / bots, men afgørende for de fleste websteder.

Endelig med hensyn til de ikoner, som iPhone insisterer på at anmode om: der er flere størrelser, der kan blive anmodet om. Min iPhone 3G (iOS 5) anmoder om 57x57-versionen, og jeg ser 72x72 og 114x114 (mest almindelige) i mine fejllogfiler. Så hvis du vil fjerne alle 404'ere fra dine logfiler, vil du være ufatteligt nødt til at give alle disse:

  • /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 er specifikt for Apache, og selv for dem, der bruger Apache, er det et dårligt valg til ydeevne, hvis man har adgang til VirtualHost-definitionerne.
  • +1 for crossdomain.xml - det var ikke tilfældet for mig, og det er en god idé at medtage.
  • Jeg havde en gang en bot, der anmodede om sitemap.xml ca. en gang om dagen. Og jeg har aldrig registreret denne fil et eller andet sted. Så denne gætte gætter det bare.
  • @DisgruntledGoat: Tak for opdateringen. Jeg vidste ikke, at de andre størrelser også findes.
  • 1 Silverlight bruger også clientaccesspolicy.xml.

Jeg tror, ​​du sandsynligvis har det.

Selv apple touch-ikonet er ikke helt nødvendigt, da hvis du vælger ikke at have det (og ikke linke til det), bruger iOS bare et miniaturebillede af siden (personligt tilføjer jeg dem dog).

Jeg vil sige, at du kun virkelig har brug for det favicon.ico og robots.txt, sitemap.xml er også valgfri.

  • 1 Dette ville ikke forhindre anmodningen og dermed de 404 fejl, som Raffael ser i deres logfiler. Hvis du skulle koncentrere dig om, hvilke filer der har størst indflydelse, vil jeg sige, at du har ret.

En anden, som jeg har bemærket, er browserconfig.xml hvilket er en bastardisering, som IE har anmodet om. Blodig affald, der fylder træstammerne.

  • Tak. Ved du, hvad der skal være i denne fil?

Nyere apple-versioner anmoder om disse filer (i denne rækkefølge)

  • /apple-touch-ikon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png
  • Tak. Dette vil udvide listen fra DisgruntledGoat.

I stedet for at levere disse filer, hvorfor ikke 410 dem?

Apache-konfiguration:

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' 
  • fordi vi vil glæde så mange enheder som muligt. Spørgsmålet handler om at give brugerne mest komfort ved at give browserne det, de har brug for.
  • Mange af dem kan leveres på alternative placeringer med link-tag i hovedet. Især favicon.ico. Hvilket er BTW på vej ud, der erstattes af * .png. Dette er 2020. Nogle af svarene her er uaktuelle.

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?