Файлы, которые я должен иметь на каждом веб-сайте
Я хотел бы иметь список файлов, которые должны существовать на каждом веб-сайте. Идея состоит в том, чтобы порадовать большинство браузеров и ботов и спуститься с количеством 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
Существуют ли другие файлы, которые часто запрашиваются и должны быть на каждом веб-сайте?
4 ответа
Насколько я знаю, никакие боты или приложения не запрашивают 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
Думаю, у вас, вероятно, есть это.
Даже значок сенсорного яблока не является полностью обязательным, так как если вы его не захотите (и не свяжетесь с ним), то iOS будет просто использовать миниатюру страницы (лично я их добавляю).
Я бы сказал, что вы действительно НЕОБХОДИМО favicon.ico и robots.txt , sitemap.xml тоже необязательно.
Еще один, который я заметил, это browserconfig.xml , который является некоторой ошибкой, запрашиваемой IE. Кровавый мусор заполняет журналы.
Новые версии apple для этих файлов (в этом порядке)
- /apple-touch-icon-120x120-precomposed.png
- /apple-touch-icon-120x120.png
- /apple-touch-icon-precomposed.png
- /apple-touch-icon.png