Meteor 应用程序对 SEO 有啥影响?

Posted

技术标签:

【中文标题】Meteor 应用程序对 SEO 有啥影响?【英文标题】:What is the effect on SEO with a Meteor application?Meteor 应用程序对 SEO 有什么影响? 【发布时间】:2012-04-24 07:58:55 【问题描述】:

查看 todos 列表示例的渲染 html 源代码,body 标记中的代码为零。这对 SEO 有何影响?

【问题讨论】:

【参考方案1】:

编辑:Meteor 现在支持向蜘蛛提供静态 HTML。

发件人:http://docs.meteor.com/#spiderable

Meteor 可以提供静态 HTML 吗? Meteor 网站可以被 Google 索引吗?

是的。添加“spiderable”智能包以支持向搜索引擎发送静态 HTML,并提供有效链接。 spiderable 包实现了 Google 的 AJAX 抓取规范。有关详细信息,请参阅可抓取的文档。

这个版本的spiderable 是专门为搜索引擎设计的。 Meteor 的未来版本还将在初始页面加载时将 HTML 发送到 Web 浏览器。 Meteor 模板系统专为支持此用例而设计。

旧的和现在的错误答案:

发件人:http://meteor.com/faq/can-meteor-serve-static-html

Meteor 可以提供静态 HTML 吗? Meteor 是否可以在客户端禁用 javascript 的情况下工作? Meteor 网站可以被 Google 索引吗?

Meteor 经过精心设计以支持这一重要用例,但它不在当前的 Meteor 版本中。它将成为我们即将发布的路由版本的一部分,这将使构建能够识别当前 URL 的 Meteor 站点变得容易。

简单地说,服务器端渲染的工作方式是 Meteor 应用程序在服务器上启动并允许渲染页面。然后会话状态被序列化(使用与 Hot Code Push 相同的迁移技术),应用程序被冻结并推送到浏览器,如果浏览器支持 JavaScript,则可以选择重新启动它。由于 Meteor 模板基于 HTML 字符串,而不是 DOM 操作,因此无需在服务器上运行 DOM 仿真包。

【讨论】:

有机会用meteor.com/faq/can-meteor-serve-static-html 的当前报价更新答案吗? [[是的。添加“spiderable”智能包以支持向搜索引擎发送静态 HTML,并提供有效链接。 spiderable 包实现了 Google 的 AJAX 抓取规范。有关详细信息,请参阅可抓取的文档。这个版本的spiderable是专门为搜索引擎设计的。 Meteor 的未来版本还将在初始页面加载时将 HTML 发送到 Web 浏览器。 Meteor 模板系统专为支持此用例而设计。]] 也许这有帮助:我写了一篇关于这个主题的博客文章,我还创建了一个小的 SEO 助手包 -> manuel-schoebel.com/blog/meteor-and-seo 您说:未来版本的 Meteor 还将在初始页面加载时将 HTML 发送到 Web 浏览器。。您可以为此添加参考吗?我还没有看到这方面的任何官方信息,【参考方案2】:

因为蜘蛛没有 js 执行,这意味着它们只会在头脑中获得关于页面的任何信息,这并不是很好,但是看起来他们的网站仍然可以拥有静态内容以及如果您的静态内容正在谈论关键短语、指向其他网站的链接等与您想要的关键字相关,那么流式传输其他内容对 SEO 来说会很好

【讨论】:

除此之外,Meteor 的优势可能不适用于 SEO 很重要的用例,但更适用于数据经常变化的实时应用。这并不意味着某些部分不能提供静态内容,但它可能不是 Meteor 最适合的。 Google 确实在您的网站上运行 JavaScript,我已经对此进行了测试。 Google 的文档:Making AJAX applications crawlable(现在被可爬虫包支持)。

以上是关于Meteor 应用程序对 SEO 有啥影响?的主要内容,如果未能解决你的问题,请参考以下文章

反向代理对 GWT 应用程序有啥影响?

Xcode 中的“需要全屏”选项对仅限 iPhone 的应用程序有啥影响?

对 php 聊天应用程序过多的 mysql (ajax) 请求有啥负面影响?

SEO页面优化以及如何对单页面应用进行SEO优化

5G对MQTT有啥影响?

将 Meteor 应用程序部署到 Elastic Beanstalk