谷歌加不会显示来自xhtml文档的元信息片段
我一直在为此奋战一段时间,但我无法弄清楚为什么它不起作用。 以这个简单的XHTML测试来源:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>foobar</title>
<meta name="description" content="baz" />
</head>
<body vocab="http://schema.org/" typeof="Article">
<h1 property="headline">Some title</h1>
<p property="description">some arbitrary text</p>
<p>and even more of it</p>
</body>
</html>
(用于谷歌加号测试,这也暂时可用,在这里你可以找到纯html版本)
如果您将链接粘贴到XHTML版本g +,您会发现它根本无法解析它。 它只会显示链接。 HTML版本似乎被解析。 两者都可以从谷歌丰富的代码片段测试器中解析出来。 更有甚者,我们有证据表明我们的XHTML网站丰富网页摘要用于Google搜索。
内容类型正确地声明为xhtml版本的application/xhtml+xml
,我找不出任何其他问题。 我已经试过忽略xml声明并使用XHTML 1.1严格的文档类型,没有任何成功。
所以我的问题:
我想解析器g +使用的可能不支持XHTML,并且如果它无法处理application / xhtml + xml MIME媒体类型,可能会被释放。 我上次听说g +和Google Rich Snippet测试工具没有使用相同的工具链,因此很有可能某些在Rich Snippet测试工具中工作的东西可能无法在别处工作,尽管如果它在测试工具中起作用。 我认为,未来Google会将其所有产品与丰富的片段测试工具的功能对齐。
对于使用XHTML而不是将HTML或HTML5用作text / html,您有什么特别的理由吗?
您示例中的微数据看起来不是预期的格式。 您可以通过以下网址生成必要的微数据:https://developers.google.com/+/plugins/snippet/
注意缺少的itemprop,itemscope和类似的属性:
<body itemscope itemtype="http://schema.org/Product">
<h1 itemprop="name">Shiny Trinket</h1>
<img itemprop="image" src="{image-url}" />
<p itemprop="description">Shiny trinkets are shiny.</p>
</body>
链接地址: http://www.djcxy.com/p/88779.html
上一篇: google plus doesn't show meta information snippet from xhtml documents
下一篇: Reply link, auto addition of text to textarea in XHTML Strict?