我正在改善网站的搜索引擎优化的目的,并打出一个有趣的问题。该网站,其中包括一个大型的个人项目目录(这些都不重要)。每个项目都有自己的详细信息页面,这是通过搜索引擎优化:允许爬虫索引所有网页,当一次只有几个可见
http://www.mysite.com/item.php?id=item_id
或
http://www.mysite.com/item.php/id/title
的目录是大访问 - 其中具有约100,000项。当然,在任何页面上只列出几个项目。例如,在主网站主页上,有链接到大约5或6个项目,从其他页面链接到大约12个不同的项目等。
当真实用户访问该网站时,他们可以使用搜索表单通过关键字或位置查找项目 - 因此会生成一个与其搜索条件匹配的列表。但是,例如,当谷歌搜索器访问该网站时,甚至不会尝试将文本放入关键字搜索字段并提交表单。因此,就bot而言,在对整个站点进行索引之后,它至多只覆盖了几十个项目。当然,我希望它能够分别索引每个单独的项目。我在这里有什么选择?
我考虑的一件事是检查用户代理和IP范围,如果请求者是一个bot(最好我可以说),然后在最相关的页面的末尾添加一个div,并链接到每个单独的项目。是的,这将是一个巨大的页面加载 - 我不确定谷歌机器人会如何反应。
我能做的其他事情吗?这里有什么最佳实践?
在此先感谢。
如何在其详细信息页面上添加指向下一个/上一个项目的链接?也许用CSS隐藏它们给游客 – Hajo 2012-04-19 17:19:14
坏,坏,坏的答案。这就是你被禁止的方式。 – 2012-04-20 00:41:50