QA/해결 및 DFP/코어 간 schema.org 마크업 정렬

다른 게시글들을 읽어본 바로는, QAPage의 schema.org 마크업은 discourse-solved 플러그인에 의해 생성되는 것 같습니다. 예를 들어 Wrong answerCount value from discourse-solved - #6 by sam 링크에는 더 일반적인 포럼 구조를 Q&A 모델에 맞추는 데 따른 문제점에 대한 논의가 포함되어 있습니다.

소비자(저와 Google을 포함하여) 입장에서는, 이는 메인 포럼이 생성하는 DFP(Disourse Forum Post) 마크업과 일부 중복되는 마크업으로 보입니다. 실제로 현재 이 둘 모두 페이지의 주요 엔티티로 지정되어 있습니다. 귀찮은 점은 이 두 마크업의 내용이 완전히 일치하지 않아 일부 단순한 중복 제거 로직이 실패한다는 것입니다. 예를 들어:

  • Question/Answer 마크업의 저자는 사람이 읽기 쉬운 이름만 사용되고 URL이 없으나, DFP의 저자는 핸들 + URL을 사용합니다. 이로 인해 저자 정보가 매우 다르게 보입니다.
  • Question/Answer 마크업의 콘텐츠는 잘려 있으나, DFP의 콘텐츠는 마이크로데이터(microdata)이기 때문에 전체가 존재합니다.
  • aforementioned 게시글에서 논의된 바와 같이, 답변 수는 일종의 조작된 값입니다.
  • Question에서는 dateCreated가 사용되지만, DFP에서는 datePublished가 사용됩니다.

제목과 날짜는 일관성이 있어 보이지만, 전역적으로 구현된 중복 제거 로직에는 때때로 더 많은 정보가 필요합니다.

큰 변경 사항 없이 최소한의 개선책으로, 두 마크업 모두에서 핸들, 이름(구분을 위해 http://schema.org/alternateName을 사용할 수 있음), 그리고 프로필 URL이 일관되도록 저자 정보를 정렬할 수 있을까요?

7개의 좋아요

제기해 주셔서 감사합니다. 향후 한 달 이내에 담당자가 확인하도록 하겠습니다.

3개의 좋아요

위 문제는 다음을 통해 수정되었습니다:

2개의 좋아요

놀랍네요 @rrlevering. 이 요청을 지금 닫아도 될 만큼 충분한 상태라고 생각하시나요?

몇 일 후에 자동으로 닫히도록 타이머를 설정하겠습니다.

2개의 좋아요

수정해 주셔서 감사합니다. 마크업이 충분히 정렬되어 있다고 생각합니다(대부분은 작성자 정보에서 비롯된 것입니다). 이제 우리 쪽에서는 작성자와 타임스탬프의 조합을 활용하여 중복 제거를 진행할 수 있을 것 같습니다.

제 계획을 알려드리자면, 기본적으로 추가된 Question 유형을 DiscussionForumPosting에, Answer 유형을 Comment에 우리 쪽에서 병합할 예정입니다.

결국 이 작업을 귀사 쪽에서 처리하는 방법을 찾는 것이 바람직할 것입니다. Discourse에 직접 통합하여 마크업에서 네이티브 타이핑으로 DFP 또는 Question을 선택하게 하거나, 또는 노드 ID를 사용하여 핵심 포럼 플랫폼이 생성한 마크업에 추가 유형을 붙이는 방법(예: OP가 Question + DiscussionForumPosting으로 공동 타이핑됨)을 사용할 수 있습니다. 우리 시스템의 보고 과정에서 이것이 결국 허용되지 않거나 최소한 무효로 표시될 가능성이 높지만, 이 영역을 파악하는 중이므로 현재 이것이 필요한 몇 가지 실용적인 이유를 이해하고 있습니다.

2개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.