구조화 데이터 & 시맨틱 웹

SoftwareApplication Schema

SoftwareApplication 스키마는 앱스토어나 SaaS 랜딩페이지에서 사용자 평점, 가격, 운영체제 호환성을 검색결과에 함께 노출시켜 클릭률과 신뢰도를 동시에 높이는 역할을 한다. applicationCategory에는 Schema.org가 정의한 표준 카테고리 값(BusinessApplication, GameApplication 등)을 사용해야 정확히 인식되며, 임의의 문자열을 넣으면 무시될 수 있다. 무료 소프트웨어라도 offers에 price를 “0"으로 명시해야 리치 결과에 정상적으로 반영되는 경우가 많다.

실무 적용 및 비즈니스 영향#

소프트웨어 검색 시 앱 평가 점수와 플랫폼 호환성 배지가 검색 결과에 노출

구현 가이드 및 주의사항#

운영체제(operatingSystem)와 응용 카테고리(applicationCategory)를 필수 입력

코드 예시#

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Astro",
  "operatingSystem": "Node.js 18+",
  "applicationCategory": "DeveloperApplication",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "ratingCount": "1280"
  }
}

리치 결과

Rich Results

파란색 단순 텍스트 링크 외에 별점 가격 FAQ 이미지 등이 함께 노출되는 풍부한 검색결과 형태

클릭률

Click-Through Rate (CTR)

검색결과에 사이트가 노출된 총 횟수 중 사용자가 실제로 링크를 클릭한 비율

FAQ 구조화 데이터

FAQPage Schema

자주 묻는 질문과 답변 세트를 스키마로 정의해 검색결과에 아코디언 형태로 노출시키는 마크업

Google Discover

Google Discover

구글이 사용자의 검색 기록과 관심사를 머신러닝으로 분석해 모바일 피드에 추천하는 서비스

JSON-LD 구조화 데이터

JSON-LD

JavaScript 객체 표기법을 사용해 HTML head 내 script에 스키마를 선언하는 구글 권장 규격

Q&A 구조화 데이터

QAPage Schema

질문 하나에 여러 사용자의 커뮤니티 답변이 달리는 질의응답 전용 구조화 데이터