AngularJS - 是否应该考虑 SEO URL?

AngularJS - should the SEO URL be taken into account?

我正在 AngularJS 中构建一个应用程序,我正在考虑使用 SEO URL。目前我的状态如下:

article/page/:page - 文章的分页列表

article/:id - 查看单篇文章的详细信息

我考虑过添加另一个状态如下: 文章/:id/:seo

我会完全忽略 :seo 状态参数,所以无论 URL 是 article/25/some-article-title 或 article/25/something-different,它仍然显示完全相同的文章。

然后我会简单地 link 人到那些 URLs,但仍然忽略 seo 状态参数。它仅供参考。

我的问题是这是否可以接受。我发现的都是在已经很重的框架之上的高端 javascript SEO 框架。我不需要那个。我只是想要一种简单的方法来向人们展示可读性 URLs.

只要规范 URL 被设置,整体虚荣度 URL 无关紧要,因为规范的将被编入索引。

一个商业例子,ESPN 一直这样做。有时 URL 符合,有时它会重定向到正确的页面,如果其他所有方法都失败,它只会重定向到搜索。

但是,无论 URL 有多少变体以及它的格式有多么畸形,它从页面的 indexed 内容中带走的东西很少,如果有的话。

但是,如果 301 重定向的总链接数与 url 的比例过高,那么虚荣 url 确实有可能出现在索引中,尽管它是 301 重定向。

再次以 ESPN 为例,搜索术语 site:espn.com/billsimmons 将显示一个索引页面,该页面将重定向到 http://search.espn.go.com/bill-simmons/

只要您设置规范 URL,就应该没问题。