【发布时间】:2014-02-02 02:56:21
【问题描述】:
我有一个单页 AngularJS 应用程序,我希望初始页面呈现包含所有相关信息作为 HTML,因此它可以在禁用 JavaScript 的情况下进行抓取。
为简单起见,我只想添加一个替代 HTML 版本,该版本在 Angular 应用加载时隐藏。
<div>
<!-- Static page content for crawlers, hidden when Angular app loads -->
</div>
<!-- Angular app -->
这种方法(提供完整的预渲染副本)有哪些缺点? Angular 应用程序从作为页面一部分呈现的 JavaScript 对象中提取数据,我很高兴能够忍受两次发送的数据。
【问题讨论】:
-
你可以去掉可访问性标签,这本身不是可访问性问题,而是 SEO。
标签: angularjs seo javascript-framework