我们最近将我们的ASP.NET站点移至AureliaJS。我们很高兴,直到我们发现它是因为它是JavaScript,然后它被呈现为爬虫的几乎空白的页面,如下面的代码所示。
有没有什么方法可以用我们需要的文字来填充页面,使其具有SEO友好性和主图像,以便Facebook共享可以使用AureliaJS检测它?
struct tnode
答案 0 :(得分:4)
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元素 您无法增强已经增强的元素