홈페이지에 조직 스키마를 추가하는 방법은 무엇인가요?
@PoojaPatel 님, 안녕하세요.
건강하시길 바랍니다. 정확히 어디에 추가하시길 원하시나요?
참고하신 링크에 따르면, 스키마(마이크로데이터 형식)의 예시는 다음과 같습니다:
<p itemscope itemprop="organization" itemtype="http://schema.org/Organization">
<a href="http://npr.org" itemprop="url">
<span itemprop="name">National Public Radio</span></a> has a sponsor:
<span itemprop="sponsor" itemscope itemtype="http://schema.org/Organization">
<a itemprop="url" href="http://www.example.com/GloboCorp">
<span itemprop="name">GloboCorp</span></a>
</span>.
</p>
이 경우, 테마 템플릿에 스키마를 추가하여 원하는 위치에 배치할 수 있습니다.
참고 링크에 따르면, 이 스키마에는 네 가지 다른 형식이 있습니다:
- 마크업 없음 (Without Markup)
- 마이크로데이터 (Microdata)
- RDFa
- JSON-LD
따라서 이 스키마 사용에 대한 전문가가 아닌 제 입장에서 말씀드리자면, 이 스키마에 사용할 형식을 선택하고, 스키마가 존재할 페이지의 DOM 내 정확한 위치(예: 푸터 등)를 지정해야 할 것으로 보입니다.
참고:
빠른 답변 감사합니다.
JSON-LD 스키마를 사용하려고 합니다.
-
JSON 스키마 코드를 추가하려면 어떤 파일을 수정해야 하나요?
-
조직(organization) JSON 스키마를 생성하려면 조직명(웹사이트 이름), 로고(웹사이트 로고), 웹사이트 URL과 같은 데이터를 어떻게 가져올 수 있나요?
스키마 구현에 대해 안내 부탁드립니다.
schema.org 메타데이터를 추가/수정하는 좋은 예시는 다음과 같습니다.
discourse-articles/app/views/topics at master · paviliondev/discourse-articles · GitHub
Discourse는 크롤러 뷰에 erb 템플릿을 사용하며, 플러그인에서 이를 오버라이드할 수 있습니다.