SEO和AureliaJS

时间:2016-10-14 19:37:29

标签: javascript asp.net facebook seo aurelia

我们最近将我们的ASP.NET站点移至AureliaJS。我们很高兴,直到我们发现它是因为它是JavaScript,然后它被呈现为爬虫的几乎空白的页面,如下面的代码所示。

有没有什么方法可以用我们需要的文字来填充页面,使其具有SEO友好性和主图像,以便Facebook共享可以使用AureliaJS检测它?

struct tnode

3 个答案:

答案 0 :(得分:4)

去年曾问过{p> A similar question,并且有一些建议。最重要的是,this answer指向相关问题中的a post by Rob Eisenberg,他表示支持此功能预计将在2016年内发生。所以我的建议是关注该问题,如果你有人在你身上熟悉其中一个外部库以预先渲染内容的团队,这样做。否则,您可以(手动或通过Gulp任务)在隐藏index.html的{​​{1}}上复制您副本中与搜索引擎优化相关的部分,以便蜘蛛能够看到它,但它对人类不可见。

答案 1 :(得分:1)

这通常是客户端框架的问题。服务器需要为SEO提供页面,它称为服务器端呈现。一个着名的模块是prerender.io:https://prerender.io/

使用React / Redux:http://redux.js.org/docs/recipes/ServerRendering.html

答案 2 :(得分:0)

我想知道aurelia增强功能是否会允许搜索引擎优化。问题是它不会利用所有aurelia功能: http://ilikekillnerds.com/2016/01/enhancing-at-will-using-aurelias-templating-engine-enhance-api/ 您只能增强DOM元素 您无法增强已经增强的元素