标签: microdata

我可以在Schema.org的一个itemscope中使用多个项类型吗?

我想知道我是否可以在一个项目范围内使用多个项类型.例如,我现在有这个:

<body id="home" itemscope itemtype="http://schema.org/WebPage">       
  <div class="wrapper" itemscope itemtype="http://schema.org/ProfessionalService">
    <p itemprop from professional service></p>
    <p itemprop from web page></p>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

当我在Google的Web开发人员工具中进行结构化数据测试时,它只会选择专业服务模式中的项目,并且忽略与网页架构相关的每个迭代,并且不会将其识别为专业服务的一部分.我理解嵌套它们以及它为什么会发生.

我可以在项目范围内拥有多个项目类型吗?如:

<div class="wrapper" itemscope itemtype="http://schema.org/ProfessionalService http://schema.org/WebPage">
    <p itemprop from professional service></p>
    <p itemprop from web page></p>
</div>
Run Code Online (Sandbox Code Playgroud)

microdata schema.org

9
推荐指数
1
解决办法
5376
查看次数

目前是否有办法在WebKit中的<head>之外使用HTML5 <meta>标签?

我正在尝试在<meta>整个HTML文档中使用标记来标记隐藏的微数据值,如Mark Pilgrim的Dive Into HTML 5中所述.但是,当我的页面加载Chrome(特别是Chromium 6.0.418.0)时,我收到以下错误消息:

<meta> is not allowed inside <article>. Moving <meta> into the <head>.
<meta> is not allowed inside <span>. Moving <meta> into the <head>.
<meta> is not allowed inside <div>. Moving <meta> into the <head>.
Run Code Online (Sandbox Code Playgroud)

目前有解决方法吗?同样的事情发生在Firefox 3.6.13中,尽管我现在对WebKit的解决方法特别感兴趣.

html html5 webkit google-chrome microdata

8
推荐指数
2
解决办法
9840
查看次数

使用schema.org Microdata中的itemprop ="branchOf"来指代LocalBusiness的母公司

我正在创建一个简单的(好吧,在我决定用Microdata标记它之前很简单)网页,其中包含有两个办公室的公司的公司联系信息.我正在两个办公室使用schema.org和LocalBusiness.

以下是我的HTML的相关部分:

<body itemscope itemtype="http://schema.org/Corporation">

    <header>
        <hgroup>
            <h1>Company Name</h1>
            <h2 itemprop="description">Company description</h2>
        </hgroup>
    </header>

    <section>

        <h1><span itemprop="name">Company Name Limited</span> Offices</h1>

        <article itemscope itemtype="http://schema.org/LocalBusiness">
            <h2 itemprop="name">Company Name, Location 1 Office</h2>
            <p itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
                <span itemprop="streetAddress">Street Address</span><br />
                <span itemprop="addressLocality">Locality</span><br />
                <span itemprop="addressRegion">Region</span><br />
                <span itemprop="postalCode">Postcode</span><br />
                <span itemprop="addressCountry">Country</span>
            </p>
            <p><a itemprop="maps" href="http://maps.google.co.uk/blahblah">Map</a></p>
            <p>Telephone: <span itemprop="telephone">01234 567890</span><br />
            Fax: <span itemprop="faxNumber">01234 567890</span><br />
            Email: <span itemprop="email">email@domain.co.uk</span><br />
            <a href="http://www.domain.co.uk" itemprop="url">http://www.domain.co.uk</a></p>
            <!-- itemprop="branchOf" -->
        </article>

        <article itemscope itemtype="http://schema.org/LocalBusiness">
            <h2 itemprop="name">Company …
Run Code Online (Sandbox Code Playgroud)

html semantic-web microdata schema.org

8
推荐指数
2
解决办法
6338
查看次数

Microdata itemprop导致W3C验证器错误

将Microdata添加到我的页面后,我从W3C验证器那里得到了很多错误,抱怨itemprop:

没有属性" itemprop"

从这样的代码:

<p itemprop="description">...</p>
Run Code Online (Sandbox Code Playgroud)

这是我的DOCTYPE和html标签

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:fb="http://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)

如何修复验证器错误?

ps以前我也有验证器错误itemscope.但在我将其更改为itemscope="itemscope"之后,错误得到修复.

xhtml-1.0-strict w3c-validation microdata

8
推荐指数
1
解决办法
2万
查看次数

我们可以在单个元素上有多个itemprop用于微数据标记

我们可以使用多个"itemprop"属性标记单个html元素吗?我正在研究用于微数据标记的东西.(schema.org)

<asp:HyperLink ID="hlnk10" itemprop="url" itemprop ="manufacturer"  runat="server">     </asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

超链接文本包含我要标记的两个属性这是否可以按照schema.org标准进行?

提前致谢.

.net html asp.net html5 microdata

8
推荐指数
1
解决办法
3746
查看次数

语言切换导航的正确语义是什么?

我正在编写一个多语言网站,我有以下导航:

 <nav id="language">
    <ul>
      <li><a href="/en/" hreflang="en">en</a></li>
      <li><a href="/de/" hreflang="de">de</a></li>
      <li>fr</li>
    </ul>
    </nav>
Run Code Online (Sandbox Code Playgroud)

我可以改进语义吗?使用微数据或标签属性,例如

html5 semantic-web semantic-markup nav microdata

8
推荐指数
1
解决办法
4744
查看次数

使用SPARQL从HTML页面查询元数据不会返回任何内容

我似乎无论是使用有一些问题HTML::HTML5::Microdata::Parser或者RDF::Query或SPARQL语法和语义.我对新闻网站页面的这一点感兴趣.

<div class="authors">
Auto?i: <span itemprop="author" itemscope itemtype="http://schema.org/Person"><a rel="author" itemprop="url" class="name" href="http://vice.idnes.cz/novinari.aspx?idnov=2504" ><span itemprop="name">Zde?ka Trachtová</span></a></span>
,
<span itemprop="author" itemscope itemtype="http://schema.org/Person"><a rel="author" itemprop="url"  href="http://vice.idnes.cz/novinari.aspx?idnov=3495" ><span itemprop="additionalName">san</span></a><span class="h" itemprop="name">Sabina Netrvalová</span></span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的测试代码:

#! env perl

use strict;
use Data::Dumper;
use HTML::HTML5::Microdata::Parser;
use RDF::Query;
use IO::Handle;
use LWP::Simple;


STDOUT->binmode(":utf8");
STDERR->binmode(":utf8");

my $htmldoc = LWP::Simple::get(
    "http://zpravy.idnes.cz/zacinaji-zapisy-do-prvnich-trid-dn3-/domaci.aspx?c=A160114_171615_domaci_zt");
die "Could not fetch URL. $@" unless defined $htmldoc;

my $microdata = HTML::HTML5::Microdata::Parser->new (
    $htmldoc, $ARGV[0],
    {auto_config => 1, tdb_service => 1, …
Run Code Online (Sandbox Code Playgroud)

perl html5 rdf sparql microdata

8
推荐指数
1
解决办法
256
查看次数

使用图像审查计数和评级 - schema.org

我需要一些帮助来获取我的网站上的一些丰富网页摘要

我按照schema.org上的说明插入了评论微数据http://schema.org/docs/gs.html#advanced_missing使用星形图像进行评级和审核计数文本,但是使用测试工具对其进行测试它什么都没显示. 我们使用微数据进行评论的示例页面.

这就是我用过的东西

<div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating">
  <A HREF="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a>
  <meta itemprop="ratingValue" content="4.5" /> 
  <meta itemprop="bestRating" content="5" />
  <BR>
  <span class="bottomnavfooter">
    <A HREF="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</A 
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个静态测试页面,并使用Google在此处提供的说明进行了一些更改http://www.google.com/support/webmasters/bin/answer.py?answer=172705(这与我在架构中找到的不同.组织!!)但测试仍然只返回产品名称而不是价格或评论.

这是我的测试页 - 你能不能看看我哪里出错了

非常感谢!!

microdata rich-snippets schema.org

7
推荐指数
1
解决办法
2919
查看次数

如何使用schema.org/PostalAddress处理复杂地址?

假设我有一个包含父建筑或其他地址信息的地址,例如:

Barnes & Noble
Union Square
33 E 17th St
New York, NY 10003
Run Code Online (Sandbox Code Playgroud)

要么

Koi Restaurant
Bryant Park Hotel
40 W 40th St
New York, NY 10018
Run Code Online (Sandbox Code Playgroud)

我应该如何使用schema.org标记"联合广场"或"布莱恩特公园酒店"部分地址?这被认为是街道地址的一部分吗?Yelp似乎把它全部放在街道地址,例如:

<span itemprop="streetAddress">Union Square<br>33 E 17th St</span>
Run Code Online (Sandbox Code Playgroud)

microdata street-address schema.org

7
推荐指数
1
解决办法
2515
查看次数

Schema.org中网页结构的隐含性

在阅读了数千个帖子,问题,博客文章和意见之后,我仍然对如何使用微数据标记网页感到困惑.如果微数据的主要目的是帮助搜索引擎更好地理解网页的内容(并且隐含地假定网页),那么从body元素中的itemtype网页开始是否正确,然后继续标记其余的嵌套元素定义哪个是主要实体,或者最好从一个物理类型开始,理想情况下,该类型是网页的主要主题并在顶层关联属性,或者最好在顶层具有不同的项目类型(即网页) ,博客文章和页面的主题)?

一个例子将更好地解释我的问题:如果我必须标记包含关于特定主题的博客文章的网页(比如关于无线技术),那么顶级项目应该是什么?应该是网页,博客或无线技术?

html microdata schema.org

7
推荐指数
1
解决办法
616
查看次数