在开源企业Java堆栈上促进可编辑,动态,SEO友好产品页面的框架?

时间:2009-09-30 22:13:28

标签: java seo

让我概述问题空间。我想创建一个包含动态信息的SEO友好页面,但也有正常开发生命周期之外的HTML内容编辑器(非程序员)可以轻松编辑的信息区域(我将这些内容称为“静态”内容)。例如,想想一个产品页面,其中包含关于产品的蓬松内容和一些顶部的图片(静态内容),然后是我们网站上针对该产品的实时动态搜索结果(动态内容)。

一些限制:

  • AJAX不是动态部分的选项(蜘蛛不会获得动态内容)
  • IFrame不是动态部分的选项(稀释SEO的好处)
  • 静态内容应该可以在开发之外的任何时间轻松编辑,并且更改应该及时生效(实时不是必需的,但它们不需要等到我们重新启动webapp服务器,例如)。
  • 这些页面会受到重创,因此性能和系统影响是一个因素(例如,在每个页面上访问内容时,访问数据库或文件系统是不合理的。)

我的想法是整个页面需要是一个标准的动态servlet,内容编辑可以以某种方式编辑自定义的HTML区域。正是这个编辑方面,我正在寻找建议。我可以使用NAS上共享位置的文本文件来解决内容编辑器和webapp服务器集群的问题,并由webapp服务器读取并在页面访问时缓存并推送到视图层的某些部分,但我希望有一些东西可以让它变得不那么hackish,或者至少可以为我做一些可以插入视图或控制器层的管道。

当然,如果有办法让整个页面保持静态,但是以蜘蛛将其视为同一页面的一部分的方式提取一些动态数据,这将是理想的。

技术说明:   - 我们使用一个带有Velocity的开源Java堆栈作为视图层来为我们的动态servlet内容提供服务   - Apache提供所有静态html页面

1 个答案:

答案 0 :(得分:0)

您可能希望查看clickframesdrupal - 第一种是在xml中编写页面,然后生成网站的方法;

第二个是门户工具包。