gpt4 book ai didi

javascript - 如果标记是使用 JavaScript 动态构建的,Schema.org 标记是否有效?

转载 作者:太空狗 更新时间:2023-10-29 13:19:46 25 4
gpt4 key购买 nike

我有一个页面,其中一些事件是通过使用 JavaScript 读取一些 JSON 动态加载的。我使用 Event Schema.org 标记为每个事件构建一个 div

Google 的测试工具不会读取此标记。是因为标记错误,还是因为动态加载?

一个Event的HTML代码是:

<div class="evento well" itemscope itemtype="http://schema.org/Event">
<meta itemprop="startDate" content="2015-03-20T20:00:00.000Z">
<meta itemprop="endDate" content="2015-01-21T20:00:00.000Z">
<div class="dataEvento">
<div class="dayWeekEvento">venerdì</div>
<div class="dayNumEvento">20</div>
<div class="monthEvento">Marzo</div>
</div>
<div class="datiEvento">
<div class="oraEvento">ore 21:00</div>
<div class="titoloEvento"><span itemprop="name">Titolo evento</span></div>
<div class="luogoEvento" itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"><a href="https://www.google.it/maps/place/Milano" target="_blank"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> <span itemprop="addressLocality">Milano</span></a></div>
</div>
</div>

最佳答案

Google’s documentation只提到如果使用语法 JSON-LD,它们可以使用动态添加的结构化数据:

Also, Google can read JSON-LD data even when it is dynamically injected into the page's contents, such as by Javascript code or embedded "widgets".

这并不一定意味着他们无法阅读其他语法(如 Microdata 或 RDFa),但至少他们没有记录它。

他们的testing tool不读它可能意味着也可能不意味着什么(它可能是该工具不处理这个但他们的内部系统可以)。但是,您的实际标记应该没有问题,因为您可以通过粘贴您的标记而不是输入您的 URL 来轻松地自行测试它。

关于javascript - 如果标记是使用 JavaScript 动态构建的,Schema.org 标记是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com