Файлы, которые я должен иметь на каждом веб-сайте

Я хотел бы иметь список файлов, которые должны существовать на каждом веб-сайте. Идея состоит в том, чтобы порадовать большинство браузеров и ботов и спуститься с количеством 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

Существуют ли другие файлы, которые часто запрашиваются и должны быть на каждом веб-сайте?

34 голоса | спросил Raffael Luthiger 15 ThuEurope/Moscow2011-12-15T19:39:11+04:00Europe/Moscow12bEurope/MoscowThu, 15 Dec 2011 19:39:11 +0400 2011, 19:39:11

4 ответа


20

Насколько я знаю, никакие боты или приложения не запрашивают sitemap.xml , не сообщая, что он должен быть там. Большинство сайтов, вероятно, не имеют этого, а на сайтах, которые делают, многие используют gzip, и многие называют файл чем-то другим или помещают файлы Sitemap в подпапку.

Вот все, о чем я знаю:

  • 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
ответил DisgruntledGoat 15 ThuEurope/Moscow2011-12-15T21:33:32+04:00Europe/Moscow12bEurope/MoscowThu, 15 Dec 2011 21:33:32 +0400 2011, 21:33:32
3

Думаю, у вас, вероятно, есть это.

Даже значок сенсорного яблока не является полностью обязательным, так как если вы его не захотите (и не свяжетесь с ним), то iOS будет просто использовать миниатюру страницы (лично я их добавляю).

Я бы сказал, что вы действительно НЕОБХОДИМО favicon.ico и robots.txt , sitemap.xml тоже необязательно.

ответил Codecraft 15 ThuEurope/Moscow2011-12-15T20:37:49+04:00Europe/Moscow12bEurope/MoscowThu, 15 Dec 2011 20:37:49 +0400 2011, 20:37:49
2

Еще один, который я заметил, это browserconfig.xml , который является некоторой ошибкой, запрашиваемой IE. Кровавый мусор заполняет журналы.

ответил Lenny 8 Jpm1000000pmWed, 08 Jan 2014 15:51:27 +040014 2014, 15:51:27
1

Новые версии apple для этих файлов (в этом порядке)

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png
ответил mark van tilburg 9 +04002014-10-09T13:33:46+04:00312014bEurope/MoscowThu, 09 Oct 2014 13:33:46 +0400 2014, 13:33:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132