angularjs - 在查询参数中使用 mongoDB ObjectID,它会影响 SEO 吗?

标签 angularjs mongodb express seo mean-stack

如果我们在查询参数中使用 mongodb 的对象 ID,例如,

在浏览器 url 中,

http://example.com/get-details/507f191e810c19729de860ea

为了将这个 objectID 从一个状态传递到另一个状态,我使用了 $stateparam

然后,在$http 网址将是

"/get_details?id="+$stateParams.detail_id

$http.get("/get_details?id="+$stateParams.detail_id).then(...);

如果浏览器中的 url 在 SEO 方面有任何问题,即 http://example.com/get-details/507f191e810c19729de860ea 可能的解决方案

最佳答案

就 SEO 而言,可以使用 MongoDB 对象 ID 作为 URL 中的主键。

另请考虑在 URL 中包含一个带有对象 ID 的标题:

http://example.com/detail/<Object-ID>/<Slug>

它使 URL 更具可读性,并帮助搜索引擎确定您网页的内容。

关于angularjs - 在查询参数中使用 mongoDB ObjectID,它会影响 SEO 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35331189/

相关文章:

mongodb - 字段和模式级别的 Mongoose 索引

javascript - 如何在 AngularJS(单页应用程序)中延迟加载 JS 文件?

javascript - 解释 $apply 和 $eval |我可以用其他功能代替它们吗? AngularJS

javascript - 使用 Protractor 检查复选框

javascript - 使用 express.js 和 multer 使用 ajax 进行简单的多部分文件上传

javascript - 在没有脚本标签的 Jade 中单击按钮

node.js - 将集合连接到现有聚合查询 mongodb

javascript - 从 angularjs 调用 REST 服务时本地主机上的 CORS 问题

mongodb - 使用 "Trusted Connection"连接到 Mongo 数据库的连接字符串的语法

mongodb - 在 mongo 中创建条件 TTL