编写可以切换公共或私人的SEO友好页面

时间:2009-01-09 18:51:52

标签: seo

我们的应用程序希望能够根据用户个人资料信息创建静态的,可搜索的页面,这些信息可以链接到其他公共个人资料。

我正在将LinkedIn视为一个例子......看起来他们实际上是自动生成页面,使其成为可索引和可​​搜索的静态文件。

有人可以建议我们这样做吗?我认为需要一个运行并写入路径和文件名的cron作业。

用户可能希望保持整个页面的私密性,在这种情况下,我想它需要删除它。

有很多子要求,但这是一般概念,并希望开始获得想法和反馈。

感谢。

3 个答案:

答案 0 :(得分:3)

如果您在创建/更新配置文件信息时或用户更改设置以保持信息公开/私有时实时生成静态页面,则可以不使用cron作业。这样您就不会经常遍历所有用户,也不依赖于另一个组件(您的cron作业)来运行。

答案 1 :(得分:1)

一种替代方案是采用显式RESTful信息架构,以便可以使用永久URL寻址配置文件资源(“页面”)。生成的资源可以是静态页面。或不。这将是搜索引擎爬虫和访问资源的任何Web浏览器不可见的实现细节。

答案 2 :(得分:0)

如果您没有考虑与身份验证相关的问题或者谁能看到什么,那么umnik700的答案是相当死的。考虑一下您登录Facebook时所看到的配置文件与那些相同配置文件的公开对话,可搜索的配置文件之间的差异。甚至MySpace对搜索引擎隐私的考虑也很少,其可视性取决于您与另一个人的关系,默认为私有配置文件,“此配置文件已由用户设置为私有”或类​​似的内容。

如果您希望突然扩展个人正在引出其个人信息的社交工具,我会建议umnik700的答案(动态生成内容,但不会为公共版本的个人资料生成URL),并附带以下推论:您需要能够支持从极其严格到完全打开的隐私首选项,并且默认为至少在更严格,更私密的配置文件版本上出错的版本。如果您刚刚推出可搜索的个人内容,而以前从未在网站外找到它,那么重要的是不要滥用不同借口下的信息。

我知道这可能需要更多的可扩展性和增加的功能,而不是你希望这个项目需要,但是否则可能会被视为违反用户群的默认信任。无论如何,执行此操作的最佳策略可能需要您更多地依赖数据库,因此可能需要稍微修改它 - 包括添加一些隐私首选项。