jjzjj

seo - Google Rich Snippets 每页的“事物”

coder 2024-03-02 原文

我们的主页有我们组织的 JSON-LD。我们的产品页面也应该有那 block 代码吗?

如果 Google 抓取我们的产品页面之一并找到 @type: Organization@type: Product , 它会在确定该特定页面的性质时遇到困难吗?

最佳答案

假设您想传达您的 OrganizationmanufacturerProduct :

Product 节点内,您可以提供完整的 Organization 节点作为值,或者您可以提供 Organization 的 URI作为值,在 Organization 节点 ( see an example ) 中用 @id 指定。

引用标识符的优点是您不必重复自己,但缺点是消费者可能需要做更多的工作(他们可能不支持)。

Google 没有在他们的 Rich Snippets documentation 中明确提及如果他们遵循 URI 并考虑引用的节点,而根据他们的示例和他们的 SDTT 似乎支持嵌入节点.

If Google crawls one of our product pages and finds @type: Organization and @type: Product, will it have trouble determining the nature of that particular page?

谷歌甚至 recommends标记(或者在 JSON-LD 的情况下,为页面上的所有实体提供数据)。

另请注意,Schema.org 提供了一个属性,允许指示哪个实体是主要实体(例如,产品页面上的 Product,主页上的 Organization) : mainEntity/mainEntityOfPage (请参阅我的 answer with more details)。

关于seo - Google Rich Snippets 每页的“事物”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35582854/

有关seo - Google Rich Snippets 每页的“事物”的更多相关文章

  1. ruby-on-rails - 知道@vendor.name 后如何使 Ruby on Rails 中的 URL 对 SEO 友好? - 2

    我的应用程序在RoR中我有一个名为showsummary的操作/View,其中ID已传递到URL,并且Controller使用它来实例化@vendor,其中@vendor.name是公司的名称。我希望URL是showsummary/1/而不是在URL中包含/vendor-name。我该怎么做? 最佳答案 所有这些解决方案都使用find_by_name,这肯定需要在该列上有一个索引并且要求它们是唯一的。我们使用的一个更好的解决方案是在供应商名称前加上其ID,但牺牲了一点美观。这意味着您不必在名称列上有索引和/或要求唯一性。供应商.rb

  2. ruby - 我如何在 Ruby 中反省事物? - 2

    例如,在Python中,如果我想获取一个对象的所有属性,我可以这样做:>>>importsys>>>dir(sys)['__displayhook__','__doc__','__excepthook__','__name__','__package__','__stderr__','__stdin__','__stdout__','_clear_type_cache','_current_frames','_getframe','api_version','argv','builtin_module_names','byteorder','call_tracing','callsta

  3. javascript - 如何使用javascript计算每页的项目数及其索引? - 2

    我正在为一个表构建一个分页系统,并希望显示像1到5of14entries这样的文本我有以下代码vartotalItemsCount=14;varnumberOfItemsPerPage=5;varpage=1;varnumberOfPages=Math.floor((totalItemsCount+numberOfItemsPerPage-1)/numberOfItemsPerPage);varstart=(page*numberOfItemsPerPage)-(numberOfItemsPerPage-1);varend=start+numberOfItemsPerPage-1;co

  4. javascript - .htaccess 用于 SEO 机器人在没有 hashbang 的情况下抓取单页应用程序 - 2

    使用pushState启用页面,通常您使用escaped_fragment重定向SEO机器人惯例。您可以阅读更多有关here的信息.约定假定您将在单页应用程序的所有URI之前使用(#!)hashbang前缀。SEO机器人将通过用它自己可识别的约定替换hashbang来逃避这些片段escaped_fragment进行页面请求时。//Yourpagehttp://example.com/#!home//Requestedbybotsashttp://example.com/?_escaped_fragment=home这允许网站管理员检测机器人,并将它们重定向到缓存的预呈现页面。Rewri

  5. javascript - 在 javascript 中生成 SEO 友好的 URL - 2

    我有一个PHP函数可以将URL转换为SEO友好的URL:functionseo_url($input){$input=str_replace(array("'","-"),"",$input);//removesinglequoteanddash$input=mb_convert_case($input,MB_CASE_LOWER,"UTF-8");//converttolowercase$input=preg_replace("#[^a-zA-Z0-9]+#","-",$input);//replaceeverythingnonanwithdashes$input=preg_repl

  6. javascript - 每页 VS 不同的小 js 文件。 1x 站点范围的 js 文件? - 2

    我网站的不同页面有不同的js需求(主要是插件),有些需要灯箱,有些不需要,有些需要轮播,有些不需要等等。关于页面加载速度我应该选项1-在需要时引用每个js文件:所以一页可能有:还有一个有:选项2-合并并压缩到一个site_wide.js文件中:所以每个页面都会引用:虽然会有未使用的选择器/事件监听器,但这有多糟糕?我会在site_wide.js文件的顶部包含任何插件说明/认证 最佳答案 通常最好combinetheseandserveonefile,您可以设置缓存header,以便客户端保留它,而不是每个页面都请求它。请记住,如果j

  7. javascript - 在 Rails 中实现每页 JavaScript 的好方法是什么? - 2

    在Ruby中尝试新事物-在每个页面上,我都在用jquery做非常丰富的事情。显然,如果我将所有jquery放入application.js,它会很快变得非常大。在最后延迟加载特定于页面的js文件是否是一种好方法?例如:$(document).ready(function(){$.getScript("/javascripts/this_pages_scripts.js");});有没有一种rails方式可以做到这一点?我知道new.js.erb等文件和ujs,但我仍在谈论更多特定于页面的js-你知道,拖放初始化器、对话框创建器等。非常感谢。 最佳答案

  8. javascript - 使用 Jquery 和文档就绪功能时,每页一个 JavaScript 文件或合并 - 2

    好的,所以我知道这总是取决于具体情况,但到目前为止,我已经将我的jquery文件/插件合并到一个压缩文件中。现在我想知道我应该如何处理我的页面特定的js/jQuery代码。我应该有一个文件,其中包含一个Document.Ready函数和我的整个网站js代码吗?或者将其拆分为每页单独的js文件,每个文件中都有一个文档就绪调用?这些文件将包含诸如.Click处理程序和特定页面特定的其他jquery代码之类的内容。优化加载时间和可维护性的最佳实践是什么? 最佳答案 一种方法是使用require.js,然后使用一个包含文件和页面类型的数组。

  9. go - 是否可以使用 Google Classroom Go API 来评论事物? - 2

    我想知道是否有办法通过GoogleClassroomAPI(特别是Goclient)对GoogleClassroom作业/帖子发表评论。我搜索了文档,但找不到任何内容。 最佳答案 目前,类API中没有直接的方法对作业/帖子进行评论。您可以访问this检查当前API可以执行哪些可用操作。你可以fileafeaturerequest并关注officialblog中的更新. 关于go-是否可以使用GoogleClassroomGoAPI来评论事物?,我们在StackOverflow上找到一个类

  10. xml - 如何使用 SPARQL 查询两个事物之间的距离 - 2

    我用RDF/XML创建了一个小地铁map,想知道如何查询两个站点之间的距离。我是SPARQL的新手,不知道如何开始。“距离”的意思是,我想知道两个站点之间有多少个站点。后面想计算时长,那是另外一回事了。这是我的第一种方法:PREFIXrdf:PREFIXrdfs:PREFIXex:SELECT(count(?mid)as?distance)WHERE{ex:via*?mid.?midex:via+.}我认为我的查询不起作用是因为我使用的是空白节点吗?不起作用意味着我没有得到两个停靠点(如StopA和StopB)之间的图表数量。我脑子里有这样的东西:http://answers.sema

随机推荐