프로필 페이지 구조화 데이터는 한 사람이나 조직을 소개하는 페이지를 ProfilePage로 표현한 데이터입니다. Google 검색에 적용하려면 해당 사이트와 관계있는 대상을 소개해야 합니다. 뉴스 사이트의 작성자 페이지, 포럼의 회원 프로필, 회사 사이트의 직원 소개가 대표적인 예입니다.
소개하는 대상과 이름 지정하기
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"mainEntity": {
"@type": "Person",
"name": "홍길동"
}
}
mainEntity는 이 페이지가 누구를 소개하는지 나타내는 필수 속성입니다. 사람은 Person, 조직은 Organization으로 지정합니다. 대상의 name도 필요하며, 이름을 제공할 수 없다면 alternateName으로 요건을 충족할 수 있습니다.
작성자 소개에는 실제 페이지에 맞는 설명, 프로필 이미지, 사이트 내 식별자와 외부 프로필 링크를 추가할 수 있습니다. Google은 프로필 사진이 없을 때 기본 아이콘이나 임시 이미지를 image에 넣지 않도록 안내합니다.
Person과 ProfilePage의 차이
Person은 사람 자체를, ProfilePage는 프로필 정보를 담은 웹페이지를 표현합니다. 기사 본문의 Article.author에는 작성자인 Person을 적고, 별도의 작성자 소개 페이지는 ProfilePage로 표시할 수 있습니다. 두 페이지에서 같은 작성자를 가리킨다는 관계가 일치해야 합니다.
여러 상품을 홍보하는 상점 홈페이지나 사이트와 무관한 조직을 평가하는 리뷰는 Google이 제시한 적용 대상이 아닙니다. 프로필 마크업을 추가한다고 인물 카드나 지식 패널이 자동으로 생성되는 것도 아닙니다.
페이지 내용과 데이터 대조하기
소개 페이지를 열어 이름, 사진과 설명이 모두 같은 대상을 가리키는지 확인합니다. sameAs에 연결한 외부 프로필도 직접 열어 다른 사람의 계정이 섞이지 않았는지 대조합니다. Schema Markup Validator에서는 유형과 속성의 연결을, Google 리치 결과 테스트에서는 검색에 필요한 정보와 오류를 검사합니다.
자주 묻는 질문
팀원 목록 페이지도 ProfilePage인가요?
여러 사람을 같은 비중으로 나열한 팀원 목록은 적용 대상이 아닙니다. 각 팀원의 상세 소개 페이지가 따로 있다면 해당 직원 한 명을 중심으로 ProfilePage를 작성할 수 있습니다.
소셜미디어 링크는 모두 sameAs에 넣나요?
아닙니다. 같은 사람이나 조직의 외부 프로필 또는 홈페이지를 연결합니다. 이름이 같은 다른 사람의 계정이나 단순히 그 사람을 언급한 게시물을 넣어서는 안 됩니다.
함께 알아두면 좋은 용어
- 조직 구조화 데이터: 회사나 기관의 이름, 로고 등 조직 정보를 Organization 유형으로 표현한 데이터
- 사이트 연관채널: 웹사이트와 같은 운영 주체의 공식 소셜미디어 등 외부 채널
- E-E-A-T: 경험, 전문성, 권위성과 신뢰성을 뜻하는 Google의 검색 품질 평가 개념