METHODOLOGY · v1.0
그럴듯한 점수보다
재현 가능한 관측을 우선합니다.
이 도구는 “Google 공식 SEO 점수”를 만들지 않습니다. 검색엔진·국가·언어·기기·시각을 고정한 자연검색 관측, 공개 HTML의 결정론적 기술 진단, 그리고 근거가 있는 키워드 기회를 분리합니다.
순위 상태는 세 가지 이상으로 분리합니다
자연검색 결과에서 정확한 대상 호스트가 발견됐습니다.
공급자가 정상 수집했지만 요청 깊이 안에 대상이 없습니다.
인증·한도·네트워크 오류입니다. 미노출로 계산하지 않습니다.
공급자 미연결 또는 Baidu 표준 대기열 처리 중입니다.
점수 공식
RankUtility(p) = 100 × max(0, 1 − ln(p) / ln(101))예상 CTR이 아니라 순위 비교를 위한 내부 효용 곡선입니다. 1위=100, 10위≈50, 20위≈35, 50위≈15, 100위≈0입니다.
시장 노출 점수는 정상 관측된 키워드만 대상으로 엔진 가중치, 검색수요가 확인된 경우의 로그 가중치, 비브랜드 사업 의도를 반영합니다. 오류와 대기 건은 분자와 분모에서 모두 제외합니다.
Overall = 45% 노출 + 30% 기술 준비도 + 25% 현지 콘텐츠계획한 SERP의 60% 이상이 정상 완료되고 비브랜드 키워드가 있을 때만 계산합니다. 조건을 충족하지 못하면 “데이터 불충분”으로 표시합니다.
공개 URL에 공통 적용하는 진단 규칙
- 이미지 속 설명을 HTML 본문으로 오인하지 않고 텍스트 대비 이미지 의존도를 진단합니다.
- URL, html lang, 본문 언어, title·description·OG의 언어 불일치를 찾습니다.
- canonical, reciprocal hreflang, x-default와 실제 href 언어 전환기를 확인합니다.
- 미치환 og:url, 상대 OG 이미지, H1 부재, 빈 alt, 확대 차단을 증거와 함께 기록합니다.
- Organization·LocalBusiness·WebSite 등 구조화데이터는 화면에 확인되는 사실만 사용할 것을 권고합니다.
- 도메인 이전은 현지어 대응 URL·1:1 301·sitemap·콘솔 모니터링을 준비한 뒤 진행하도록 권고합니다.
- Baidu 웹 검색과 Xiaohongshu·WeChat·Weibo 내부 검색을 하나의 순위로 합치지 않습니다.
데이터 공급원과 한계
국가/위치, 언어, 기기, 측정 시각과 결과 깊이를 함께 저장합니다.
공식 문서 ↗DataForSEO Labs사이트 기반 키워드 후보·검색량·난이도공급자 색인 안에서 발견되는 후보이며 모든 검색어의 완전한 목록이 아닙니다.
공식 문서 ↗Google Search Console소유 사이트의 28일 노출·클릭·CTR·평균 게재순위최종 처리된 Google 웹 검색 성과를 현재 SERP 스냅샷과 합치지 않고 별도 지표로 취급합니다.
공식 문서 ↗Google OAuth 2.0Search Console 읽기 전용 서비스 계정 인증최소 권한 scope를 사용하고 비밀키와 단기 access token은 분석 결과나 D1에 저장하지 않습니다.
공식 문서 ↗PageSpeed Insights · CrUX추후 연결할 성능·Core Web Vitals국가별 검색 순위를 측정하는 도구가 아니므로 노출 점수에 넣지 않습니다.
공식 문서 ↗Search Console 성과는 실시간 순위와 분리합니다
- 미국 서부 날짜를 기준으로 오늘보다 3일 전을 종료일로 삼아 최종 처리된 28일과 직전 28일을 비교합니다.
- 전체 합계는 속성 단위로 조회하고 국가·검색어·페이지·일자 표는 각각 독립 조회합니다.
- 국가는 Search Console의 소문자 ISO 3166-1 alpha-3 값으로 저장하며 중국·일본·한국·미국·영국·캐나다·호주를 같은 규칙으로 비교합니다.
- 평균 게재순위는 노출이 발생한 Google 결과의 평균이며, 특정 국가·기기에서 지금 관측한 외부 SERP 순위와 같은 값이 아닙니다.
- 개인정보 보호를 위해 익명 검색어가 생략되고 표에는 상위 행만 반환될 수 있어 국가·검색어 표의 합이 전체 노출·클릭과 다를 수 있습니다.
- 연결·권한·속성 선택·API 실패를 0으로 바꾸지 않습니다. 정상 조회됐지만 행이 없는 경우에만 “데이터 없음”으로 표시합니다.
벤치마크 운영법
- 고정 세트국가·언어·기기·키워드·엔진을 버전으로 고정합니다.
- 동일 조건 반복주 2~3회 같은 조건으로 관측해 중앙값과 변동폭을 봅니다.
- 비브랜드 분리브랜드 검색이 신규 고객 유치 성과를 가리지 않게 합니다.
- 경쟁 결과 기록Top 10에 반복 등장하는 도메인과 랜딩 유형을 비교합니다.
- 전환 연결GSC·GA4·CRM으로 노출→방문→문의·구매를 시장별 추적합니다.
- 변경 전후 28일사이트 개편은 배포일을 표시하고 최소 28일 전후로 판단합니다.
보안과 수집 범위
임의 URL은 http/https와 표준 포트만 허용하며 localhost, 사설·예약 IP, 메타데이터 주소를 차단합니다. A/AAAA DNS를 사전 확인하고 리다이렉트마다 재검증하며, 인증·쿠키 헤더를 전송하지 않습니다. 응답은 최대 2MB, 리다이렉트 5회, 전체 시간 12초로 제한합니다. 원본 HTML은 실행하지 않고 텍스트·메타 신호만 추출합니다. 외부 DNS 검증 공급자가 모두 불능일 때는 Cloudflare Workers 런타임에서만 공개 인터넷 전용 라우팅 (global_fetch_strictly_public)으로 계속하며, 해당 폴백 사용 사실을 실행 결과에 표시합니다.
Cloudflare Workers만으로 검증 IP에 연결을 고정할 수 없어 DNS rebinding의 잔여 위험이 존재합니다. 공개 서비스 확장 전에는 공개 인터넷 egress만 허용하고 DNS resolve와 연결 IP를 고정하는 별도 최소권한 Safe Fetcher로 분리해야 합니다.