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



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

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

例:

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

正在努力为这个问题找到一个好的解决方案,我知道在开发方面,其他人必须和我处于相同的情况。上面的代码只是对我所指内容的视觉参考。

你看过吗grunt-html-snapshot

在实现并测试之后,它确实运行良好。谷歌将它们视为新页面,用户永远不必担心加载新内容。

最新更新