深入潜入Chrome WebFeed

你应该先读一下这篇文章Chrome实验,让你跟随网站yabo亚博体育下载在你继续读这个之前。这篇文章深入探讨了Chrome WebFeed如何工作的技术细节。

Chrome使用Feed自动发现机制检测网页上的所有原子和RSS。这是一个快速进修,如果你不熟悉或在过去十年中忘记了它:

 href="/news-feed.atom

当在一个页面上检测到任何提要时,Chrome将提要地址和页面地址发送到谷歌服务器。这个服务器然后告诉Chrome谷歌推荐哪些提要,以及该提要是否正在积极更新。Chrome使用这些信息来决定是否提示用户跟随网站。yabo亚博体育下载

Chrome还会从谷歌的服务器接收站点名称,用于与feed管理相关的用户界面。它使用网站的域名作为后备。Chrome也会尝试检测页面上最大的图标(<链接rel =“图标”>>)而不是使用提要中指定的图标。Chrome实际上从未在本地下载提要。

客户端实现是开源的,可用于其他基于chrome的浏览器,如Brave、Microsoft Edge和Vivaldi。但是,不要期望任何其他浏览器在未来的版本中引入提要聚合器。他们必须投资并重新实现使WebFeed工作的服务器端组件。Brave和Edge已经有了自己的新闻推送系统,不太可能在Chrome的基础上实现。Brave正致力于支持添加自定义联合提要,但它需要手动输入提要地址(包含所有可用性问题)。

Web作者和内容管理系统——包括一直流行的WordPress——经常发布两种相同的聚合提要。yabo88软件下载这些提要在较新的Atom和遗留RSS格式中表示相同的更新。就像Nick Bradbury在十多年前对网络作者说的:“选择一种格式(任何格式)”.大多数饲料聚合器都支持两种格式(以及更多启动),因此您选择哪一个并不重要。

网站也经常发布多种饲料,例如,每个类别或作者一个,可以进一步混淆东西。Chrome通过允许谷歌的服务器根据其对网站的了解来遵循的饲料来解决多送料问题。yabo亚博体育下载

当前的实现限制网站每个域只能有一个提要。例如,Ctrl博客上的各个主题页面使用提要自动发现机制指向特定于主题的提要。谷歌的服务器目前总是返回整个站点的主/一切提要,即使它甚至没有包含在主题页面中。然而,这种情况在未来可能会改变。例如,我发现Chrome可能希望让人们只订阅他们最喜欢的报纸的体育版。Chrome需要找到一个更好的解决方案来处理有多个源和创建者的社交媒体网站。目前YouTube、Twitter和Facebook等网站的用户体验平平无奇,令人困惑。

常见喂食包括跟踪参数在他们的链接中帮助网站衡量其饲料的普及。yabo88软件下载谷歌的Feedburner服务建成以满足追踪需求。Chrome而不是呈现馈送中的链接,而不是呈现Canonicalized链接。它还设置HTTP推荐(SIC)请求标头https://www.google.com/.从Google Discover和Search的点击次点击难以区别地区别。网站仍然可以在Google搜索控制台中的“发现性能”选项卡下跟踪其点击和印象。

谷歌上个月宣布它将爆炸新的生命进入FeedBurner在无视这项服务十多年之后。Chrome对这项技术重新产生了兴趣,这可能是谷歌重新发现自己拥有网络最大的feed服务提供商之一的原因。FeedBurner现有的点击和印象跟踪功能将来可能会被谷歌搜索控制台提供的数据所增强。

Chrome不像一个传统的提要聚合器。你的订阅是在谷歌的服务器上处理的,Chrome只会得到你的订阅的干净的显示。这个体系结构本身没有问题,但是谷歌仍然控制您的提要。谷歌对出现在聚合提要中的项目排序。聚合的新闻提要大部分是按时间顺序排序的。但是,谷歌确实移动了一些东西,以确保一个聊天feed不会主导您的聚合feed。

在Chrome WebFeed中,你无法优化你的辛迪加提要。您的提要必须满足所选提要格式的格式要求。每个提要条目必须包含链接、标题以及发布或更新的日期。谷歌只使用feed来检测你何时在你的网站上发布新内容。

不过,您可以部署一个小的优化。你可以让你的feeds更新更快的Chrome用户通过构建支持Websub..WebSub是一种开放的标准,它将聚合提要从拉式媒体转变为推式媒体。

谷歌将从您的网页中提取图像,标题和牵头段落或介绍。确保使用语义HTML标记页面并使用结构化元数据。适当的语义将帮助GoogleBot了解您的页面并帮助确保它们会出现在Chrome WebFeed中。任何类型的网页都有资格包含,这不仅仅是新闻文章和视频。

相关阅读