Файли, які я повинен мати на кожному веб-сайті


36

Я хотів би мати список файлів, який повинен існувати на кожному веб-сайті. Ідея полягає в тому, щоб сподобатися більшості браузерів і ботів і отримати кількість 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 вони думають? Якби я хотів, щоб вони його використовували, я б додав їх ...
PeeHaa

1
Я вас розумію ... Але те, що я ще більше ненавиджу, - це 404 повідомлення в моєму журналі apache.
Раффаель Лютігер

2
бути зрозумілим. Я ненавиджу те, що користувацькі агенти намагаються отримати доступ до них за замовчуванням.
PeeHaa

Однак тут виникає інше питання. Здається, ваша основна проблема - зменшити "сторонні" 404 журнали. Чи отримуєте ви багато законних 404 журналів, які вам потрібно сортувати? Або ви намагаєтесь розібратися в журналі за іншими помилками, і 404 починає перешкоджати?
Кріс

1
У мене немає проблем із браузерами, які автоматично шукають піктограми веб-сайтів, оскільки це врятує веб-майстрів необхідність включати посилання на них на кожній сторінці. Однак, я б хотів, щоб Apple дотримувалася стандарту favicon, який підтримує альфа-канали, а також кілька розмірів значків.
Lèse majesté

Відповіді:


21

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

+1 для crossdomain.xml - це мені не прийшло в голову, і це чудова ідея.
Яків Юм

У мене був один раз бот, який просив sitemap.xml приблизно один раз на день. І я ніде десь не реєстрував цей файл. Тож цей бот просто здогадувався.
Раффаель Лютігер

@DisgruntledGoat: Дякую за оновлення. Я не знав, що й інші розміри існують.
Раффаель Лютігер

1
Також використовується Silverlight clientaccesspolicy.xml.
Lèse majesté

3

Я думаю, ти, мабуть, це маєш.

Навіть значок дотику до яблук не зовсім необхідний, оскільки якщо ви вирішите не мати його (і не посилатися на нього), то iOS просто використає мініатюру сторінки (особисто я додаю їх, хоча).

Я б сказав, що вам потрібні лише favicon.ico та robots.txt , sitemap.xml також необов'язково.


1
Це не завадить запиту, і, отже, 404 помилки, які Раффаел бачить у своїх журналах. Якщо ви збираєтеся зосередитись на тому, які файли роблять найбільший вплив, я б сказав, що ви праві.
Яків Юм

2

Ще одне, що я помітив, це браузерconfig.xml - це деяка бастардизація, яку вимагає IE. Криваве сміття заповнює колоди.


Спасибі. Чи знаєте ви, що має бути у цьому файлі?
Raffael Luthiger

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.