구글은 왜 /?menu_srl=000&m=0&mid=board&act=dispBoardTagList
이런 존재하지도 않는 페이지를 색인하는걸까요
심지어 Sitemaps의 참조 페이지에
참조 페이지 /?menu_srl=000&m=0&mid=board&act=dispBoardTagList 로 떠있네요
심지어 이런 에러페이지가 나오는데도 말이죠.
Template not found: /home/사이트명/www/modules/board/skins/스킨명/tag_list.html
m=0 이거 색인 못하게 막아놨는데도 구글 기가 막히게 또 색인해가서 문제를 일으키네요. ㅠㅠ
이렇게도 해놨고
Disallow: /*m=*
Disallow: /*m=0$
Disallow: /*m=0&
Disallow: /*m=1$
Disallow: /*m=1&
애드온에서 <a class="xe_mobile 도 지워놨는데도요
(아마 스케치북썻을 때 일시적으로 퍼간것 같긴하네요)
?mid=board&act=dispMenuMenu&menu_srl=00
그리고 이런것도 왜이렇게 색인해가는걸 좋아하는지 ㅋㅋㅋ
생전 쓰지도 않는 레이아웃 모양의 메뉴가 뜨는 페이지도 수집해서 색인이 생성되지 않아서 있네요.
본김에
Disallow: /*menu_srl=
Disallow: /*act=dispMenuMenu
Disallow: /*act=dispBoardTagList
도 추가는 해줬습니다.
아 그리고 존재 하지 않는
Template not found: /home/사이트명/www/modules/board/skins/스킨명/tag_list.html
이런 Template not found 가 나왔을때 페이지 제목을 404 같은 에러페이지로 해야하지 않을까요?
타이틀은 너무나 평온하게 <title>게시판명 - 사이트명</title> 으로 나오네요.
추가로
500에러 코드가 관리자에게만 노출 되는것 처럼
Template not found: /home/사이트명/www/modules/board/skins/스킨명/tag_list.html
이런 사이트의 실제 경로가 노출되는 에러는 관리자에게만 떠야지 맞을것 같아요.
구글에서
Template not found: /www/modules/board/skins/tag_list.html 만 검색해봐도 엄청나게 많은 에러 페이지들이 뜨네요.
설치된 계정명 절대경로가 다 보여지게끔요.
그게 다른 사이트에서는 존재 하는 페이지이니.. 여기에도 존재하겟찌 라는 의미로 접근햇을 가능성이 있습니다. 아니면 가끔 listviewer 이런 느낌의 링크들을 만들어둔게 사이트에서 발견되어서 그 구조를 확인해서 그 링크에 따라 색인하는걸수도 있고요..
그리고..
Template not found: /home/사이트명/www/modules/board/skins/스킨명/tag_list.html
이거 막아버리면.. 그냥 딱 include 한 파일 하나에 404 뜨는 문제가 있을거고 그에 대한 디버깅 문제가 잇지 않을까요?
이거를 404같은 에러로 만드는 것은 좀 위험한 생각인것 같습니다..ㅠ
관리자에게만 보여지는것도 관리자는 채크 못하는 것을 일반 회원이 발견할 수 있다는 전재에 추후 운영자들이 사이트 버그 관리에 원인을 한번에 잡을 수 있도록 제공하기 위한 필요한 문구입니다. 그리고 해당 페이지 접근시 템플릿 파일 없다는 오류가 뜬다는건 403 404 에러와는 다르게 PHP에서 동작 한 것과 실제로 홈페이지 연결까지 깔끔한 액션이 마무리 된 후 이걸 토대로 html 파일을 통해서 페이지를 띠울 수 있는 것인데 그 파일만 없엇을 뿐이므로 당연히.. 일반 에러와는 분리되어 관리되어야 합니다.
PHP500 에러와 분리되어 오류메세지를 관리하도록 하는건.. 실제 템플릿 파일을 찾지 못햇다는건 500에러와 같은 문제가 아니거든요.. 500에러 같은건 실제로 서버내에서 관리자가 확인이 가능한 버그이지만 템플릿은 서버에 로그가 안남고, 어디 위치에서 어떤 파일을 어덯게 호출햇는지 파악하기도 어려운경우 가 가끔 있거든요.