博客文章通过Schema进行优化

7
我对使用富片段来优化我的HTML不太熟悉。我不确定以下每个列表项的区别是什么:
  1. http://schema.org/Article
  2. http://schema.org/BlogPosting
  3. http://schema.org/Blog
我看到了下面的代码示例,并想知道能够让搜索引擎理解一个简单博客文章的所有可用富片段中,有哪些缺失的项目或代码可以进行优化。
<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>
1个回答

13

http://schema.org/Blog 可以用在首页,通常可以找到一系列博客文章的列表 (也许还可以用于每个页面上的整个博客名称等博客范围内的事物)。

http://schema.org/BlogPosting 表示一篇单独的博客文章。

http://schema.org/Articlehttp://schema.org/BlogPosting 更加通用(每篇BlogPosting都是一个Article,但不是每个Article都是一个BlogPosting)。如果你拥有一个典型的博客,你应该使用http://schema.org/BlogPosting


谢谢您简明扼要的解释。能否分享一些您的代码,我不确定如何处理语法,特别是博客发布方面。我可以将这三个结合起来吗? - rahstame
@lordzden:你的例子有什么问题吗?只需查看http://schema.org/BlogPosting上的所有可用属性,并决定哪些适用于您的内容即可。--如果您拥有一个典型的博客(仅发布博客文章),则根本不需要使用“Article”。 - unor
1
我正在使用Blogger,并且我想确认一下,使用这段代码,我需要将其放在Blogger的新文章中,对吗? - rahstame
通过查看您的回答中的第一句话,我花了几天时间才找到了我的问题的答案。没有简明扼要的文档说明博客索引页面应该如何。但是另一个问题是,在Blog模式中,每个博客摘录实际上是否都是一个blogPosting对象? - Lee
@Lee:是的,每个BlogPosting(无论是完整文章还是只是预告)都应该通过blogPost与其所属的Blog相关联(类似于这个例子)。 - unor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接