【发布时间】:2012-01-31 04:30:50
【问题描述】:
我正在创建一个网站,只有网站的付费会员才能使用管理员上传文档。但我想要的是搜索引擎抓取或索引文档,以便它出现在搜索引擎搜索结果中。文档包括 DOC、DOCX 和 PDF。
例如,我有一个包含以下文本的文档:“快速的棕色狐狸跳过了懒惰的狗”。现在有人谷歌的“棕狐”。假设我有排名,我希望结果出现在 Google 结果中。当用户点击它时,我希望用户登陆一个页面,而不是文档,其中有一个文本预览,其中包含成为成员以查看完整文档的链接。
我计划在上传文档时将页面上的文档预览保存到数据库中。所以它很容易看到和爬行。对于完整的文档,我只能允许抓取完整的文档。但我认为,如果我允许搜索引擎抓取,那么我也将授予用户访问权限。如果我使用 htaccess 来阻止直接访问文档,那么我也会关闭爬虫。
我也考虑过提取所有文档文本并将其放入数据库,但我在某处读到很难区分用户和蜘蛛,并且使用用户代理是一个坏主意,因为它很容易被欺骗.
所以我很困惑我应该如何去做。任何帮助将不胜感激。 提前谢谢!
【问题讨论】:
标签: php seo web-crawler document