SOYOYU
콘텐츠extends CreativeWork

HowTo

단계별 절차로 결과를 만드는 콘텐츠의 표준 타입. 튜토리얼·DIY·요리 외 모든 어떻게 하는가 글의 마크업.

XEO 효과 4가지

리치 결과

○○○○○관련 없음

2023-09 Google이 HowTo 리치 결과를 전면 deprecate. SERP 단계별 캐러셀은 더 이상 노출 안 됨. 음식은 별도 Recipe 타입이라 영향 없음.

AI 인용

●●●●○높음

단계 구조가 명시되어 있어 AI가 "어떻게 하나요?" 답변을 단계로 분해해 인용하기 쉬운 형태. 단, AI가 HowTo 마크업을 명시적으로 우선한다는 공개 문서는 없음 — 본문 단계 구조의 영향이 더 큼.

사용 빈도

●●●○○중간

절차형 콘텐츠가 있는 사이트만. 단 그런 사이트에서는 거의 필수.

구현 난이도

●●●○○중간

단계 배열만 만들면 되지만 — 각 단계에 이미지·소요시간을 넣으려면 콘텐츠 작성 시 미리 준비 필요.

이럴 때 쓴다

  • 단계가 명확하고 순서가 의미 있는 모든 튜토리얼·DIY
  • 결과물(완성 사진·완성 상태)을 명시할 수 있는 콘텐츠
  • 요리 레시피는 HowTo 대신 Recipe (더 강한 리치 결과)
  • 단순 팁 모음·체크리스트는 HowTo 아님
기본 형태
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "JSON-LD 마크업 검증하기",
  "totalTime": "PT10M",
  "step": [
    {
      "@type": "HowToStep",
      "name": "코드 복사",
      "text": "페이지의 <script type=\"application/ld+json\"> 안의 JSON을 복사합니다.",
      "image": "https://example.com/img/step1.png"
    },
    {
      "@type": "HowToStep",
      "name": "Rich Results Test 실행",
      "text": "search.google.com/test/rich-results 에 코드를 붙여넣고 검사합니다."
    }
  ]
}

totalTime은 ISO 8601 duration (PT10M = 10분).

자주 보는 안티패턴

  • HowToStep에 text 누락 — 단계 본문 없으면 무시됨
  • estimatedCost 단위 누락 (currency 명시 필수)
  • 요리 레시피에 HowTo 사용 (Recipe가 정답)
  • 각 step에 이미지가 없음 — 시각 노출 약화
  • totalTime을 일반 텍스트로 작성 (ISO 8601 duration 필수)
요리 레시피에 HowTo
{ "@type": "HowTo", "name": "김치찌개 만들기", "step": [...] }

요리 레시피는 Recipe 타입을 써야 함. Recipe는 영양 정보·평점·조리 시간 등 음식 특화 리치 결과를 받음. HowTo는 그 기회를 놓침.

필수 필드

  • nameText튜토리얼 제목
  • stepHowToStep[]단계 배열. 최소 2개 권장
  • step[].textText단계별 본문 텍스트
  • imageImageObject완성 결과 이미지
  • totalTimeDurationISO 8601 형식 (예: PT30M = 30분)
  • estimatedCostMonetaryAmount예상 비용 + currency
  • toolHowToTool[]필요한 도구 목록
  • supplyHowToSupply[]소모품 목록
  • step[].imageImageObject각 단계 시각 자료
  • step[].nameText단계 제목

해설

"어떻게 ~ 하나요" 형태의 모든 콘텐츠가 대상. 페이지의 단계를 schema.org가 순서가 있는 행동 시퀀스로 인식하게 만들어 — AI와 검색이 단계를 통째로 인용할 수 있게 한다.

리치 결과 관점의 큰 변화: Google은 2023년 9월 HowTo 리치 결과를 전면 deprecate. 모바일 SERP의 단계별 캐러셀 카드는 더 이상 노출되지 않는다. 과거 가이드에서 HowTo의 시각 카드를 약속했던 모든 자료가 outdated. 리치 결과를 이유로 HowTo 마크업을 새로 깔지 않는다가 2026년 현재 표준 권고.

AI 인용 관점에서 HowTo의 명시적 우선 인용 여부는 공개 문서로 입증되지 않은 영역이다. 다만 단계가 명시적으로 쪼개져 있는 구조는 — AI가 "어떻게 하나요?" 질문에 단계로 답하기 좋은 형태인 건 분명하다. 본문에서 자연어로 "먼저 ~ 다음에 ~" 식으로 쪼개진 글과 비교했을 때 마크업의 추가 효과는 검증되지 않았다.

음식 콘텐츠는 무조건 Recipe. Recipe는 HowTo를 상속하면서 영양 정보·평점·조리 시간 같은 음식 특화 필드를 추가 인식하고 — Recipe의 리치 결과는 deprecate되지 않았다. HowTo와 Recipe의 deprecation 상태가 다르다는 점이 핵심.

또 다른 함정: totalTime"30분" 같은 일반 텍스트로 넣는 것. ISO 8601 duration 형식(PT30M·PT1H30M)이 표준. 형식이 어긋나면 — Google은 해당 필드를 무시하고, 시간 정보 없이 단계만 인식한다.

각 단계에 이미지를 넣을 수 있다면 반드시 넣자. HowTo의 시각 카드에서 이미지가 있는 카드와 없는 카드의 노출 차이는 크다. 만약 각 단계 사진을 준비하기 어렵다면 — 적어도 첫 단계 또는 완성 결과 이미지 한 장만이라도 image로 넣는 게 좋다.