Наскільки я знаю, жодні боти чи програми не вимагають 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