하우투 구조화 데이터는 작업을 수행하는 방법과 순서를 HowTo, HowToStep으로 표현한 데이터입니다. HowTo는 작업 전체를, HowToStep은 그 작업의 개별 단계를 나타냅니다. 음식 조리법에는 Recipe를 쓰며, 한 질문에 사용자가 답변을 남기는 페이지에는 QAPage가 맞습니다.
Google은 HowTo 리치 결과 지원을 종료했습니다. Schema.org의 HowTo 유형 자체가 사라진 것은 아니며, 네이버는 HowTo 마크업 명세를 계속 제공합니다.
Google HowTo 리치 결과의 지원 종료
Google은 2023년 9월 데스크톱에서도 HowTo 리치 결과 표시를 중단했습니다. 이후 관련 Search Console 보고서와 리치 결과 테스트 지원도 제거했습니다. HowTo 마크업을 추가해도 Google 검색결과에 별도의 단계별 안내가 표시되지 않습니다.
다만 Google의 Recipe 명세는 조리 단계를 나타내는 HowToStep을 여전히 권장합니다. 종료된 기능은 독립 HowTo 리치 결과이며, Recipe 안에서 조리 순서를 적는 용도까지 없어진 것은 아닙니다.
네이버 HowTo 작성 기준
네이버의 HowTo 명세는 단계별 설명인 text를 필수로 지정합니다. 각 단계의 url과 image는 선택 속성입니다. URL을 넣을 때는 절대 주소를 쓰고, 이미지는 로고나 썸네일 대신 해당 단계를 보여 주는 원본을 씁니다. 단계가 너무 적은 작업에는 HowTo를 쓰지 않도록 안내합니다.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "작업 이름",
"step": [
{"@type": "HowToStep", "text": "첫 번째 단계"},
{"@type": "HowToStep", "text": "두 번째 단계"}
]
}
위 코드는 step 배열의 형식만 보여 줍니다. 실제 적용할 때는 name에 작업명을, 각 text에 수행할 내용을 적습니다. 예시가 두 단계라고 해서 네이버가 안내하는 최소 단계 수를 뜻하지는 않습니다.
마크업 검사와 내용 대조
준비물과 단계 순서, 이미지는 독자가 읽는 페이지 내용과 일치해야 합니다. Schema Markup Validator로 JSON-LD 구문과 Schema.org 어휘를 검사한 뒤, 각 단계에 네이버가 요구하는 text가 빠지지 않았는지 대조합니다. 검사를 통과해도 특정 검색결과 형식으로 노출되는 것은 보장되지 않습니다.
Google 리치 결과 테스트는 HowTo 지원을 종료했으므로 이 마크업의 검사 도구로 쓸 수 없습니다.
자주 묻는 질문
Google 지원이 끝났으면 마크업을 삭제해야 하나요?
지원 종료만을 이유로 삭제할 필요는 없습니다. 네이버 등 HowTo를 읽는 서비스에 제공한다면 본문 수정 때 마크업도 갱신해야 합니다. Google의 HowTo 리치 결과만을 목적으로 운영했다면 해당 기능을 위한 유지 작업은 더 이상 필요하지 않습니다.
요리 글에 HowTo를 쓰면 안 되나요?
조리법은 Recipe로 표현하고, recipeInstructions 안에 HowToStep으로 조리 단계를 적을 수 있습니다. 네이버가 금지하는 것은 Recipe 아래에 별도의 HowTo를 작성하는 방식입니다. 개별 단계를 나타내는 HowToStep과 작업 전체를 나타내는 HowTo를 혼동하지 않아야 합니다.
함께 알아두면 좋은 용어
- 레시피 구조화 데이터: 재료와 조리 순서 등 음식 조리법을 표현하는 데이터
- Schema.org: 웹 콘텐츠의 대상과 속성을 표현하는 공용 어휘 체계
- 리치 결과: 일반 텍스트 결과에 이미지나 추가 정보 등을 더한 검색결과