구조화 데이터는 노출을 만드는 장치가 아닙니다. 이미 색인된 페이지의 내용을 기계가 오해 없이 읽게 해주는 번역 장치입니다. 그래서 색인이 안 된 페이지에 마크업을 아무리 넣어도 AI 답변에는 인용되지 않습니다.
홈페이지를 새로 만들면서 “구조화 데이터 넣어드렸습니다”라는 말을 들었는데 어디에도 안 뜬다면, 원인은 대개 아래 7가지로 좁혀집니다.
인용이 일어나려면 세 조건이 동시에 맞아야 합니다
| 조건 | 확인 지점 | 안 맞으면 |
|---|---|---|
| ① 크롤링·색인 통과 | robots.txt, 사이트맵, canonical | 마크업이 있는지조차 인식 안 됨 |
| ② 마크업 유효성 | 리치 결과 테스트, 스키마 검증 | 오류 블록 전체가 무시됨 |
| ③ 본문과 마크업 일치 | 화면에 보이는 텍스트와 같은가 | 스팸 판정·수동 조치 위험 |
원인 1~3. 애초에 색인이 안 된 경우
노출이 0이라면 대부분 여기서 끝납니다. 검색창에 site:내도메인.com을 쳐서 페이지가 안 나오면 마크업 문제가 아니라 색인 문제입니다.
1. robots 차단 또는 noindex가 남아 있다
제작 단계의 테스트 서버 설정이 그대로 배포되는 경우가 가장 많습니다. 도메인/robots.txt에 Disallow: /가 남았는지, 페이지 소스의 <head>에 noindex가 있는지 확인합니다. 워드프레스라면 설정 > 읽기의 ‘검색엔진 노출 방지’ 체크박스가 원인인 경우가 흔합니다. 저희 무료 사이트 진단은 이 항목을 가장 무겁게 잡습니다.
2. 사이트맵을 한쪽에만 냈다
구글 서치콘솔과 네이버 서치어드바이저는 완전히 별개 시스템입니다. 소유확인과 수집 요청을 각각 해야 합니다. 구글만 등록하고 “SEO 끝났다”고 판단하면 국내 검색 노출이 통째로 비어 있게 됩니다.
3. 중복 URL과 canonical이 충돌한다
www 유무, http/https, /index.html 병존, 파라미터 URL이 각각 살아 있으면 색인 신호가 흩어집니다. 이때 A 주소에 마크업을 넣어도 검색엔진이 B 주소를 대표로 고르면 마크업은 평가되지 않습니다. 대표 URL 하나로 301 리다이렉트하고 self-canonical을 통일하는 것이 정답입니다.
원인 4~5. 문법 오류와 중복 선언
색인이 정상인데 리치 결과가 없다면 도구 두 개로 3분 안에 판정됩니다.
- 리치 결과 테스트: 구글이 인식한 타입과 오류를 봅니다. “감지된 항목 0개”면 마크업 자체가 안 읽힌 것입니다
- Schema Markup Validator: schema.org 문법 전반을 봅니다. Error는 필수 수정, Warning은 선택입니다
- 서치콘솔 개선 리포트: 도구는 통과했는데 여기 없으면 다시 색인 문제입니다
4. 문법 오류
필수 속성 누락, 쉼표나 중괄호 깨짐, JSON-LD를 <script type="application/ld+json">이 아닌 일반 script로 넣은 경우입니다. 한 블록에 오류가 있으면 그 블록 전체가 무시됩니다. “일부만 반영”은 없습니다.
5. 중복·모순 선언
테마 기본 스키마, SEO 플러그인 스키마, 제작사가 손으로 넣은 스키마가 겹쳐 한 페이지에 Organization이 3개, 전화번호가 서로 다른 값으로 2개 들어가는 상황입니다. 페이지 성격과 안 맞는 타입이 섞여도 신뢰 신호가 흐려집니다.
중소기업 홈페이지에서 실효가 큰 스키마는 사실상 5종입니다. Organization(또는 LocalBusiness), WebSite, BreadcrumbList, Article/BlogPosting, Service. 이 5종이 중복 없이 정확하면 대부분의 인용 요건은 충족됩니다.
원인 6~7. 본문 근거 부재와 FAQPage 남용
6. 마크업에만 있고 본문에는 없다
리뷰가 없는데 aggregateRating을 넣거나, 본문에 없는 가격·수상 이력을 스키마에만 적는 경우입니다. AI는 답변 근거로 쓸 문장을 본문에서 찾습니다. 마크업만 있고 본문 문장이 없으면 인용할 텍스트 자체가 없습니다. 구조화 데이터는 콘텐츠의 요약이지 대체재가 아닙니다.
7. FAQPage를 리치 결과 기대하고 넣었다
구글은 2023년 8월 8일 검색 센터 블로그 공지에서 이렇게 밝혔습니다.
“구조화된 FAQPage 데이터의 FAQ 리치 결과는 공신력 있는 정부 및 보건 웹사이트에만 표시됩니다. 다른 모든 사이트에는 이 리치 결과가 더 이상 정기적으로 표시되지 않습니다.”
같은 공지에서 HowTo 리치 결과는 아예 지원이 중단됐습니다. 2023년 9월 13일부터 데스크톱에서도 표시되지 않습니다. HowTo 마크업을 넣어주며 ‘리치 결과가 나온다’고 설명하는 제작사가 있다면 3년 지난 정보입니다.
그렇다고 FAQPage를 지울 필요는 없습니다. 목적을 바꿔 잡으면 됩니다.
| 목적 | 지금 유효한가 | 설계 방향 |
|---|---|---|
| 검색결과 아코디언 노출 | 사실상 불가 | 기대하지 않는다 |
| AI 답변의 질문·답변 매칭 | 유효 | 고객이 실제 쓰는 문장 그대로 |
| 페이지 안에서 전환 보조 | 유효 | 가격·기간·절차 질문 우선 |
FAQ는 “우리 서비스의 강점은?” 같은 자문자답이 아니라 고객이 실제로 검색창에 치는 문장으로 만들어야 인용됩니다.
원인별 조치 정리
| # | 원인 | 확인 방법 | 소요 |
|---|---|---|---|
| 1 | robots 차단 / noindex 잔존 | robots.txt 직접 열람, 페이지 소스에서 meta robots 확인 | 10분 |
| 2 | 사이트맵 미제출 | 서치콘솔과 서치어드바이저 양쪽 확인 | 30분 |
| 3 | 중복 URL / canonical 충돌 | 서치콘솔 URL 검사 결과 확인 | 1~3일 |
| 4 | JSON-LD 문법 오류 | 리치 결과 테스트 | 1시간 |
| 5 | 스키마 중복 선언 | 소스에서 ld+json 블록 개수 확인 | 반나절 |
| 6 | 본문 근거 부재 | 마크업 값과 화면 텍스트 대조 | 1~2일 |
| 7 | FAQPage 남용 | 질문 문장이 실제 검색어인지 검토 | 2시간 |
2주 점검 순서
- 1일차:
site:도메인으로 색인된 페이지 수 파악 - 2일차: robots.txt, noindex, 사이트맵 3종 정리
- 3~4일차: 대표 URL 통일과 301 처리
- 5일차: 핵심 5개 페이지 리치 결과 테스트 전수 검사
- 6~7일차: 중복 스키마 제거, 상호·주소·전화·SNS 정보 일치화
- 8~10일차: 본문에 스키마 값의 근거 문장 추가(가격·기간·지역·절차)
- 11일차: FAQ 질문 5개를 실제 검색어 기반으로 교체
- 12일차: 서치콘솔·서치어드바이저에 색인 재요청
- 13~14일차: 개선 리포트 상태 변화 확인
정리
마크업을 의심하기 전에 색인을 확인하세요. 노출이 0인 사이트의 대부분은 구조화 데이터가 잘못된 게 아니라 페이지가 아직 검색엔진에 없는 상태입니다. 그리고 마크업이 정상이어도, 본문에 인용할 문장이 없으면 AI는 인용하지 않습니다.
우리 홈페이지의 색인 허용 여부와 구조화 데이터 상태는 무료 사이트 진단에서 주소만 넣으면 바로 확인하실 수 있고, AI 노출을 단계별로 나눠 재는 방법은 AI 검색 유입 측정: 4단계로 나눠 세기에 정리해 두었습니다.