본문 바로가기
SEO·GEO 용어사전

소프트웨어 구조화 데이터 (SoftwareApplication, 앱 스키마)

마지막 업데이트

소프트웨어 구조화 데이터는 PC, 모바일, 웹에서 실행하는 앱의 이름과 운영체제, 가격, 평점을 SoftwareApplication으로 표현한 데이터입니다. 일반적인 SaaS 소개 글이나 개발 코드 조각을 모두 앱으로 표시하는 것은 아닙니다.

이 글은 Google 검색 센터, Schema.org와 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다.

실행 가능한 앱의 상세 페이지에 씁니다

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "업무 앱",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "iOS",
  "offers": {"@type": "Offer", "price": "0", "priceCurrency": "KRW"}
}

Google은 앱 이름과 가격, 평점이나 리뷰 정보를 기능 요건으로 안내합니다. VideoGame만 단독으로 쓰면 소프트웨어 리치 결과 대상이 아니므로 MobileApplication 같은 지원 유형을 함께 검토해야 합니다.

네이버는 nameapplicationCategory를 필수로 두며 운영체제, URL, 스크린샷과 설명을 안내합니다. Google 필수값을 네이버에 그대로 옮기거나 그 반대로 적용하지 마세요.

앱 스키마라는 말의 범위

검색에서 앱 스키마는 모바일 앱 구조화 데이터뿐 아니라 앱 개발의 데이터베이스 스키마를 뜻하기도 합니다. 이 글은 검색엔진이 웹페이지의 소프트웨어 정보를 이해하도록 돕는 Schema.org 마크업만 다룹니다.

확인하는 방법

앱 이름, 지원 운영체제, 가격과 다운로드 URL이 화면과 같은지 대조합니다. Validator로 유형과 Offer 관계를 보고 Google 리치 결과 테스트를 실행하세요. 네이버는 공식 SoftwareApplication 가이드의 필수값을 따로 확인합니다.

자주 묻는 질문

웹서비스도 SoftwareApplication인가요?

브라우저에서 실제 기능을 실행하는 웹앱이라면 검토할 수 있습니다. 단순 회사 소개나 상담 서비스 페이지를 앱으로 표시하면 안 됩니다.

무료 앱은 price를 0으로 쓰나요?

실제 무료라면 Offer에 0을 표현할 수 있습니다. 인앱 결제나 유료 등급이 있다면 페이지 설명과 가격 조건을 오해 없게 맞추세요.

함께 알아두면 좋은 용어

참고 문서