代码点火器中的两种类型的 URL.一个用于分页,一个用于显示项目 - 如何


Two types of URLs in codeigniter. One for pagination and one for showing the item - how to?

我有一些带有我自己的搜索引擎等的代码点火器画廊应用程序。

在单个项目页面上,有下一个上一个按钮用于在图像之间导航。

我的图片网址如下所示:

myurl.com/image/keyword/res_position
关键字

变量显然是用户键入用于搜索的关键字res_position是结果列表中的位置 - 我需要它在下一个和上一个之间导航。

Ofc 我的下一项有网址

myurl.com/keyword/res_position+1 

和上一个

myurl.com/keyword/res_position-1  

就是这样。就像一个魅力。

我的问题是我想有一些只能用于显示单个图像的方法。我想了想

mysite.com/image/id 

这将完成这项工作 - 但我担心重复的内容和 SEO 方面。

如您所见,我的"下一个上一个"URL结构有很多变化,因为用户可以键入很多其他关键字,并且单个图像"res-position"每次都可以是不同的数字。

你能为这个问题推荐一些灵魂吗?

只是一个想法——

为相同的内容提供多个URI会导致重复问题,但我认为您对此无能为力。但是,您可以尝试使用robots.txt禁止搜索引擎的某些 URL - 这应该可以帮助您阻止重复内容问题......

User-agent: *
Disallow: /image/something

更新

机器人.txt也用于避免所谓的"规范化" 问题或有多个"规范"网址。这个问题是 有时被错误地称为"重复内容"问题。

当网站上的多个页面出现规范化问题时 包含相同的信息。例如,产品页面可能还 有一个"打印"版本,以便更容易打印出规格和 有关产品的详细信息。这可能会给搜索引擎带来问题 然后必须弄清楚页面的哪个版本(即 site.com/product-a.html 或 site.com/product-a-print.html)是 规范的。机器人.txt将用于保留次要 版本不被索引。

参考 : http://seoroi.com/seo-faq/robotstxt-what-it-is-why-its-used-and-how-to-write-it/