SEO Quick Audit (Lite)
사용자가 제공한 로컬 HTML 파일에 대해 scripts/audit.mjs를 실행하고 핵심 on-page SEO 검사에 대한 pass/warn/fail을 보고합니다. 완전히 오프라인에서 작동합니다 — 스크립트는 하나의 파일을 읽고 JSON을 출력합니다.
범위 및 규칙
- 사용자가 제공한 파일만 감사합니다. 이 라이트 버전은 URL, robots.txt 또는 sitemap.xml을 가져오지 않습니다 — 보고 시 이 점을 명시하세요.
- Pass/fail은 일반적인 관례에 기반하며, 검색 엔진의 보장이 아닙니다.
- 파일을 절대 수정하지 마세요. 읽기 전용입니다.
1. 실행
Node 18+ 필요, 제로 의존성.
node <skill-dir>/scripts/audit.mjs page.html
stdout에 JSON 출력; warn/fail이 하나라도 있으면 종료 코드 1 (CI 게이트 가능), 읽기/사용 오류 시 2.
2. 보고서 읽기
summary: pass/warn/fail/info 개수.checks[]:{id, status, detail}포함 대상:title,meta-description,canonical,robots-meta,viewport,open-graph,h1,img-alt,lang,charset.
3. 수정 가이드
title/meta-descriptionwarn → 각각 약 30-65자 / 50-160자로 다시 작성.robots-meta: noindex가 순위를 목표로 하는 페이지에 있음 → 지시문 제거.canonical누락 →<link rel="canonical">추가.h1fail → 페이지당 정확히 하나의 설명적인 h1.open-graphwarn → 링크 미리보기를 위해 og:title/og:description/og:image 추가.
Lite vs Full
전체 seo-quick-audit 버전은 추가로 라이브 URL을 가져와 /robots.txt 및 /sitemap.xml 상태, twitter-card 검사, 리디렉션 처리를 수행합니다.