SEO 스키마 Schema

skyier·2024년 4월 21일
post-thumbnail

<목차>
스키마의 의미
seo에서의 스키마
Schema.org

스키마란, 데이터의 구조 또는 데이터의 설계를 의미합니다.

스키마는 하나의 데이터베이스를 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마 이렇게 세 개의 단계로 나누는데 이를 ‘스키마의 3계층’ 이라 합니다.

  1. 사용자 관점에서 논리적 구조를 기술한 외부 스키마
  2. 물리적인 저장장치의 면에서 논리적인 구조를 기술한 내부 스키마
  3. 조직체나 기관의 관점에서 논리적 구조를 기술한 개념스키마

스키마의 3계층은 데이터 베이스 스키마에서 가장 중요한 핵심 개념이라고 볼 수 있습니다.


SEO(검색엔진최적화)에서의 스키마는 구조화된 데이터를 의미합니다.


스키마 마크업

스키마 마크업(Schema Markup)은 검색 엔진이 콘텐츠를 이해하고 검색 결과 페이지에 반영할 수 있도록 사이트의 HTML에 구조화 된 데이터를 추가할 수 있는 표준화 문법입니다. 이는 검색 엔진 크롤러가 웹페이지의 특정 부분을 읽고 표현하는 데에 도움이 됩니다. 즉 웹 콘텐츠를 구조화 하는 작업이라고 이해 할 수 있습니다.

구조화된 데이터는 검색 엔진이 사이트의 콘텐츠와 컨텍스트를 더 잘 이해하는데 도움이 됩니다.
때문에 사업에 대한 더 많은 정보를 검색엔진에 추가할 수 있게 됩니다.

이를 통해 결과적으로 사이트의 랭킹을 올리고 목록을 더욱 눈에 띄게 만들어 사업에 도움을 줍니다.

구조화 된 데이터를 구축 및 스키마를 촉진하는 데 있어 선두자인 구글, 마이크로소프트, 야후, 얀덱스가 2011년 개설한 Schema.org 웹사이트 입니다.

schema.org에서 정의하는 구조화된 데이터는 2015년 웹 표준 기구인 W3C 내에서 공식적으로 편입되어 웹 표준의 하나로서 지금까지 활발하게 표준화 활동이 진행되고 있습니다.


*schema.org에서 사용 가능한 세가지 언어 형식

1 Microdata
HTML5의 일부로 포함된 데이터 구조화 방법으로, HTML 콘텐츠 내에 구조화된 데이터를 중첩하는 데 사용되는 개방형 커뮤니티 HTML 사양입니다. RDFa와 같이 HTML 태그 속성을 사용해 구조화된 데이터로 표시하려는 속성의 이름을 지정합니다. 대게 <body> 요소에 사용되지만 <head> 요소에 사용될 수도 있습니다.
(즉 사용자가 볼 수 있는 부분에 노출이 됩니다.)

2 RDFa
마이크로데이터와 유사하게, RDFa는 사용자가 볼 수 있는 콘텐츠 내에 구현된 HTML 태그 속성을 사용합니다. HTML 또는 XHTML과 같은 마크업 언어에 속성을 추가하여 웹 페이지의 데이터를 구조화하고 의미를 부여하는 데 사용됩니다. 따라서 별도의 태그나 구조 없이 웹 페이지의 콘텐츠와 함께 메타 데이터를 표현할 수 있습니다.

3 JSON-LD
JSON-LD는 구조화된 데이터를 위한 구글이 추천하는 형식입니다. JSON-LD는 HTML 웹 페이지의 헤더나 본문에 <script> 태그를 통해 구현되며, 다른 HTML 태그와는 별도로 존재합니다. 스키마 마크업 부분은 사용자가 볼 수 있는 텍스트와 함께 표시되지 않습니다.

목적에 따라 세가지 방법을 적절히 사용해야 한다고 합니다.

아래는 데이터 타입중 하나인 ItemList가 가질 수 있는 프로퍼티와 데이터 값에 대한 설명입니다.
아이템 리스트 타입 이외에도 다양한 데이터 타입이 있습니다.

아이템 리스트에 올 수 있는 프로퍼티로는 name, image, url등등이 있음을 알 수 있습니다.

스크롤을 내려 아래 부분으로 넘겨 보면 첨부한 이미지와 같이 데이터 타입 구조의 예시를 확인 할 수 있습니다.

뮤자인 사이트를 검사기에 돌려본 결과입니다. Organization와 Listitem이 감지 된 것을 확인 할 수 있습니다.
(여담이지만, 마지막 중괄호 뒤에 불필요한 ,를 붙였을 때 오류로 인식 되는 경우를 볼 수 있었습니다.)

아래 이미지와 같은 형식으로 작업을 하였습니다. 사이트 내에 노출이 되진 않지만 데이터를 등록하기 위해 앞서 살펴봤던 JSON-LD 형식을 이용해 작업을 하였습니다.





네이버서치어드바이저의 구조화된 데이터 마크업 작업하기

0개의 댓글