1

我正在寻找一些有关URL Parameters根据我的 Codeigniter 应用程序的工作方式进行设置的信息,并为其创建站点地图。

http://www.test.com/en-> 主页

http://www.test.com/result?query=mountain->结果是控制器内部的一个函数,query输入数据被发送到该函数。我认为查询是一个Specifies参数类型设置为URL Parameter

http://www.test.com/result?query=mountain&filter=spain-> 我认为过滤器应该是一个Narrow参数类型,因为没有它,它会显示来自所有国家的所有山区结果。此参数将仅从西班牙显示

http://www.test.com/result?query=mountain&filter=spain&page=2-> page应该是Paginates对结果进行分页的参数类型。

http://www.test.com/result?query=mountain&filter=spain&sort=viewed->查看应该是Sorts参数类型

http://www.test.com/image/123asd->图像是与结果相同的控制器内的一个函数。它加载有关单击的图像的详细信息/标签/评论。

我已阅读有关 Google 的 URL 参数的文档,但我不知道的是:我是否必须将控制器也设置为要添加的参数?我的意思是,我是否必须这样设置:

查询 - 下午 6:12(0 分钟前) 指定 每个 URL

过滤器 - 下午 6:12(0 分钟前) 缩小 每个 URL

或者像这样

result?query - 6:12 PM(0 分钟前) 指定 每个 URL

result?filter - 6:12 PM(0 分钟前) 缩小 每个 URL

等等...

站点地图怎么样,我应该生成它吗?如果我不控制查询输入和结果页面怎么办?

4

2 回答 2

2

真正的答案很简单:您通常不需要或不想告诉 Google 索引搜索或浏览页面或其排序/分页变体或其他方式。Google 曾经建议您将这些页面从其索引中排除,因为它们开始看起来像是重复的内容(通常所有存在的内容也存在于网站的其他地方)。谷歌最近变得更聪明了。然而,有一个例外。

我曾经在一家拥有销售消费电子产品网站的公司工作。到目前为止,最受欢迎的查询是“佳能相机”等。我们将此实现为一个带有扭曲的浏览页面——该页面包含标题、元描述、标签和一些特定于结果页面的手工制作的内容。URL 类似于http://example.com/digital-cameras/?brand=canon,这些是我们绝对希望 Google 了解和索引的页面(有一段时间,我们在搜索这些术语方面做得很好)。所以添加它们并没有错。

否则,您可以使用 Google 站长工具排除 Google 应该忽略的参数,例如排序和分页参数。您也可以在robots.txt.

于 2012-03-15T00:19:25.047 回答
0

欣赏这个话题......我们昨天讨论了这个......我们按加仑出售物品......

第 1 页 10 - 200 product.aspx?id=123

第 2 200 - 500 页 product.aspx?id=123&page=2

第 3 500 - 1000 页 product.aspx?id=123&page=3 等等...

我们是否要将这些多数字页面添加到站点地图(第 2、3、...页)...每个页面上都有不同的加仑范围?最昂贵的 10000 加仑在第 10 页...

当我在最终 product.aspx?id=123&page= 中搜索带有引号的 url 时,它会在结果中返回第 10 页顶部。当我确实显示省略的结果时,后面会出现 2 和 4 ......

我真的没有答案......在输入这个之后我倾向于是......你想让谷歌了解他们......它应该被认为是重复的内容......?

在我看来,如果有人搜索说 500 加仑的物品.. 谷歌会在列表顶部返回产品页面结果,而不是第 3 页的类别页面,其中有 10 件物品,其中只有一个 500 加仑......这是我的想法......我我很好奇你的问题……我觉得这是一个有趣的问题……

它们还在网站管理员工具中显示为网页微数据...

任何想法表示赞赏..

于 2013-06-07T04:09:19.560 回答