Бих искал да имам списък с файлове, които трябва да съществуват на всеки уебсайт. Идеята е да зарадвате повечето браузъри и ботове и да слезете с броя на 404 съобщения в дневниците.

Засега имам следните файлове:

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

Има ли други файлове, които често се искат и трябва да бъдат на всеки уебсайт?

  • 2 Просто ги мразя! WTF мислят ли? Ако исках да го използват, щях да ги добавя ...
  • 1 Разбирам те ... Но това, което мразя още повече, са 404 съобщения в моя дневник на apache.
  • 2, за да е ясно. Това, което мразя е, че потребителските агенти се опитват да имат достъп до тях по подразбиране.
  • Това обаче поражда различен въпрос. Изглежда, че основната ви грижа е да намалите "чуждите" 404 регистрационни файлове. Получавате ли много легитимни 404 регистрационни файлове, които трябва да сортирате? Или се опитвате да сортирате дневника за други грешки и 404-те пречат?
  • 1 Нямам проблем с браузърите, които автоматично търсят икони на сайтове, тъй като това спестява на уеб администраторите необходимостта да включат препратка към тях на всяка отделна страница. Иска ми се обаче Apple да се е придържал към фавикон стандарта, който поддържа алфа канали, както и множество размери на икони.

Доколкото знам, няма заявки за ботове или приложения sitemap.xml без да е казано, че трябва да е там. Повечето сайтове вероятно го нямат, а от сайтовете, които го имат, много от тях използват gzip, а мнозина наричат ​​файла по друг начин или поставят картите на сайта в подпапка.

Ето всички, за които знам:

  • favicon.ico
    Дава на вашите страници икона в раздели, отметки и т.н.
  • robots.txt
    Полезно, ако трябва да блокирате страници от търсачките, но може да бъде празно, за да разрешите достъп до всичко. Може да съдържа и местоположението на вашата карта на сайта.
  • Файлове за проверка на Инструменти за уеб администратори
    Най-лесният метод за проверка (спестява безполезни мета тагове във вашия HTML код). Има google[hash].html и BingSiteAuth.xml. Имам и такъв за Yahoo в корена си, но това вероятно вече не е необходимо.
  • crossdomain.xml
    Този файл се изисква от Adobe Flash по всяко време, когато Flash трябва да се свърже с вашия сайт. Вероятно никога няма да видите този файл в дневниците си на малък сайт, но имах куп заявки за него на един сайт. Можете просто да създадете празен файл, тъй като по подразбиране се блокира достъпът до външни сайтове.
  • .htaccess (Apache)
    Очевидно не е поискано от браузъри / ботове, но е жизненоважно за повечето сайтове.

И накрая, по отношение на иконите, които iPhone настоява да поиска: има няколко размера, които могат да бъдат поискани. Моят iPhone 3G (iOS 5) изисква версията 57x57 и виждам 72x72 и 114x114 (най-често срещаните) в дневниците си за грешки. Така че, ако искате да премахнете всички 404 от вашите дневници, умопомрачително, ще трябва да предоставите всичко това:

  • /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 е специфичен за Apache и дори за тези, които използват Apache, е лош избор за производителност, ако човек има достъп до дефинициите на VirtualHost.
  • +1 за crossdomain.xml - това не ми беше хрумвало и е чудесна идея да се включи.
  • Веднъж имах бот, който искаше sitemap.xml около веднъж на ден. И никога не съм регистрирал този файл някъде. Така че този бот просто го предполагаше.
  • @DisgruntledGoat: Благодаря ви за актуализацията. Не знаех, че и тези други размери съществуват.
  • 1 Silverlight също използва clientaccesspolicy.xml.

Мисля, че вероятно го имате.

Дори иконата на докосване на ябълка не е напълно необходима, тъй като ако решите да не я имате (и не правите връзка към нея), тогава iOS просто ще използва миниизображение на страницата (лично аз ги добавям все пак).

Бих казал, че наистина се нуждаете само favicon.ico и robots.txt, sitemap.xml също не е задължително.

  • 1 Това не би попречило на заявката и по този начин на 404 грешките, които Raffael вижда в дневниците си. Ако щяхте да се концентрирате върху това кои файлове оказват най-голямо въздействие, бих казал, че сте прав.

Друг, който съм забелязал, е browserconfig.xml което е някакво басталсиране, поискано от IE. Кървави боклуци, пълнещи трупите.

  • Благодаря. Знаете ли какво трябва да има в този файл?

По-новите версии на Apple изискват тези файлове (в този ред)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png
  • Благодаря. Това ще разшири списъка от DisgruntledGoat.

Вместо да предоставите тези файлове, защо не ги 410?

Конфигурация на Apache:

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' 
  • защото искаме да зарадваме колкото се може повече устройства. Въпросът е да предоставите на потребителите най-голям комфорт, като предоставите на браузърите всичко, от което се нуждаят.
  • Много от тях могат да бъдат предоставени на алтернативни места с етикет за връзка в главата. Особено favicon.ico. Което е BTW на изхода, заменено с * .png. Това е 2020 г. Някои от отговорите тук са остарели.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?