【发布时间】:2013-12-04 21:02:06
【问题描述】:
我有一个在 URL 中传递页面标记的堆栈系统。我的页面也是动态创建的内容,所以我有一个 php 页面来访问带有参数的内容。
index.php?grade=7&page=astronomy&pageno=2&token=foo1
我理解搜索索引的目标是目标是您网站上的每个唯一数据集只有一个链接。
Bing 可以指定特定的parameters to ignore。
谷歌似乎使用rel="canonical",但是否可以使用它来告诉谷歌忽略令牌参数?我的 URL(没有标记)可以是:
index.php?grade=5&page=astronomy&pageno=2
index.php?grade=6&page=math&pageno=1
index.php?grade=7&page=chemistry&page2=combustion&pageno=4
如果 Google 没有解决方案...其他可能的解决方案:
如果我为每个基本页面提供站点地图,我可以提供基本 URL,但对该页面链接的任何抓取都会在结果页面上创建标记。另外,我必须不断地重新创建站点地图以覆盖新页面(例如,每页 25 个帖子,第 26 个帖子在第 2 页)。
我的一个想法是在页面加载时识别机器人(我已经这样做了)并禁用机器人的所有令牌。由于(我假设)机器人无论如何都不使用页面之间的会话数据,因此后退按钮和编辑功能毫无用处。为机器人编写自定义代码是否可行(或者是否疯狂)?
感谢您的意见。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于 SEO
-
是否不允许在 SO 上针对优化我们的 SEO 代码提出问题?
标签: seo stack search-engine token