웹사이트 필수 주변 파일 검증기: Robots.txt / Sitemap.xml / Ads.txt 등 8종 통합 진단 도구

웹사이트의 검색 최적화(SEO), 모바일 앱 및 웹 광고 수익화(Ads.txt/App-ads.txt), 보안 취약점 제보 채널(Security.txt), 그리고 웹앱 설치 규격(Manifest.json) 등 필수 주변 파일 8가지의 상태와 규격을 실시간으로 진단하고 검증합니다.

웹사이트의 포털 검색 노출 지수와 모바일/웹 광고 수익 모델 유지, 보안 연락망 구축, 그리고 Progressive Web App(PWA) 설치 정보 규격까지, 현대 웹 서비스 운영에 필수적인 8가지 주요 주변 파일을 실시간으로 가져와 문법 규격과 무결성을 정밀하게 검증하고 개선 가이드를 제공하는 개발자 및 SEO 전문가용 통합 대시보드 도구입니다.


💡 주요 기능

  1. 8종 필수 주변 파일 동시 실시간 진단
    • 웹과 앱의 유기적인 환경을 아우르는 주요 파일 8가지(robots.txt, ads.txt, app-ads.txt, sitemap.xml, sitemap-index.xml, security.txt, humans.txt, manifest.json)의 무결성을 동시에 다룹니다.
  2. 원격 수집(CORS 프록시) & 수동 검사 하이브리드 지원
    • 도메인만 입력하면 브라우저 제약을 우회하여 실시간으로 원격지 파일 소스를 읽어오며, Cloudflare 방화벽 등으로 차단된 사이트는 복사-붙여넣기 형태의 수동 검증 모드로 쉽게 전환해 즉시 구문 분석을 할 수 있습니다.
  3. 전문 코드 에디터 인터페이스 및 줄 번호 정밀 연동
    • 수동 입력 및 코드 수정을 진행할 때, 줄 번호가 위아래로 동기식 스크롤되는 미려한 다크 코드 뷰어를 제공합니다.
  4. 오류/경고 진단 점수화 (0~100% 스코어링)
    • W3C, RFC 표준 및 IAB 테크랩 등의 공식 최신 스펙을 탑재하여 각 파일의 스코어 및 오류, 경고 개수를 분류하고 상세 피드백 리스트를 표기합니다.

⚙️ 검증 대상 파일 8종 상세 요약

  1. robots.txt (크롤링 통제)
    • User-agent: 선언 유무 및 문법 정합성, 상대 경로 설정 오류, 검색 엔진이 웹을 쉽게 파악하도록 권장하는 Sitemap: 절대 경로 등록 여부를 진단합니다.
  2. ads.txt & app-ads.txt (광고주 무결성 선언)
    • 웹(ads.txt) 및 모바일 앱(app-ads.txt) 매체의 광고 인벤토리 변조를 방지하기 위해 등록된 레코드 형식, DIRECT/RESELLER 관계, 구글 퍼블리셔 ID 패턴과 TAG 인증기관 ID 매칭 여부를 검사합니다.
  3. sitemap.xml & sitemap-index.xml (사이트 지도 명세)
    • XML 문법 파싱, 루트 노드 규격, XML 네임스페이스 경로 매칭 여부를 진단하며 개별 페이지 주소의 누락 및 W3C Datetime/ISO 8601 날짜 스펙 준수, 5만 개 용량 한계 여부를 체크합니다.
  4. security.txt (보안 정책 선언)
    • RFC 9116 표준을 검증하여, 외부 화이트해커 및 취약점 제보자가 운영팀에 연락할 수 있는 필수 정보(Contact:, Expires:) 유효성 및 만료 여부를 판별합니다.
  5. humans.txt (기여자 명세)
    • 웹사이트를 개발하고 디자인한 기여인력 정보와 제작 환경 기술스택(TEAM, SITE, THANKS 그룹 헤더) 정의 상태를 점검합니다.
  6. manifest.json (PWA 앱 명세)
    • 모바일 등에서 홈 스크린 바로가기 및 설치가 구동되도록 지탱하는 JSON 명세 구조의 유효성을 검사하고 필수 키(name, start_url, display, icons) 누락 여부를 확인합니다.

📖 사용 방법 (How to Use)

  1. 도메인 입력: 검증하고자 하는 웹 서비스의 도메인(예: mysite.com)을 넣고 [진단 시작] 버튼을 누릅니다.
  2. 카드별 현황판 분석: 대시보드 그리드에 나열된 8개 파일들의 연결 상태를 파악합니다. 성공적으로 인식된 파일은 상태 코드가 반영되며, 차단된 것은 수동 입력 검사를 권고합니다.
  3. 에디터와 보고서 연동:
    • 요약 카드에서 [상세 진단 보기]를 누르면 하단 탭으로 정밀 스크롤 이동합니다.
    • 가져온 소스를 즉석에서 수정하거나, 직접 복사해 붙여넣고 [즉시 검증]을 클릭해 문법 교정 과정을 진행합니다.
  4. 가이드 피드백 수렴: 보고서 리스트의 ❌에러와 ⚠️경고 가이드라인을 참조해 내용을 개선한 뒤 최종 무결한 설정 파일을 실제 본인 서비스의 서버 루트 경로에 배포합니다.

❓ FAQ (자주 묻는 질문)

Q1. security.txt에서 Expires가 꼭 필수인가요?

  • 네, RFC 9116 표준 명세서에 따르면 Expires: 필드는 필수(Required) 요소입니다. 만료되지 않고 방치된 취약점 제보 연락망으로 보안 유실이 생기는 것을 막기 위함이며, 지정된 만료 날짜는 현재 검사 시각보다 미래의 시점이어야 정상 판정됩니다.

Q2. PWA가 작동하기 위한 manifest.json의 최소 요건은 무엇인가요?

  • 구글 크롬 등의 PWA 설치 기준(Installability)을 맞추려면 JSON 형식이 무결해야 하며, 서비스 앱 이름(name 또는 short_name), 시작 주소(start_url), 화면 표시 방식(display: standalone 등), 그리고 유효한 형식의 규격 아이콘 리스트(icons 배열) 속성이 누락 없이 주입되어 있어야 합니다.

Q3. app-ads.txt는 어디에 업로드해야 하나요?

  • 구글 플레이스토어나 애플 앱스토어의 개발자 계정에 등록된 ‘개발자 웹사이트 URL’ 도메인의 루트 폴더에 배포해야 애드몹이나 기타 모바일 광고 중개 서브 네트워크 시스템에서 이를 정상 크롤링해 계정 중단을 방지할 수 있습니다.