Technical SEO

구조화 데이터 마크업은 왜 중요할까 - 스키마가 실제로 하는 일

작성 발행

구조화 데이터(스키마) 마크업이란 페이지에 담긴 정보를 기계가 읽을 수 있는 표준 형식(schema.org)으로 병기하는 것입니다. 검색엔진과 AI는 사람처럼 문맥을 넉넉히 추론해주지 않기 때문에, 같은 정보라도 스키마로 선언된 쪽이 정확하게 이해됩니다. 저희는 자사 사이트 105페이지 중 102페이지에 브레드크럼 스키마를 배포하고 자체 진단기로 전수 확인했습니다(2026-08-04 기준). 이 글은 그 과정에서 확인한, 스키마가 실제로 하는 일과 실무 함정의 기록입니다.

구조화 데이터는 무엇을 해줄까?

세 가지입니다. 첫째, 모호성을 없앱니다. "인트릭스"가 회사명인지 제품명인지, "694"가 주소인지 가격인지를 스키마는 필드 단위로 선언합니다. 둘째, 검색 결과의 표현을 넓힙니다. 브레드크럼·FAQ·조직 정보 같은 리치 결과는 스키마가 있어야 후보가 됩니다. 셋째, AI 검색에서 인용 가능한 사실 단위를 만듭니다. 상호·주소·서비스가 스키마로 일관되게 선언된 사이트는 AI가 브랜드 정보를 잘못 조합할 여지가 줄어듭니다. 다만 스키마가 있다고 특정 노출이나 인용이 따라온다고 보장하지 않습니다 - 스키마는 이해의 정확도를 올리는 층이지, 노출을 사는 수단이 아닙니다.

왜 화면과 스키마가 일치해야 할까?

구조화 데이터의 제1원칙은 "화면에 보이는 정보만 마크업한다"입니다. 화면에 없는 가격·리뷰를 스키마에만 심는 것은 가이드라인 위반이고, 걸리면 리치 결과 제외로 돌아옵니다. 그래서 저희는 브레드크럼을 도입할 때 화면에 보이는 내비게이션과 스키마가 같은 데이터 배열에서 렌더되도록 만들었습니다 - 한쪽만 고쳐서 어긋나는 사고를 구조적으로 막는 방식입니다. 이렇게 배포한 결과가 105페이지 중 102페이지이며, 나머지 3페이지는 브레드크럼이 성립하지 않는 페이지(홈 등)입니다.

실무에서 어떤 함정이 있을까?

두 가지를 실측으로 겪었습니다. 하나는 검증 도구 자체의 결함입니다. 저희 진단기는 스키마 타입을 소문자로 정규화해 수집하면서 비교는 원형("BreadcrumbList")으로 하고 있어서, 실제로는 102개 페이지에 있는 스키마를 0개로 보고했습니다. 스키마를 넣는 것과 "들어갔는지 확인하는 것"은 별개의 문제라는 뜻입니다. 다른 하나는 프레임워크의 상속 동작입니다. Next.js에서는 페이지가 소셜 미리보기(openGraph) 메타를 자체 선언하면 루트에 둔 대표 이미지가 함께 상속되지 않습니다 - 메타를 정교하게 쓴 페이지일수록 이미지가 빠지는, 직관과 반대인 동작입니다. 두 건 모두 도구로 실측하지 않았다면 몰랐을 문제였습니다.

내 사이트의 스키마가 실제로 읽히고 있는지 궁금하시다면 무료 진단에서 구조화 데이터 항목을 실측으로 확인해 보세요. 어떤 타입이 어느 페이지에서 감지되는지 근거와 함께 보여드립니다.

자주 묻는 질문 (FAQ)

Q. 구조화 데이터를 넣으면 순위가 올라가나요?
스키마 자체는 순위 신호가 아니라 이해 신호입니다. 리치 결과 노출 기회와 정보 정확도를 올려주지만, 특정 순위 상승을 보장하지 않습니다.

Q. 어떤 스키마부터 넣어야 하나요?
사이트 전체의 조직(Organization) 정보, 페이지 위계를 알려주는 브레드크럼, 그리고 업종에 맞는 페이지 타입(서비스·글·FAQ) 순을 권합니다. 전부 화면에 보이는 정보만 마크업해야 합니다.

Q. 스키마가 제대로 들어갔는지 어떻게 확인하나요?
구글 리치 결과 테스트나 Schema.org 검증기로 페이지 단위 확인이 가능하고, 사이트 전체는 크롤 기반 진단이 필요합니다. 저희 무료 진단은 전 페이지의 스키마 감지 결과를 근거와 함께 제공합니다.