User-agent: * Allow: / # 운영·회원 전용 화면은 크롤러가 아예 가져가지 못하게 한다. # ------------------------------------------------------------------ # 왜 고쳤나 # 전에는 .html 이 붙은 주소만 적혀 있었다(/admin.html 등). 그런데 # Cloudflare Pages 는 .html 주소를 확장자 없는 주소로 301 시키므로, # 크롤러가 실제로 만나는 주소는 /admin 이다. 그래서 아무것도 안 막혔다. # # 실측 — /admin 이 173KB 짜리 관리자 화면을 200 으로 그대로 내줬다. # 예약 관리 · 회원 · 통계 · 결제액 · 탑승 명단 · 환불 · 단체 발송 같은 # 내부 문구가 전부 읽혔다. 언어 프리픽스(/kr/admin · /en/admin)도 같다. # # 손님 데이터가 샌 것은 아니다. 서버 API 는 인증 없이 부르면 전부 401 로 # 막힌다(bookings·tours·sessions·reviews·messages 확인함). 새어 나간 건 # 화면의 글자들이다. 그래도 남의 눈에 보일 이유가 없다. # # 여기 적은 경로는 앞부분만 맞으면 막힌다. 그래서 /admin 한 줄이 # /admin, /admin.html, /admin/무엇이든 을 함께 덮는다. # # 크롤러가 이 파일을 무시하는 경우를 대비해 _headers 에 X-Robots-Tag 도 # 같이 걸어 뒀다. 둘 중 하나만으로는 부족하다. Disallow: /admin Disallow: /kr/admin Disallow: /en/admin Disallow: /mypage Disallow: /kr/mypage Disallow: /en/mypage Disallow: /login Disallow: /kr/login Disallow: /en/login Disallow: /signup Disallow: /kr/signup Disallow: /en/signup # 결제 완료 후에만 보는 화면 Disallow: /thanks # 예전 버전 파일 — 검색에 잡히면 안 된다 Disallow: /index-v2 Sitemap: https://blueoceanhi.com/sitemap.xml