근거 수치 측정 방법
눈치의 중심 기능은 경쟁사 사이트 변화 확인입니다. 이 페이지는 ‘지금 어때?’ 결과 아래 “근거 수치”에 함께 표시하는 사이트 상태 항목을 어떻게 측정하는지 안내합니다.
AI가 사이트를 읽을 수 있는지 아홉 가지 항목으로, 방문과 전환을 측정하고 있는지 세 가지 항목으로 확인해 드립니다. 무엇을 어떻게 확인하는지, 그리고 무엇을 확인하지 않는지를 먼저 공개하고 그대로만 측정합니다. 측정하는 사람이 달라도 같은 값이 나와야 하기 때문입니다.
언제 측정한 값인가요
질의하신 그 순간에 상대 서버를 직접 호출합니다. 미리 저장한 어제 값을 다시 제시하지 않습니다. 그래서 같은 주소를 오늘 아침과 오후에 확인하시면 그 사이에 고치신 것이 결과에 그대로 반영됩니다.
| 항목 | 내용 |
|---|---|
| 캐시 | 같은 주소를 10분 안에 다시 조회하시면 앞선 결과를 드립니다. 10분이 지나면 상대 서버를 다시 호출합니다. 결과 머리에 몇 분 전에 조회한 값인지 표시합니다. |
| 관측 시각 | 결과 맨 위에 한국 시각으로 표시합니다. 소요 시간도 함께 제시합니다. |
| 실패했을 때 | “확인 불가”로 처리하며, 직전 값으로 채우지 않습니다. |
| 지난번과 비교 | 이메일을 등록하신 분만 지난번 값과 비교해 드립니다. 비교에 쓰는 직전 값은 등록하신 계정에만 저장합니다. 등록하지 않으시면 설정과 결과를 저장하지 않습니다. |
| 이용 기록 | 서비스 운영과 품질 개선을 위해 입력하신 사이트 주소, 브랜드, 키워드, 진행한 단계, 경쟁사 후보와 고르신 결과, AI 사용량을 기록합니다. 이메일과 로그인 정보는 이 기록에 넣지 않고, 사이트 원문도 남기지 않습니다. |
측정 원칙 네 가지
- 해석하지 않고 확인합니다. 판정은 응답에 그 문자열이 있는지 없는지로만 정합니다. 품질이나 충실도를 평가하는 항목은 넣지 않았습니다.
- 모르는 것을 없다고 표시하지 않습니다. 판정은 “있음, 없음, 확인 불가”가 기본이고, 항목에 따라 “일부”와 “해당 없음”이 더해집니다. 수집에 실패한 회차는 확인 불가이며 집계에서 빠집니다.
- 근거를 함께 기록합니다. 판정마다 수집 시각과 최종 주소, 응답 상태, 판정 근거가 된 구간이 기록됩니다. 근거 없는 판정은 집계에서 제외합니다.
- 개별 사이트 판정을 공개하지 않습니다. 사이트 단위 결과는 소유를 확인하신 분께만 열리고, 공개 화면에는 업종별 집계만 제시합니다.
판정 다섯 가지
조건을 충족했습니다. 페이지 단위 항목은 확인한 페이지 전부가 충족했을 때만 있음입니다.
확인했고, 없었습니다. 어느 주소에 무엇이 없는지 목록으로 함께 드립니다.
“없음”이 아닙니다. 눈치가 읽지 못한 회차이며, 집계의 분모에서도 제외합니다.
조건을 일부만 충족했습니다. 없는 주소를 404 대신 다른 주소로 넘기는 경우가 이에 해당합니다.
확인할 필요가 없는 항목입니다. 전환 픽셀이 없으면 동의 관리를 확인하지 않습니다. 집계의 분모에서 제외합니다.
어느 페이지를 확인하나요
사이트맵을 읽습니다
sitemap.xml 의 주소 목록을 그대로 사용합니다.
앞에서부터 20장까지 확인합니다
기재된 순서대로 앞 20장입니다. 무작위로 고르지 않는 이유는, 같은 사이트를 다시 측정했을 때 값이 달라지면 변화를 비교할 수 없기 때문입니다.
사이트맵이 없으면 첫 화면 한 장만 확인합니다
그 사실을 결과에 함께 표시합니다. 한 장으로는 제목 중복을 확인할 수 없으므로 7번 항목은 확인 불가가 됩니다.
사이트맵에 없는 페이지는 확인하지 않습니다
소유자께서 색인에 넣지 않기로 하신 페이지를 눈치가 가져와 측정하면 그 뜻에 어긋납니다.
AI가 읽을 수 있는지: 아홉 항목
llms.txt
사이트 단위| 어떻게 확인하나요 | https://{호스트}/llms.txt 를 부릅니다. |
| 있음 | HTTP 200으로 열리고, 형식이 텍스트이며, 본문이 한 글자 이상 있습니다. |
| 없음 | 404나 410으로 닫혀 있거나, 200 이지만 본문이 비어 있습니다. HTML을 돌려주면 없는 것으로 처리합니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
안에 무엇이 적혀 있는지는 확인하지 않습니다. 있고 없음만 구분합니다.
robots.txt의 AI 봇 허용
사이트 단위| 어떻게 확인하나요 | https://{호스트}/robots.txt 를 읽고 여섯 봇을 각각 확인합니다. |
| 있음 | GPTBot · OAI-SearchBot · ChatGPT-User · ClaudeBot · PerplexityBot · Google-Extended 가운데 어느 하나도 최상위에서 막혀 있지 않습니다. |
| 없음 | 여섯 가운데 하나라도 최상위에서 Disallow: / 를 받습니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
이름이 적히지 않은 봇은 * 구획을 따르고, 그 구획도 없으면 표준대로 허용으로 처리합니다. 봇 이름이 없는 것을 결함으로 판정하지 않습니다.
sitemap.xml
사이트 단위| 어떻게 확인하나요 | robots.txt 의 Sitemap: 줄을 먼저 따르고, 없으면 /sitemap.xml 을 부릅니다. |
| 있음 | HTTP 200으로 열리고, XML로 해석되며, <loc> 이 한 개 이상 있습니다. |
| 없음 | 닫혀 있거나, XML로 해석되지 않거나, <loc> 이 하나도 없습니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
사이트맵 색인이면 첫 번째 하위 사이트맵까지만 따라갑니다. 두 단계를 넘어가지 않습니다.
canonical
페이지 단위| 어떻게 확인하나요 | 아래 “어느 페이지를 확인하나요”에서 정한 집합을 확인합니다. |
| 있음 | <head> 안에 <link rel="canonical"> 이 정확히 하나 있고 주소가 절대 주소입니다. |
| 없음 | 없거나, 둘 이상이거나, 주소가 비어 있습니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
자기 자신을 가리키는지는 따지지 않습니다. 다른 쪽을 가리키는 설계도 정상일 때가 많아, 눈치가 해석하지 않고 값만 그대로 제시합니다.
JSON-LD 스키마
페이지 단위| 어떻게 확인하나요 | 같은 페이지 집합을 확인합니다. |
| 있음 | <script type="application/ld+json"> 이 한 개 이상이고, 본문이 JSON으로 해석되며, @type 이 한 개 이상 나옵니다. |
| 없음 | 블록이 없거나, 전부 JSON 해석에 실패했습니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
@type 이 무엇이어야 하는지는 따지지 않습니다. 다만 Organization · WebSite · Product · FAQPage · Article · BreadcrumbList 여섯은 따로 집계해 함께 제시합니다.
title · description 존재
페이지 단위| 어떻게 확인하나요 | 같은 페이지 집합을 확인합니다. |
| 있음 | <title> 의 내용이 공백을 빼고 한 글자 이상이고, <meta name="description"> 도 마찬가지입니다. |
| 없음 | 둘 가운데 하나라도 비었거나 태그가 없습니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
권장 글자 수를 따지지 않습니다. 출처마다 달라 근거로 삼기 어렵기 때문입니다.
title 중복 없음
페이지 집합 단위| 어떻게 확인하나요 | 같은 페이지 집합 전체를 한꺼번에 확인합니다. |
| 있음 | 앞뒤 공백을 다듬은 제목이 모두 서로 다릅니다. |
| 없음 | 같은 제목을 가진 페이지가 두 장 이상 있습니다. |
| 확인 불가 | 연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했습니다. |
읽은 페이지가 두 장이 안 되면 확인할 수 없으므로 “확인 불가”가 됩니다. 대소문자와 구분자 뒤 브랜드명은 그대로 유지합니다.
없는 주소에 404 응답
사이트 단위 · v1.1| 어떻게 확인하나요 | 있을 수 없는 주소 /__seed-probe-{난수} 를 한 번 부르고, 리다이렉트를 따라가지 않고 첫 응답 코드만 확인합니다. |
| 있음 | 404 나 410 으로 응답합니다. |
| 일부 | 3xx 로 다른 주소(대개 첫 화면)로 넘깁니다. |
| 없음 | 200 으로 정상 화면을 돌려줍니다. 색인에 빈 페이지가 섞일 수 있습니다. |
| 확인 불가 | 연결하지 못했거나 서버가 오류를 돌려주었습니다. |
서버 응답에 본문 포함
사이트 단위 · v1.1| 어떻게 확인하나요 | 첫 화면 HTML에서 <script> · <style> · <template> · <svg> 를 빼고 남은 글자 수를 계산합니다. 자바스크립트는 실행하지 않습니다. |
| 있음 | 200자 이상입니다. |
| 없음 | 200자 미만입니다. 자바스크립트를 실행하지 않는 AI 크롤러는 빈 화면을 읽습니다. |
| 확인 불가 | 첫 화면을 읽지 못했습니다. |
<noscript> 안의 글자는 포함합니다. 크롤러가 읽는 부분이기 때문입니다.
측정하고 있나요: 세 항목 (v1.1)
<script> 의 주소와 인라인 코드,
태그 관리자 컨테이너, 같은 호스트의 스크립트 파일에서 태그를 불러오는 코드만 찾습니다.
로고 이미지 주소나 SVG 속성 이름처럼 같은 글자가 다른 뜻으로 쓰인 경우를 태그로 판정하지 않기 위해서입니다.
첫 화면 HTML을 읽습니다
<script src> 와 인라인 스크립트만 확인합니다. 데이터 블록(application/ld+json)은 제외합니다.
태그 관리자가 있으면 컨테이너를 읽습니다
googletagmanager.com/gtm.js?id=GTM-… 를 앞 세 개까지 읽습니다. 스크립트로 태그 관리자를 붙이는 사이트는 <noscript> 안의 컨테이너 아이디로 찾습니다. 모든 브라우저가 받는 공개 파일입니다.
태그를 찾지 못하면 스크립트 파일을 읽습니다
페이지와 태그 관리자에서 태그를 하나도 찾지 못했을 때만, 같은 호스트의 스크립트 파일을 여섯 개 · 3MB까지 1초 간격으로 읽습니다. 앱 번들을 먼저 읽고 라이브러리 번들은 건너뛰며, 번들 안에서 붙이는 태그 관리자 컨테이너도 함께 읽습니다.
방문 분석 도구
사이트 단위 · v1.1| 찾는 것 | GA4 (gtag/js?id=G-…, gtag('config','G-…')) · LOGGER · 그 밖의 분석 도구(Plausible · Cloudflare · Vercel · Clarity · Hotjar · Amplitude · Mixpanel · PostHog) |
| 있음 | 하나 이상 찾았습니다. 어디에서 찾았는지(페이지, 태그 관리자, 스크립트 파일)를 함께 표시합니다. |
| 없음 | 세 곳 모두에서 찾지 못했습니다. |
| 확인 불가 | 태그 관리자는 있는데 컨테이너를 읽지 못했거나, 스크립트 파일을 하나도 읽지 못했습니다. |
호스팅 서버가 따로 집계하는 방문 통계는 바깥에서 확인할 수 없습니다. 그래서 “없음”은 “페이지와 태그 관리자에서 찾지 못했다”는 뜻입니다.
광고 전환 픽셀
사이트 단위 · v1.1| 찾는 것 | 네이버 (wcslog.js) · 카카오 (kp.js) · 구글 광고 (AW-…) · 메타 (fbevents.js) · 크리테오 · 틱톡 |
| 있음 | 하나 이상 찾았습니다. |
| 없음 | 세 곳 모두에서 찾지 못했습니다. |
| 확인 불가 | 10번과 같습니다. |
계정 번호는 화면에 마지막 숫자 네 개만 표시합니다.
동의 관리
사이트 단위 · v1.1| 찾는 것 | 동의 관리 도구(Cookiebot · OneTrust · Didomi · Osano · iubenda · Usercentrics · TrustArc · Quantcast) 또는 gtag('consent','default', …) |
| 있음 | 하나 이상 찾았습니다. |
| 없음 | 전환 픽셀은 있는데 동의 관리를 찾지 못했습니다. |
| 해당 없음 | 전환 픽셀이 없습니다. 이때는 확인하지 않고, 집계의 분모에서도 제외합니다. |
확인하지 않는 것
| 확인하지 않습니다 | 까닭 |
|---|---|
| H1이 제품명을 되풀이하는지 | 판정하지 않고 첫 H1 문자열을 그대로 제시하는 데까지만 합니다. 옳고 그름을 눈치가 정하지 않습니다. |
canonical 이 자기 자신을 가리키는지 | 다른 쪽을 가리키는 설계도 정상일 때가 많습니다. |
@type 이 업종에 맞는지 | 업종마다 맞는 형이 달라, “이 형이 없으니 부족합니다”는 눈치의 해석이 됩니다. |
| 제목과 설명의 글자 수 | 권장 구간이 출처마다 달라 근거로 삼기 어렵습니다. |
llms.txt 안에 적힌 내용 | 있고 없음만 확인합니다. |
| 순위 | 등수를 매기지 않습니다. 충족 여부만 제시하므로 판정을 두고 다툴 여지가 없습니다. |
측정할 때 따르는 원칙
모든 조회는 HTTP GET 이고 생성형 모델을 한 번도 부르지 않습니다. 측정 태그를 확인할 때는 태그 관리자 컨테이너(googletagmanager.com/gtm.js)도 읽습니다. 모든 브라우저가 받는 공개 파일입니다.
robots.txt 를 먼저 읽어 따르고, 눈치 수집 봇 이름이 차단되어 있으면 한 장도 읽지 않은 채
조회를 중단하고 그 사실을 함께 안내해 드립니다. 호스트당 동시 1건에 1초 이상 간격을 적용하고,
응답은 10초까지 기다립니다. 자세한 내용과 차단하는 방법은
봇 안내와 수집 정책에 있습니다.
이 페이지는 검사 규격 v1.1의 대외 공개판입니다. 내부 검토 항목과 미결 사항을 제외하고 측정 규칙만 포함했습니다. 규칙이 바뀌면 바뀐 날짜와 함께 이 페이지를 먼저 고치고, 그 뒤 회차부터 적용합니다. 지금 바로 확인해 보시려면 ‘지금 어때?’에서 시작하시면 됩니다. 수집 방법, 대상, 절차, 법적 요건, 안전장치 전체는 데이터 수집 안내에 정리되어 있습니다.