모든 웹 사이트에 있어야 할 파일


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
난 그냥 싫어요! 그들은 생각하고 있습니까? 그들이 그것을 사용하기를 원한다면 나는 그들을 추가했을 것입니다 ...
PeeHaa

1
이해합니다 ...하지만 아파치 로그에는 404 개의 메시지가 더 많이 있습니다.
Raffael Luthiger

2
확실하게. 내가 싫어하는 것은 사용자 에이전트가 기본적으로 액세스하려고한다는 것입니다.
PeeHaa

이것은 다른 질문을 제기합니다. 귀하의 주요 관심사는 "극심한"404 로그를 줄이는 것 같습니다. 정렬해야하는 합법적 인 404 로그가 많이 있습니까? 아니면 다른 오류에 대해 로그를 정렬하려고 시도하고 404가 방해 받고 있습니까?
Chris

1
웹 마스터가 모든 단일 페이지에 참조를 포함 할 필요가 없기 때문에 사이트 아이콘을 자동으로 찾는 브라우저에는 문제가 없습니다. 그러나 애플이 알파 채널과 여러 아이콘 크기를 지원하는 파비콘 표준을 고수하기를 바랍니다.
Lèse majesté

답변:


21

내가 아는 한, 어떤 로봇이나 앱도 sitemap.xml 을 요청 하지 않고 요청 하지 않습니다. 대부분의 사이트에는 없을 수도 있고, 그 사이트의 대부분은 gzip을 사용하며, 파일을 다른 것으로 호출하거나 사이트 맵을 하위 폴더에 넣습니다.

내가 아는 전부는 다음과 같습니다.

  • favicon.ico
    페이지에 탭, 책갈피 등의 아이콘을 제공합니다.
  • robots.txt
    검색 엔진에서 페이지를 차단해야하지만 모든 항목에 액세스 할 수 있도록 비워 둘 수있는 경우에 유용합니다. 사이트 맵의 위치를 ​​포함 할 수도 있습니다.
  • 웹 마스터 도구 확인 파일
    가장 쉬운 확인 방법입니다 (HTML 코드에 쓸모없는 메타 태그가 저장 됨). 있다 google[hash].htmlBingSiteAuth.xml. 내 루트에는 Yahoo 용 계정도 있지만 더 이상 필요하지 않을 것입니다.
  • crossdomain.xml
    이 파일은 Flash가 사이트에 연결해야 할 때마다 Adobe 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
.htaccessApache에만 해당되며 Apache를 사용 하는 사용자도 VirtualHost 정의에 액세스 할 수있는 경우 성능을 제대로 선택 하지 못합니다 .
danlefree

crossdomain.xml +1-나에게 발생하지 않았으며 포함시키는 것이 좋습니다.
Jacob Hume

나는 하루에 한 번 sitemap.xml을 요청하는 봇을 가지고 있었다. 그리고 나는이 파일을 어딘가에 등록하지 않았습니다. 이 봇은 그냥 짐작하고있었습니다.
Raffael Luthiger

@DisgruntledGoat : 업데이트 주셔서 감사합니다. 나는 다른 크기도 존재한다는 것을 몰랐습니다.
Raffael Luthiger

1
Silverlight도 사용합니다 clientaccesspolicy.xml.
Lèse majesté

3

아마 당신이 가지고 있다고 생각합니다.

애플 터치 아이콘조차도 꼭 필요한 것은 아닙니다. 왜냐하면 당신이 그것을 갖지 않기로 선택하고 링크하지 않으면 iOS는 페이지의 썸네일을 사용하기 때문입니다 (개인적으로는 추가합니다).

나는 당신에게 단지 정말로 필요 말하고 싶지만 의 favicon.icorobots.txt에 , sitemap.xml의 IS 옵션도 있습니다.


1
이것은 요청을 막지 못하므로 라파엘이 로그에서 404 오류를보고 있습니다. 어떤 파일이 가장 큰 영향을 미치는지 집중하려고한다면 옳습니다.
Jacob Hume

2

내가 주목 한 또 다른 것은 IE가 요청한 나쁜 놈인 browserconfig.xml 입니다. 피 묻은 쓰레기가 통나무를 채 웁니다.


감사. 이 파일에 무엇이 있어야하는지 알고 있습니까?
라파엘 루티 거

1

최신 Apple 버전은이 파일을이 순서대로 요청합니다.

  • /apple-touch-icon-120x120-precomposed.png
  • /apple-touch-icon-120x120.png
  • /apple-touch-icon-precomposed.png
  • /apple-touch-icon.png

감사. 이것은 DisgruntledGoat의 목록을 확장 할 것입니다.
Raffael Luthiger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.