첫 화면 · 측정 방법

측정 방법

AI 가 사이트를 읽을 수 있는지 아홉 가지 항목으로, 방문과 전환을 측정하고 있는지 세 가지 항목으로 확인해 드려요. 무엇을 어떻게 확인하는지, 그리고 무엇을 확인하지 않는지를 먼저 공개하고 그대로만 측정해요. 측정하는 사람이 달라도 같은 값이 나와야 하기 때문이에요.

언제 측정한 값인가요

질의하신 그 순간에 상대 서버를 직접 호출해요. 미리 저장한 어제 값을 다시 제시하지 않아요. 그래서 같은 주소를 오늘 아침과 오후에 확인하시면 그 사이에 고치신 것이 결과에 그대로 반영돼요.

항목내용
캐시같은 주소를 10분 안에 다시 조회하시면 앞선 결과를 드려요. 10분이 지나면 상대 서버를 다시 호출해요. 결과 머리에 몇 분 전에 조회한 값인지 표시해요.
관측 시각결과 맨 위에 한국 시각으로 표시해요. 소요 시간도 함께 제시해요.
실패했을 때「확인 불가」로 처리하며, 직전 값으로 채우지 않아요.
지난번과 비교이메일을 등록하신 분만 지난번 값과 비교해 드려요. 비교에 쓰는 직전 값은 등록하신 계정에만 저장해요. 등록하지 않으시면 설정과 결과를 저장하지 않아요.
이용 기록서비스 운영과 품질 개선을 위해 입력하신 사이트 주소 · 브랜드 · 키워드, 진행한 단계, 경쟁사 후보와 고르신 결과, AI 사용량을 기록해요. 이메일과 로그인 정보는 이 기록에 넣지 않고, 사이트 원문도 남기지 않아요.
시간이 걸리는 이유
30초쯤 걸려요. 상대 서버에 부담을 주지 않으려고 1초 간격으로 읽기 때문이에요. 캐시에 저장한 값을 쓰면 훨씬 빠르지만, 그 값은 지금 값이 아니에요. 기다리시는 동안 지금 무엇을 호출하는 중인지 화면에 함께 표시해요.

측정 원칙 네 가지

  1. 해석하지 않고 확인해요. 판정은 응답에 그 문자열이 있는지 없는지로만 정해요. 품질이나 충실도를 평가하는 항목은 넣지 않았어요.
  2. 모르는 것을 없다고 표시하지 않아요. 판정은 「있음 · 없음 · 확인 불가」가 기본이고, 항목에 따라 「일부」와 「해당 없음」이 더해져요. 수집에 실패한 회차는 확인 불가이며 집계에서 빠져요.
  3. 근거가 함께 남아요. 판정마다 수집 시각과 최종 주소, 응답 상태, 판정 근거가 된 구간이 기록돼요. 근거 없는 판정은 집계에서 제외해요.
  4. 개별 사이트 판정을 공개하지 않아요. 사이트 단위 결과는 소유를 확인하신 분께만 열리고, 공개 화면에는 업종별 집계만 제시해요.

판정 다섯 가지

있음

조건을 충족했어요. 페이지 단위 항목은 확인한 페이지 전부가 충족했을 때만 있음이에요.

없음

확인했고, 없었어요. 어느 주소에 무엇이 없는지 목록으로 함께 드려요.

확인 불가

「없음」이 아니에요. 저희가 읽지 못한 회차이며, 집계의 분모에서도 제외해요.

일부

조건을 일부만 충족했어요. 없는 주소를 404 대신 다른 주소로 넘기는 경우가 그래요.

해당 없음

확인할 필요가 없는 항목이에요. 전환 픽셀이 없으면 동의 관리를 확인하지 않아요. 집계의 분모에서 제외해요.

과반이나 평균을 쓰지 않아요
페이지 단위 항목에서 한 장이라도 빠지면 「없음」이에요. 평균은 해석이고, 소유자께 드릴 값은 어느 주소에 무엇이 없는지이기 때문이에요. 그 목록이 비어야 「있음」이에요.

어느 페이지를 확인하나요

사이트맵을 읽어요

sitemap.xml 의 주소 목록을 그대로 사용해요.

앞에서부터 20장까지 확인해요

기재된 순서대로 앞 20장이에요. 무작위로 고르지 않는 이유는, 같은 사이트를 다시 측정했을 때 값이 달라지면 변화를 비교할 수 없기 때문이에요.

사이트맵이 없으면 첫 화면 한 장만 확인해요

그 사실을 결과에 함께 표시해요. 한 장으로는 제목 중복을 확인할 수 없으므로 7번 항목은 확인 불가가 돼요.

사이트맵에 없는 페이지는 확인하지 않아요

소유자께서 색인에 넣지 않기로 하신 페이지를 저희가 가져와 측정하면 그 뜻에 어긋나요.

AI 가 읽을 수 있나요: 아홉 항목

1

llms.txt

사이트 단위
어떻게 확인하나요https://{호스트}/llms.txt 를 불러요.
있음HTTP 200 으로 열리고, 형식이 텍스트이며, 본문이 한 글자 이상 있어요.
없음404 나 410 으로 닫혀 있거나, 200 이지만 본문이 비어 있어요. HTML 을 돌려주면 없는 것으로 처리해요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

안에 무엇이 적혀 있는지는 확인하지 않아요. 있고 없음만 구분해요.

2

robots.txt 의 AI 봇 허용

사이트 단위
어떻게 확인하나요https://{호스트}/robots.txt 를 읽고 여섯 봇을 각각 확인해요.
있음GPTBot · OAI-SearchBot · ChatGPT-User · ClaudeBot · PerplexityBot · Google-Extended 가운데 어느 하나도 최상위에서 막혀 있지 않아요.
없음여섯 가운데 하나라도 최상위에서 Disallow: / 를 받아요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

이름이 적히지 않은 봇은 * 구획을 따르고, 그 구획도 없으면 표준대로 허용으로 처리해요. 봇 이름이 없는 것을 결함으로 판정하지 않아요.

3

sitemap.xml

사이트 단위
어떻게 확인하나요robots.txt 의 Sitemap: 줄을 먼저 따르고, 없으면 /sitemap.xml 을 불러요.
있음HTTP 200 으로 열리고, XML 로 해석되며, <loc> 이 한 개 이상 있어요.
없음닫혀 있거나, XML 로 해석되지 않거나, <loc> 이 하나도 없어요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

사이트맵 색인이면 첫 번째 하위 사이트맵까지만 따라가요. 두 단계를 넘어가지 않아요.

4

canonical

페이지 단위
어떻게 확인하나요아래 「어느 페이지를 확인하나요」에서 정한 집합을 확인해요.
있음<head> 안에 <link rel="canonical"> 이 정확히 하나 있고 주소가 절대 주소예요.
없음없거나, 둘 이상이거나, 주소가 비어 있어요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

자기 자신을 가리키는지는 따지지 않아요. 다른 쪽을 가리키는 설계도 정상일 때가 많아, 저희가 해석하지 않고 값만 그대로 제시해요.

5

JSON-LD 스키마

페이지 단위
어떻게 확인하나요같은 페이지 집합을 확인해요.
있음<script type="application/ld+json"> 이 한 개 이상이고, 본문이 JSON 으로 해석되며, @type 이 한 개 이상 나와요.
없음블록이 없거나, 전부 JSON 해석에 실패했어요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

@type 이 무엇이어야 하는지는 따지지 않아요. 다만 Organization · WebSite · Product · FAQPage · Article · BreadcrumbList 여섯은 따로 집계해 함께 제시해요.

6

title · description 존재

페이지 단위
어떻게 확인하나요같은 페이지 집합을 확인해요.
있음<title> 의 내용이 공백을 빼고 한 글자 이상이고, <meta name="description"> 도 마찬가지예요.
없음둘 가운데 하나라도 비었거나 태그가 없어요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

권장 글자 수를 따지지 않아요. 출처마다 달라 근거로 삼기 어렵기 때문이에요.

7

title 중복 없음

페이지 집합 단위
어떻게 확인하나요같은 페이지 집합 전체를 한꺼번에 확인해요.
있음앞뒤 공백을 다듬은 제목이 모두 서로 달라요.
없음같은 제목을 가진 페이지가 두 장 이상 있어요.
확인 불가연결하지 못했거나, 시간이 넘었거나, 서버가 오류를 돌려주었거나, 인증을 요구했어요.

읽은 페이지가 두 장이 안 되면 확인할 수 없으므로 「확인 불가」가 돼요. 대소문자와 구분자 뒤 브랜드명은 그대로 유지해요.

8

없는 주소에 404 응답

사이트 단위 · v1.1
어떻게 확인하나요있을 수 없는 주소 /__seed-probe-{난수} 를 한 번 부르고, 리다이렉트를 따라가지 않고 첫 응답 코드만 확인해요.
있음404 나 410 으로 응답해요.
일부3xx 로 다른 주소(대개 첫 화면)로 넘겨요.
없음200 으로 정상 화면을 돌려줘요. 색인에 빈 페이지가 섞일 수 있어요.
확인 불가연결하지 못했거나 서버가 오류를 돌려주었어요.
9

서버 응답에 본문 포함

사이트 단위 · 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초 간격으로 읽어요. 앱 번들을 먼저 읽고 라이브러리 번들은 건너뛰며, 번들 안에서 붙이는 태그 관리자 컨테이너도 함께 읽어요.

10

방문 분석 도구

사이트 단위 · v1.1
찾는 것GA4 (gtag/js?id=G-…, gtag('config','G-…')) · LOGGER · 그 밖의 분석 도구(Plausible · Cloudflare · Vercel · Clarity · Hotjar · Amplitude · Mixpanel · PostHog)
있음하나 이상 찾았어요. 어디에서 찾았는지(페이지 · 태그 관리자 · 스크립트 파일)를 함께 표시해요.
없음세 곳 모두에서 찾지 못했어요.
확인 불가태그 관리자는 있는데 컨테이너를 읽지 못했거나, 스크립트 파일을 하나도 읽지 못했어요.

호스팅 서버가 따로 집계하는 방문 통계는 바깥에서 확인할 수 없어요. 그래서 「없음」은 「페이지와 태그 관리자에서 찾지 못했다」는 뜻이에요.

11

광고 전환 픽셀

사이트 단위 · v1.1
찾는 것네이버 (wcslog.js) · 카카오 (kp.js) · 구글 광고 (AW-…) · 메타 (fbevents.js) · 크리테오 · 틱톡
있음하나 이상 찾았어요.
없음세 곳 모두에서 찾지 못했어요.
확인 불가10번과 같아요.

계정 번호는 화면에 마지막 숫자 네 개만 표시해요.

12

동의 관리

사이트 단위 · 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 의 대외 공개판이에요. 내부 검토 항목과 미결 사항을 제외하고 측정 규칙만 포함했어요. 규칙이 바뀌면 바뀐 날짜와 함께 이 페이지를 먼저 고치고, 그 뒤 회차부터 적용해요. 지금 바로 확인해 보시려면 지금 어때?에서 시작하시면 돼요. 수집 방법 · 대상 · 절차 · 법적 요건 · 안전장치 전체는 데이터 수집 안내에 정리되어 있어요.