Google에서 저자 권위를 높이기 위해 사용자 프로필 페이지에 Schema.org 적용하기

우선, 포럼 전반에 걸쳐 Schema.org가 매우 잘 적용되어 있습니다!

다만, Google 검색 결과에서 'author’의 권위를 높이기 위해 프로필 페이지에도 Schema.org를 적용하고, 해당 프로필에 소셜 미디어 계정을 연결할 수 있는 기능을 추가하는 것이 가능할지 궁금합니다.

여기서 찾을 수 있는 Schema.org의 ProfilePage 타입이 있습니다: ProfilePage - Schema.org Type

모든 항목이 필수적인 것은 아니지만, 구현 방법을 보여주는 예시 마크업은 다음과 같습니다:

<script type="application/ld+json">
{
    "@context" : "http://schema.org",
    "@type" : "ProfilePage",
    "mainEntity" : {
        "@type" : "Person",
        "name" : "Jane Doe",
        "givenName" : "Jane",
        "familyName" : "Doe",
        "email" : "jdoe@examplelaw.com",
        "telephone" : "9195555555",
        "jobTitle" : "Partner",
        "image" : "https://www.examplelaw.com/wp-content/examplelaw/2018/02/jane-doe.jpg",
        "url" : "https://www.examplelaw.com/attorney/jane-doe/",
        "worksFor": {
            "@type": "Organization",
            "name": "Example Law Firm",
            "url": "https://www.examplelaw.com/",
            "address": {
                "@type": "PostalAddress",
                "addressLocality": "Raleigh",
                "addressRegion": "NC",
                "postalCode": "27604",
                "streetAddress": "100 Main Street, Suite 201",
                "addressCountry": "USA"
            }
        },
        "gender": "female",
        "alumniOf": [
            {
                "@type" : "CollegeOrUniversity",
                "name" : "University of North Carolina at Chapel Hill"
            },
            {
                "@type" : "CollegeOrUniversity",
                "name" : "University of North Carolina School of Law"
            }
        ],
        "memberOf": [
            "North Carolina State Bar",
            "Wake County Bar",
            "North Carolina Board Certified Family Law Specialist",
            "Certified Parenting Coordinator",
            "NCDRC Certified Family Financial Mediator"
        ],
        "award": [
            "North Carolina Super Lawyers, Rising Star 2018",
            "Business Leader Magazine, North Carolina Top Family Lawyer"
        ],
        "sameAs": [
            "https://www.facebook.com/JaneDoeAttorney/",
            "https://www.linkedin.com/in/jane-doe-attorney",
            "https://twitter.com/janedoeattorney"
        ]
    }
}
</script>

특히 ‘sameAs’ 필드는 매우 유용한 자원이 될 것입니다.

3개의 좋아요

기본적으로 프로필 페이지는 인덱싱이 금지되어 있는 건가요, 아니면 제가 뭔가 잘못 알고 있는 건가요?

3개의 좋아요

최근에 그 부분을 완화한 것 같네요. 기억이 맞다면, 이제 프로필 페이지가 인덱싱됩니다.

프로필 페이지에 대해 구체적으로 무엇을 제안하시나요? @JoshuaH 님이 첫 번째 게시물에 이미 게시한 코드 블록만 말씀하시는 건가요?

1개의 좋아요

참고로, 저는 이 변경 사항을 지지합니다. Google이 곧 포럼에 대해서도 이를 권장할 가능성이 높습니다. 특히 sameAs 링크와 interactionStatistics가 그렇지만, 클러스터링을 돕기 위해 주어진 추가 정보도 유용할 수 있습니다.

그리고 그것은 좋은 일반적인 구조 권장 사항(ProfilePage → mainEntity → Person)입니다. schema.org에 계정 유형이 있었으면 좋겠지만, 그 부분은 아직까지 대중적인 지지를 얻는 데 시간이 걸리고 있어서, 현재 우리가 가진 것을 활용하고 있습니다.

3개의 좋아요

다만 어려운 점은 사용자 페이지에 대한 인덱싱을 허용하지 않는다는 것입니다.

일반적으로 우리는 사용자 페이지를 Google에 추가할 가치가 낮은 페이지로 보고 있습니다.

Stack Overflow와 일부 다른 사이트에서는 사용자 페이지에 대한 인덱싱을 허용합니다.

사용자 페이지에 대한 우리의 전략에 따라 많은 것이 좌우될 것입니다. 사용자 페이지는 스팸 및 악용의 통로가 될 가능성이 높고, 여기에 프라이버시 문제까지 얽혀 있기 때문입니다.

특정 그룹에 대해서만 인덱싱을 허용하고, 사용자 이름만 있는 빈 페이지보다 나은 HTML 뷰를 제공한다면, 이 작업을 해당 노력의 일부로 구축하는 것이 합리적일 수 있습니다.

결국 큰 질문은 포럼이 사용자 프로필에 도달하는 Google의 유입 링크로부터 얼마나 많은 가치를 얻을 수 있는가 하는 것입니다.

2개의 좋아요

좋은 질문입니다.

우리가 일반적으로 직면하는 문제 중 하나는 URL 인덱스 외에도 웹을 다양한 정보의 데이터 소스로 사용한다는 점입니다. 그리고 해당 페이지의 최신성이나 품질 신호에 유용할 수 있는 데이터가 다른 어디에도 존재하지 않는 경우가 많습니다. 포럼의 관점에서 보면, 이는 주로 포럼 내 콘텐츠 작성자에 대한 이해를 더 잘하도록 해주는 역할입니다. 모든 게시물에 해당 정보를 모두 포함시키는 것은 비용이 크기 때문입니다. 이 기능이 사이트 내 최고의 작성자와 콘텐츠를 더 잘, 그리고 더 최신 상태로 홍보하는 데 도움이 되기를 바랍니다. 하지만 토론 페이지에 비해 ROI가 덜 명확하다는 점은 좋은 지적입니다. 이 문제를 구글 내부의 다른 사람들에게 전달하겠습니다.

2개의 좋아요

네, 이것이 근본적인 문제입니다. 문제는 이 데이터 중 어느 정도가 의심스러운지, 어느 정도가 신뢰할 수 있는지에 있습니다.

이름, 자기소개, 그리고 내 홈페이지에 대한 링크는 모두 근본적으로 상당히 의심스러운 데이터입니다. 이들은 어떠한 형태의 검증도 없이 최종 사용자의 완전한 통제 하에 있습니다. 예를 들어, 누군가가 단순히 "Sundar Pichai"라는 이름을 사용하고 Google로 가는 링크를 포함시킬 수 있습니다. 우리가 가장 원하지 않는 것은 Google CEO에 대한 검색이 사용자를 이 가짜 프로필로 유도하는 것입니다.

시간이 지남에 따라 사용자가 포럼에 참여하게 되면, 그들의 데이터는 덜 의심스럽게 됩니다. 예를 들어, 사용자가 1년 동안 활동하면서 자주 게시물을 올린다면, 그들의 프로필 정보가 정확하다고 신뢰할 수 있을 것입니다.

물론 신원 문제를 해결하는 것은 다소 해결하기 어렵고, 많은 사람이 시도했지만 실패했습니다.

사용자별로 신뢰할 수 있는 다른 데이터에는 다음이 포함될 수 있습니다:

  • 사용자가 가진 배지 목록
  • 그들이 게시한 상위 주제 및 게시물
  • 그들이 받은 좋아요 및 반응 수
  • 계정의 나이
  • 그들이 소속된 공개 그룹

인덱싱 관점에서 보면, 사이트 운영자는 Google이 더 신뢰할 수 있는 사용자의 콘텐츠를 우선적으로 인덱싱하기를 선호할 것입니다. 그러나 어디서부터 시작해야 하는지 선을 긋는 것은 미묘한 문제입니다.

그러나 사이트맵을 스캔하는 것은 근본적으로 매우 효율적이므로, 이는 지나치게 멀리 간 미세 최적화(micro-optimization)처럼 보일 수 있습니다.

2개의 좋아요

우리는 디스코urse 포럼보다 훨씬 더 큰 규모의 프로필 세트(예: 소셜 미디어 프로필)에 대해 이 문제를 이미 처리하고 있습니다. 모든 것이 완벽하게 처리되는 것은 아니지만, 유명인임을 주장하는 사람들에 대한 문제는 수년째 다루어 왔으며, 이러한 상황을 파악하기 위한 다양한 신호를 보유하고 있습니다. 귀하가 언급한 일부 신호는 우리가 실제로 확인하는 유형의 신호들입니다. 그리고 바로 그 때문에, 이러한 신호가 색인되지 않거나 추출에 실패할 경우, 어떤 게시물과 사람들을 우선시해야 하는지 정확히 파악하기가 어렵습니다. 콘텐츠 작성자를 기반으로 시도해 볼 수는 있지만, 보통 일부 신호가 부족합니다.

2개의 좋아요

전혀 없습니다. 그 사람이 검색될 때를 제외하면요. 그리고 그 상황에서는 제 생각에 모든 소셜 미디어 계정이 Discourse의 사용자 계정보다 훨씬 더 많은 트래픽을 끌어들일 것입니다.

지난달부터 Google이 DiscussionForumPosting 스키마(Discourse가 이미 잘 지원하고 있는 부분) 뿐 아니라 ProfilePage 스키마에 대한 지원도 추가했습니다:

현재 Google은 다음과 같이 토론 게시글을 author.url 페이지로 연결하는 것을 권장하고 있습니다. 해당 페이지는 다음과 같습니다:

게시글의 저자를 고유하게 식별하는 웹페이지 링크, 일반적으로 포럼의 프로필 페이지입니다. 해당 페이지에는 프로필 페이지 구조화 데이터를 마크업하는 것을 권장합니다.

제가 파악한 바로는, 토론 게시글과 연결된 ProfilePage가 인덱싱되어 있어야만 포럼이 Google의 새로운 Perspectives 검색에 랭킹될 수 있는 유일한 방법입니다. 이러한 모든 내용은 noindex 처리된 프로필 페이지와 양립할 수 없습니다.


이 최신 뉴스를 고려할 때, 프로필 페이지 인덱싱을 재고하고 OP에서 언급한 스키마를 추가하는 방안을 다시 검토해 주시겠습니까?

검색 엔진이 프로필 페이지를 색인할 수 있도록 하는 설정을 추가하는 것이 좋은 선택이 될 수 있습니다. 이렇게 하면 각 커뮤니티 관리자가 프로필을 검색 엔진에 공개할지 여부를 스스로 결정할 수 있습니다.

스팸이 이러한 프로필 페이지와 디스코urs 포럼/커뮤니티를 링크 빌딩 플랫폼으로 악용하는 것을 방지하기 위해, 특정 기준을 충족하는 사용자에게만 색인 허용(메타 태그를 통해 제한 가능: meta tag) 옵션을 추가하는 것도 좋은 아이디어입니다. 예를 들어, 신뢰 수준(위키 게시물 관련 설정과 유사)이나 검증된 전문가 그룹의 멤버 여부 등을 기준으로 삼을 수 있습니다. 의사, 변호사 등 실제 전문가가 있는 커뮤니티의 경우, 색인 가능한 프로필 페이지를 가질 수 있다면 대화에 참여할 동기가 더 클 수 있습니다. 이들은 해당 분야에서는 전문가이지만 SEO나 웹 등에 대해서는 잘 알지 못할 수 있습니다. 블로그나 웹사이트 등을 만들고 싶지 않은 경우, 디스코urs 커뮤니티 내 프로필에 대한 짧은 링크가 좋은 대안이 될 수 있습니다.

프로필 페이지는 정확히 순위 요소는 아니지만, 특정 기사나 포럼 게시물이 신뢰할 수 있는지 검색 엔진이 이해하는 데 도움이 됩니다:

1개의 좋아요

Discourse가 인덱싱 가능한 프로필 페이지를 제공해야 할까요?

인덱싱 가능한 프로필 페이지의 장단점에 대해 다양한 의견이 있습니다.
저는 최소한의 인덱싱 가능한 프로필 페이지를 추가해야 한다는 점을 강조하기 위해 일부 의견을 요약해 보았습니다.


  1. 참조되는 인덱싱 가능한 프로필 페이지가 있으면 Google이 포럼 콘텐츠를 더 쉽게 처리할 수 있습니다:
  1. "의미 구별(disambiguation)"을 위해 Google은 저자에 대한 어떤 형태의 참조라도 필요합니다 - 인덱싱이 가능하지 않더라도요:
  1. 최소한의 프로필 페이지를 위한 스키마 초안이 있습니다:
  1. 인덱싱 가능한 프로필 페이지로 인한 Discourse의 추가 부하가 크지 않습니다:

Google은 이미 프로필 URL을 크롤링하고 있으며, X-Robots-Tag: noindex HTTP 헤더가 포함된 응답을 받은 후 결과를 폐기합니다.

Google Search Console 스크린샷 --> 'noindex' 태그로 제외됨 (클릭하여 열기)

최소한의 프로필 페이지를 제공하면 Google이 결과를 최소한 어떤 식으로든 활용할 수 있게 됩니다.


제 결론

프로필 페이지에 crawler_view를 추가하여 최소한의 스키마 마크업만 표시하도록 하세요 – 추가 정보는 필요하지 않습니다.
최소한의 스키마 마크업은 모든 게시물에 author 속성으로 이미 제공되는 스키마 데이터와 정확히 일치해야 합니다:

<html>
  <body itemtype="https://schema.org/ProfilePage" itemscope>
    <span itemprop="mainEntity" itemtype="http://schema.org/Person" itemscope>
      <a itemprop="url" href='https://meta.discourse.org/u/{user_name}'>
        <span itemprop='name'>{user_name}</span>
      </a>
    </span>
  </body>
</html>

이것은 유효한 "프로필 페이지"입니다 - search.google.com/test/rich-results의 이 예시를 참고하세요:

그 후 프로필 페이지 URL은 다시 인덱싱 가능해질 수 있습니다.

2개의 좋아요