查看 todos 列表示例的渲染 HTML 源代码,body 标记中的代码为零。这对 SEO 有何影响?
2 回答
编辑:Meteor 现在支持向蜘蛛提供静态 HTML。
来自:http ://docs.meteor.com/#spiderable
Meteor 可以提供静态 HTML 吗?流星网站可以被谷歌索引吗?
是的。添加“spiderable”智能包以支持向搜索引擎发送静态 HTML,并提供有效链接。spiderable 包实现了 Google 的 AJAX Crawling Specification。有关详细信息,请参阅可抓取的文档。
这个版本的spiderable是专门为搜索引擎设计的。Meteor 的未来版本还将在初始页面加载时将 HTML 发送到 Web 浏览器。Meteor 模板系统是专门为支持这个用例而设计的。
旧的和现在的错误答案:
来自: http: //meteor.com/faq/can-meteor-serve-static-html
Meteor 可以提供静态 HTML 吗?Meteor 是否可以在客户端禁用 JavaScript 的情况下工作?流星网站可以被谷歌索引吗?
Meteor 经过精心设计以支持这个重要的用例,但它不在当前的 Meteor 版本中。它将成为我们即将发布的路由版本的一部分,这将使构建知道当前 URL 的 Meteor 站点变得容易。
简而言之,服务器端渲染的工作方式是 Meteor 应用程序在服务器上启动并允许渲染页面。然后会话状态被序列化(使用与热代码推送相同的迁移技术),应用程序被冻结并推送到浏览器,如果浏览器支持 JavaScript,则可以选择重新启动它。由于 Meteor 模板基于 HTML 字符串,而不是 DOM 操作,因此无需在服务器上运行 DOM 仿真包。
因为蜘蛛没有 js 执行,这意味着他们只会在头脑中获得关于页面的任何信息,这并不是真的很好,但是看起来他们的网站你仍然可以拥有静态内容以及在其他内容中流式传输如果您的静态内容是在谈论关键短语、指向其他网站的链接等与您想要的关键字相关的内容,那么这对 SEO 来说会很好