相关疑难解决方法(0)

在CSS中定位itemprop?

我有以下两段由Wordpress主题生成的代码.为WP页面生成第一部分代码:

    <div class="postinner">
        <div itemprop="name">
            <h1 class="pagetitle">My Title</h1>
        </div>
        <p>First line of text</p>
        <p>Second line of text</p>
    </div>
Run Code Online (Sandbox Code Playgroud)

为WP Post生成第二部分代码:

    <div class="postinner">
        <article itemtype="http://schema.org/Article" itemscope="" role="article">
            <div itemprop="headline">
                <h1 class="pagetitle">Hello World!</h1>
            </div>
        </article>
    </div>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚CSS选择器是否专门针对第一部分代码中的"itemprop DIV"中的H1标签的文本进行定位和居中.

另外,我还希望使用不同的文本颜色来定位和设置WP Post中的H1标签,但是再次无法找出CSS选择器.

css

27
推荐指数
2
解决办法
6万
查看次数

如何使用HTML微数据和schema.org引用博客文章?

我的目标是使用HTML微数据引用博客文章.

如何改进引用的以下标记?

我正在寻求语法和语义的改进,以产生与HTML5标准一致的结果,在当前浏览器中呈现良好,并在搜索引擎中进行良好的解析.

这个问题的赏金是专家建议和指导.我的研究提出了许多意见和片段,所以我正在寻找明确的答案,完整的样本和规范的文档.

这是我正在进行的工作,我正在寻求有关它正确性的建议:

  1. 使用<div class="citation">包装的一切.

  2. 使用<article>itemscopeBlogPost包裹邮寄信息,包括其嵌套的信息.

  3. 使用<header><h1 itemprop="headline">包装帖子名称链接.

  4. 使用<cite>包装后的名称.

  5. 使用<footer>包裹作者信息和博客信息.

  6. 使用<address>包裹笔者链接和名称.

  7. 使用rel="author"注释链接到作者的名字.

  8. 使用itemprop="isPartOf"到后连接到博客.

这是我正在进行的HTML源代码:

<!-- Hello World authored by Alice posted on Bob's blog -->
<div class="citation">
  <article itemscope itemtype="http://schema.org/BlogPosting">
    <header>
      <h1 itemprop="headline">
        <a itemprop="url" href="…">
          <cite itemprop="name">Hello World</cite>
        </a>
      </h1>
    </header>
    <footer>
      authored by
      <span itemprop="author" itemscope itemtype="http://schema.org/Person">
        <address>
          <a itemprop="url" rel="author" href="…">
            <span itemprop="name">Alice</span> …
Run Code Online (Sandbox Code Playgroud)

html citations microdata schema.org

11
推荐指数
1
解决办法
1397
查看次数

Gmail收件箱查看操作 - "需要网址字段的值."

我正在尝试为重置密码的Gmail收件箱操作获取正确的标记.我正在使用电子邮件标记测试程序.

我的标记看起来像这样:

<div itemscope itemtype="http://schema.org/EmailMessage">
  <meta itemprop="description" content="Reset password instructions"/>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <meta itemprop="target" content="https://www.example.com/users/password/new?token=123"/>
    <meta itemprop="name" content="Reset Your Password"/>
  </div>
  <meta itemprop="description" content="Visit our site to reset your password."/>
</div>
Run Code Online (Sandbox Code Playgroud)

上面的标记返回错误:

url字段的值是必需的.

但我无法弄清楚该url字段应如何插入标记.甚至谷歌的例子都没有通过他们的标记验证器.

gmail html-email microdata schema.org google-schemas

6
推荐指数
1
解决办法
657
查看次数

如何使用 schema.org 将一个人(无需重复我自己)标记为组织成员和书籍作者?

我正在尝试将 schema.org 标记添加到律师事务所的网站 (itemtype=schema.org/Attorney)。该网站包含专门针对该公司每位律师的页面 (itemtype=schema.org/Person)。这些个人资料页面包括已发表作品的列表(例如 itemtype=schema.org/Book)。我想指出的是,此人是该组织的成员,也是书籍的作者。我正在努力实现这一目标。

这是我正在使用的一些代码:

<body itemscope itemtype="http://schema.org/Attorney">
    <!-- this stuff just so the Yandex validator doesn't freak out -->
    <meta itemprop="name" content="some law firm">
    <meta itemprop="address" content="some address">
    <meta itemprop="telephone" content="555-555-5555">
    <h1>Book Test</h1>
    <div id="profile" itemscope itemtype="http://schema.org/Person">
        <h1 itemprop="name">John Smith</h1>
        <h3>Published Works</h3>
        <ul>
            <li itemscope itemtype="http://schema.org/Book"><span itemprop="name">Some Book</span><meta itemprop="author" itemref="profile"></li>
        </ul>
    </div>
    <meta itemprop="member" itemref="profile">
</body>
Run Code Online (Sandbox Code Playgroud)

在浏览器中查看https://dl.dropboxusercontent.com/u/292741/schema-test-book-stackoverflow.html

当使用 Google 的结构化数据工具 (google.com/webmasters/tools/richsnippets) 或 Yandex (webmaster.yandex.com/microtest.xml) 对此进行测试时,我没有得到我想要的结果。在这种情况下,成员和作者属性未注册。

我尝试了多种变体。以下是一些重要的内容:

如果我将 itemscope 和 itemtype=Person 放在成员和作者属性元标记上,则属性会注册,但工具认为我正在谈论三个不同的人(就好像 itemref 没有注册一样)。

如果我将成员和作者属性放在 #profile 上,它们就可以工作,但我会收到错误,因为组织没有作者,书籍也没有成员。 …

html microdata schema.org

5
推荐指数
1
解决办法
1653
查看次数

架构标记:网页与文章

我提供一个关于我的健康相关服务的网站,其中有几页描述了我的实践和服务、我的工作方法,以及许多关于与我的工作领域相关的特定主题的文章(想象一下医生或治疗师正在做什么,这应该给出这个想法)。

但我很困惑是否将我的页面定义为“网页”或“文章”?

<span itemprop="telephone"> 我现在将它们定义为“文章”,但根据谷歌的结构化数据测试工具,这反过来又不允许我标记我的电话号码 。

markup structured-data schema.org

5
推荐指数
1
解决办法
3466
查看次数

Schema.org中的新闻项目

我正在为一个网站的新闻页面工作.由于我在http://schema.org/上没有找到任何新闻示例,我想知道什么是最好的Schema.org类型?

<li>
  <time>2015-12-31<time>
  <div>
    <h2>News title</h2>
    <div class="content">Lorem Ipsum</div>
  </div>
</li>
Run Code Online (Sandbox Code Playgroud)

我是否应该费心添加Microdata?

我目前拥有的:

<li itemscope itemtype="http://schema.org/Article">
  <time itemprop="datePublished">2015-12-31<time>
  <div>
    <h2 itemprop="headline">News title</h2>
    <div class="content" itemprop="description">Lorem Ipsum</div>
  </div>
</li>
Run Code Online (Sandbox Code Playgroud)

是否Article合适?
我应该使用headlinename
我应该使用descriptionarticleBody

html5 microdata schema.org

4
推荐指数
1
解决办法
7987
查看次数