创建AngluarJS应用程序但没有SEO友好URL的服务器端选项。这会有用吗?

时间:2016-02-29 22:42:09

标签: javascript angularjs routing cloaking

我正在创建一个托管在网络服务器上的角度应用,它不允许我编辑htaccess文件或webconfig。没有可用的服务器端语言选项,这意味着没有用于创建HTML快照的中间件。这是一个带有网上商店的高价美元CRM,没有切换主机的选项。

所以我提出了自己的解决方案"这个问题。是否可以创建链接到url的超链接,这些超链接将生成将由onClick事件更新的相同视图。这样,用户将立即看到加载的内容,但是机器人必须在新网址上重新加载页面以查看页面内容。

示例:

<a href="/view-2.html" onClick="updateState('#/view-2')">View 2</a>

我正在努力为这个问题找到一个好的解决方案,而且我知道其他人在开发方面必须和我一样。上面的代码只是我所指的视觉参考。

2 个答案:

答案 0 :(得分:0)

你看过了吗? grunt-html-snapshot

答案 1 :(得分:0)

执行此操作并对其进行测试后,它确实运行良好。 Google将其视为新页面,用户无需担心加载新内容。