在用户个人资料页面应用Schema.org以提高Google上的作者权威性

First off, Schema.org is very well applied throughout the forums!

I would like to know however if it could be possible to give an ‘author’ some more authority for Google search results by also applying Schema.org to the profile page and additionally adding the possibility to link social media accounts to that profile.

There’s a Schema.org ProfilePage type which can be found here: ProfilePage - Schema.org Type

Not all will be necessary, but here’s some example markup of how it could be implemented:

<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>

Where especially ‘sameAs’ would be a welcoming asset.

3 个赞

By default, the profile page is prohibited from indexing, or am I confusing something?

3 个赞

我认为我们最近放宽了这一点,据我回忆,个人资料页面现在已被索引。

你具体提议对个人资料页面做什么?就是你在第一个帖子中已经发布的那个代码块,@JoshuaH

1 个赞

我赞成这项更改。谷歌很可能很快也会推荐此项用于论坛。特别是 sameAs 链接和 interactionStatistics,但更多关于聚类(如此处提供的信息)的信息也可能很有用。

而且这是一个很好的通用结构建议(ProfilePage → mainEntity → Person)。我希望 schema.org 中有一个账户类型,但这进展缓慢,所以我们只能使用我们现有的。

3 个赞

不过棘手的是,我们甚至不允许索引用户页面。

通常我们认为这些页面对 Google 来说价值不高。

Stack Overflow 和其他一些地方允许在此处索引。

我想这很大程度上取决于我们围绕用户页面的策略,它们很有可能成为垃圾信息和滥用途径,并夹杂着隐私问题。

如果只允许特定群组索引,并且我们有一个比只有用户名的空白页面更好的 HTML 视图,那么这可能作为这项工作的一部分来构建。

我想一个大问题是,论坛通过用户个人资料的入站 Google 链接能获得多少价值?

2 个赞

一个好问题。

我们普遍存在的一个问题是,我们还将网络作为许多事物的(除了我们的 URL 索引之外的)数据源。并且存在大量数据,这些数据对于网页的新鲜度或质量信号可能很有用,而这些数据在其他地方是找不到的。从论坛的角度来看,这主要将使我们能够更好地了解论坛内容的作者,因为将所有这些信息都放在每个帖子中成本很高。希望这能更好地、更及时地推广网站上最好的作者和内容。但你提出了一个好观点,即投资回报率不像在讨论页面上那样明显。我会与谷歌的其他人讨论这个问题。

2 个赞

是的,这绝对是根本问题。问题在于这些数据中有多少是可疑的,有多少是可信的。

姓名、简介和指向我主页的链接,这些数据本质上都相当可疑。它们完全由最终用户控制,没有任何形式的验证。例如,有人可以简单地使用“Sundar Pichai”这个名字并附上指向谷歌的链接。我们最不希望看到的是,搜索谷歌首席执行官的用户却被引导到这个虚假个人资料。

随着用户在论坛上互动的时间越长,他们的数据就越不那么可疑。例如,如果一个用户已经在这里一年了,并且经常发帖,我们可能会相信他们的个人资料信息是准确的。

当然,解决身份问题在某种程度上是棘手的,很多人尝试过但都失败了。

我们可以根据用户信任的其他数据可能包括:

  • 用户拥有的徽章列表
  • 他们发布过的热门主题和帖子
  • 他们收到的点赞和反应数量
  • 账户年龄
  • 他们所属的公开群组

从索引的角度来看,网站运营商可能更希望谷歌优先索引来自更受信任的用户的内容。然而,划定起点界限是很微妙的。

不过,通过扫描站点地图是极其高效的,这可能看起来像是过度优化的微小优化。

2 个赞

我们已经处理了比 Discourse 论坛(例如社交媒体个人资料)大得多的个人资料集所遇到的此类问题。并非所有问题都能得到解决,但我们多年来一直在处理人们声称自己是名人这一问题,并为此积累了大量信号。您提到的其中一些信号正是我们所寻找的。这正是为什么当它们未被索引或我们未能提取它们时,我们也无法知道应优先处理哪些帖子和人员。我们可以根据内容作者身份进行尝试,但这通常会缺少一些信号。

2 个赞

没有价值。除非那个人被搜索到。在这种情况下,我认为每个社交媒体账户都会在 Discourse 上过度驱动用户账户。

上个月以来,Google 已添加对 DiscussionForumPosting schema(Discourse 已能很好地实现此功能) ProfilePage schema 的支持:

他们目前建议将讨论帖子链接到 author.url 页面,该页面是:

一个指向唯一标识帖子作者的网页的链接,最可能是论坛的个人资料页面。我们建议使用个人资料页面结构化数据来标记该页面。

据我所知,将已索引的 ProfilePage 链接到讨论帖子是论坛在 Google 新的 Perspectives 搜索中排名的唯一方法。所有这些都与 noindex 的个人资料页面不兼容。


鉴于最新消息,您是否会重新考虑索引个人资料页面并添加 OP 中的 schema?

也许可以添加一个设置,允许搜索引擎索引个人资料页面,这样每个社区管理员都可以自行决定是否允许搜索引擎公开个人资料。

为了防止垃圾邮件发送者利用此类个人资料页面和 Discourse 论坛/社区作为其链接建设平台,添加另一个选项可能是一个好主意:允许索引论坛个人资料(可以通过 meta 标签 进行限制),前提是用户满足某些标准:信任级别(例如,类似于与 wiki 帖子相关的设置),或者属于某个经过验证的专家组。一些社区可能有真正的专家,如医生、律师等,如果他们可以拥有可索引的个人资料页面,他们将更有动力参与对话。他们可能是其领域的专家,但他们对 SEO、网络等一无所知。可以说,他们不想创建博客、网站或类似的东西。指向他们在某个 Discourse 社区的个人资料的简短链接对他们来说可能是一个不错的选择。

虽然个人资料页面不完全是排名因素,但它可以帮助搜索引擎了解该特定文章或论坛帖子是否值得信赖:

1 个赞

Discourse 是否应提供可索引的个人资料页面?

关于可索引的个人资料页面的利弊,存在不同的看法。
我将其中一些总结如下,以便就添加一个极简的可索引个人资料页面发表观点。


  1. Google 可以通过引用的可索引个人资料页面更轻松地处理论坛内容:
  1. 为了“消除歧义”,Google 至少需要任何指向作者的引用 - 即使它不可索引:
  1. 有一个关于极简个人资料页面的模式草案:
  1. 可索引的个人资料页面不会给 Discourse 带来很大的额外负担:

Google 已经在抓取个人资料 URL,并收到 HTTP 标头 X-Robots-Tag: noindex 的响应,然后丢弃结果。

Google Search Console 截图 --&gt; 被 'noindex' 标签排除(点击打开)

通过提供一个极简的个人资料页面,Google 至少可以以某种方式使用该结果。


我的结论

为个人资料页面添加一个 cralwer_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 个赞