【问题标题】:Blog Posts Optimized by Schema通过 Schema 优化的博客文章
【发布时间】:2013-09-05 05:21:56
【问题描述】:

在使用 Rich Snippets 优化我的 HTML 时,我对这些方法很陌生。我不确定以下每个列表项有什么区别:

  1. http://schema.org/Article
  2. http://schema.org/BlogPosting
  3. http://schema.org/Blog

我在下面的示例中得到了这段代码,我想知道哪些缺失的项目或代码可以优化搜索引擎可以理解的简单博客文章。我想知道可用于博文的所有丰富的 sn-ps。


<div id="blog_post" itemscope="" itemtype="http://schema.org/BlogPosting">
            <h2 itemprop="name headline">Post Title</h2>
            <div class="byline">
                Written by
                <span itemprop="author" itemscope="" itemtype="http://schema.org/Person">
                    <span itemprop="name">
                        <a href="https://" itemprop="url" rel="author">Author</a>
                    </span>
                </span>
                on
                <time datetime="2011-05-17T22:00" itemprop="datePublished">Tuesday May 17th 2013</time>
            </div>
            <div class="content" itemprop="articleBody">Content...</div>
</div>

【问题讨论】:

    标签: metadata microdata schema.org rich-snippets


    【解决方案1】:

    http://schema.org/Blog 可以用在首页上,您通常可以在首页找到一个包含多个博客文章的列表(也可能在每个页面上都用于博客范围的内容,例如博客名称)。

    http://schema.org/BlogPosting 代表一篇博文。

    http://schema.org/Article 只是more general 而不是http://schema.org/BlogPosting(每个BlogPosting 都是Article,但不是每个Article 都是BlogPosting)。如果你有一个典型的博客,你想使用http://schema.org/BlogPosting

    【讨论】:

    • 感谢您的简明解释。我会分享你的一些代码,我不知道如何处理语法,尤其是博客文章。我可以将这三个结合起来吗?
    • @lordzden:你的例子有什么问题?只需查看schema.org/BlogPosting 上的所有可用属性,然后决定您可以将哪些属性用于您的内容。 -- 如果你有一个典型的博客(只发布博文),你根本不需要Article
    • 我正在使用博主,我想确认使用代码,我必须把它放在博主的新帖子上。对吗?
    • 通过查看您答案中的第一句话,我花了几天时间才找到我的问题的答案。没有简明的文档说明博客索引页面应该如何。但另一个问题是,在 Blog 模式中,每个博客摘录实际上是一个 blogPosting 对象吗?
    • @Lee: 是的,每个BlogPostingno matter 是完整的文章或只是一个预告片)都应该通过blogPost 关联到它的Blog (similar to this example)。跨度>
    猜你喜欢
    • 2011-03-18
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 1970-01-01
    相关资源
    最近更新 更多