post
개인 웹사이트를 위한 JSON-LD 설명
개인 웹사이트도 구조화 데이터를 넣으면 크롤러가 페이지와 인물, 글의 관계를 더 잘 이해하고 링크 미리보기와 검색 노출 품질을 개선할 수 있음 구현은 안의에 @context를 Schema.org로 지정하고, @graph에 WebSite, Person, BlogPosting 같은 노드를 배치하는 방식임
한 줄 요약
개인 웹사이트도 구조화 데이터를 넣으면 크롤러가 페이지와 인물, 글의 관계를 더 잘 이해하고 링크 미리보기와 검색 노출 품질을 개선할 수 있음
핵심 내용
개인 웹사이트도 구조화 데이터를 넣으면 크롤러가 페이지와 인물, 글의 관계를 더 잘 이해하고 링크 미리보기와 검색 노출 품질을 개선할 수 있음
구현은 안의에 @context를 Schema.org로 지정하고, @graph에 WebSite, Person, BlogPosting 같은 노드를 배치하는 방식임
같은 @id를 쓰면 웹 크롤러가 여러 페이지의 노드 속성을 병합할 수 있지만, 한 페이지만 읽는 스크레이퍼나 LLM은 병합하지 않는다는 차이가 있음
루트 페이지에는 WebSite, ProfilePage, Person을 기본으로 두고, 블로그·프로젝트·목록 페이지에는 Blog, BlogPosting, SoftwareApplication, CollectionPage, BreadcrumbList를 성격에 맞게 추가함
Person의 sameAs, 페이지의 breadcrumb, 글의 image·license·날짜 필드는 인물 식별, 검색 결과 경로, 글 미리보기, 사용 조건, 최신성 판단에 직접 쓰임
왜 중요한가
구현은 안의에 @context를 Schema.org로 지정하고, @graph에 WebSite, Person, BlogPosting 같은 노드를 배치하는 방식임 같은 @id를 쓰면 웹 크롤러가 여러 페이지의 노드 속성을 병합할 수 있지만, 한 페이지만 읽는 스크레이퍼나 LLM은 병합하지 않는다는 차이가 있음 루트 페이지에는 WebSite, ProfilePage, Person을 기본으로 두고, 블로그·프로젝트·목록 페이지에는 Blog, BlogPosting, SoftwareApplication, CollectionPage, BreadcrumbList를 성격에 맞게 추가함
참조한 것 · 가져온 것
원문: https://hawksley.dev/blog/json-ld-explained-for-personal-websites/
GeekNews: https://news.hada.io/topic?id=30729