如何将相同内容的多个 URL 引用映射到一个 SEO 友好 URL?
Posted
技术标签:
【中文标题】如何将相同内容的多个 URL 引用映射到一个 SEO 友好 URL?【英文标题】:How to map multiple URLs references of same content to one SEO friendly URL? 【发布时间】:2014-11-24 20:25:41 【问题描述】:在我的应用程序中 我们可以通过任何下一个 URL 格式访问用户个人资料屏幕
http://example.com/users/123/http://example.com/users/123/mikehttp://example.com/users/123/mike-pedro
但问题是现在很多网址会显示相同的内容
因为我不关心最后一个slug
,所以我只使用id
来显示内容
并根据
http://blog.codinghorror.com/url-rewriting-to-prevent-duplicate-urls/
这会降低我的 PageRank 并在 3 个不同的 URL 之间进行划分,而不是集中在其中一个。
当我检查 *** 实现时 我找到了 这 3 个不同的 URL 将定向到相同的内容和相同的 URL 例如 所有接下来的 3 个链接https://***.com/users/1824361/https://***.com/users/1824361/yajlihttps://***.com/users/1824361/yajli-maclo
ALL 将定向到一个目标 URL 并显示其内容https://***.com/users/1824361/yajli-maclo
目标链接 = id
+ slug
如何使用 codeigniter 实现它
【问题讨论】:
【参考方案1】:在您的控制器中,您可以更改将 ID 发送到模型(带有 1 个参数 - $id)的方法,该模型将从表中返回该特定 ID 的“slug”(名称)。
使用这些,您可以在控制器中调用另一个方法,该方法将采用 2 个参数(Id 和 slug)。这将使链接看起来像这样:example.com/users/123ID/blaSlug
因此,如果您访问第一种方法,他将完成工作并转到第二种方法。
希望对你有帮助
干杯
【讨论】:
以上是关于如何将相同内容的多个 URL 引用映射到一个 SEO 友好 URL?的主要内容,如果未能解决你的问题,请参考以下文章