首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vuejs标签上放置Microdata属性可以吗?

在vuejs标签上放置Microdata属性可以吗?
EN

Stack Overflow用户
提问于 2018-03-08 14:46:22
回答 1查看 772关注 0票数 1

在我们的站点中,我们有用vuejs构建的产品细节页面,其中包括一些非标准的HTML元素。我们有以下方法来显示产品的平均评级

代码语言:javascript
复制
<rating :stars="5"
        :rating="@Model.Rating"
        size="'large'"></rating>

Vuejs然后在浏览器中转换上面的标记,以显示许多星型图标,为浏览器生成完全不同的HTML标记。我们需要添加对Schema.org的支持。将itemprop="ratingValue"属性添加到上面的元素可以吗?例如:

代码语言:javascript
复制
<rating :stars="5"
        :rating="@Model.Rating"
        size="'large'"
        itemprop="@Model.Rating"></rating>

还是Microdata要求将属性放在标准的HTML元素上?

EN

回答 1

Stack Overflow用户

发布于 2018-03-08 15:08:45

看看https://ssr.vuejs.org/en/

请注意,到目前为止,Google和Bing可以索引同步JavaScript应用程序。同步是这里的关键词。如果您的应用程序从加载旋转器开始,然后通过Ajax获取内容,爬虫将不会等待您完成。这意味着,如果在SEO很重要的页面上异步获取内容,则可能需要进行SSR。

如果您在内容服务器端呈现您的schema.org标记,那么如果包含您标记的内容是在API请求或其他异步操作之后呈现的,那么搜索引擎将无法看到您的标记。

注意:itemprop="@Model.Rating"可能不会做您想做的事情,您可能想要:itemprop="@Model.Rating",或者您将得到文本@Model.Rating作为itemprop的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49175889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档