gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:47:30 27 4
gpt4 key购买 nike

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

一些约束:

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

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

当然,如果有一种方法可以使整个页面保持静态,但以蜘蛛将其视为同一页面的一部分的方式引入一些动态数据,那将是理想的。

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

最佳答案

你可能想看看clickframes ,或在 drupal - 第一种方法是用 xml 编写页面,然后将其生成到站点中;

第二个是门户工具包。

关于java - 在开源企业 Java 堆栈上促进可编辑、动态、SEO 友好产品页面的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1500931/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com