2009-01-09 33 views
2

我们的应用程序希望能够基于用户配置文件信息创建静态的可搜索页面,这些页面可以链接到其他公共配置文件。编写可以切换公共或私人网页的搜索引擎优化页面

我在LinkedIn上看到一个例子......它看起来像是他们实际上自动生成的页面是一个可索引和可​​搜索的静态文件。

有人可以建议我们如何做到这一点?我想这需要一个运行并写入路径和文件名的cron作业。

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

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

谢谢。

+0

您似乎在问“如何使用软件创建HTML?” – ChrisW 2009-01-09 18:58:53

回答

3

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

1

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

+0

我正在使用qcodo/php ...这是否意味着存储在服务器上的实际永久URL? – AFG 2009-01-12 05:56:07

+0

不幸的是,我不知道qcodo。 – Brad 2009-01-13 20:49:17

0

如果您没有考虑与身份验证相关的问题或谁能够看到什么,umnik700的回答是相当死板的。考虑一下你在登录Facebook时看到的配置文件与那些相同配置文件的公开面对面的可搜索配置文件之间的区别。即使是MySpace,对于搜索引擎隐私的考虑也少得多,其可视性取决于您与其他人的关系,默认情况下,对于私人个人资料,对于“此个人资料已被用户设置为私人”或某种程度。

如果您希望突然扩大个人引发其个人信息的社交工具,我会建议umnik700的答案(动态生成内容,而不是公开版本的配置文件的网址),其中包含以下内容推论:您需要能够支持从极其严格到完全开放的隐私偏好,并且默认为至少在更严格,更私密的配置文件版本上出现错误的版本。如果您现在只是在推出可搜索的个人内容时,以前从未有任何方式可以在网站之外找到它,则不要滥用以不同方式提供的信息。

我知道这可能需要比您希望这个项目需要更多的可扩展性和增加的功能,但否则可能最有可能被视为违反您的用户群的默契信任。无论如何,实现这一目标的最佳策略可能需要您更多地依赖数据库,因此可能需要重新修改它 - 包括添加一些隐私首选项。