Back

睿哲信息:想升级Sitecore新版本?别急,或许你应该先了解清楚这些事

随着不少Sitecore陆续升级到10.x新版本,并且很快获得了超乎预期的用户体验,这引得还未来得及升级的Sitecore用户都跃跃欲试,纷纷想要升级到新的Sitecore版本

对于这种情况,Sitecore白金合作伙伴睿哲信息劝说用户:“别急。新的版本自然会带来诸多好处,但同时不可否认,它自然也会让你面临着许多新的挑战,比如说你是否具备升级的条件,你是否有能力完成升级,以及升级后的Sitecore版本是否真正的适合企业等等。”

诚如睿哲信息所讲,Sitecore版本升级一定会带来很多新的体验,而这样的改变也会带来诸多新的问题,这些都需要企业认真衡量。

那今天我们就从Sitecore升级后会带来哪些好处,以及升级中需要注意什么两个关于升级的关键问题出发,来认真盘一盘你的企业是否应该升级到Sitecore新的版本。

睿哲信息:Sitecore10.x,会带来这些出色的新体验

“升级到Sitecore新版本后,企业将获得更快的交付、更好的个性化、更深入的数据洞察、更简单的编辑体验,总之新版本能让用户更轻松地创造出更具个性化的体验。”——睿哲信息

升级到Sitecore10.x以后,你将获得以下这些新体验:

1、

Sitecore10.x新版本可以加速客户体验的交付和发展,同时推动营销和 IT 团队之间的进一步协调,以实现客户体验的成功;

2、

Sitecore AI 自动个性化标准使品牌能够快速启动个性化工作并发现客户群;

3、

Sitecore新版本会基于规则的内容分析可加快品牌标记内容的能力,并深入了解匿名和已知访问者的数字行为和内容消费;

4、

Sitecore10.x的Horizon和SXA的更新,能提高编辑效率并改进了网站创作和工作流程;

5、

新的版本具有新的Next.js SDK(企业级 JavaScript 框架),提供了灵活的交付模型,从静态站点生成 (SSG) 到服务器端渲染 (SSR) 再到混合方法。

从这些列举出来的优势,我们很容易看出,更新的Sitecore,在诸多性能上,尤其是速度上都有所提升,这一定会再度降低我们使用Sitecore的难度,更好地释放Sitecore的个性化潜力。

但同样的大家也都明白,任何事情都有两面性,Sitecore新版本带来的诸多利好,我们的企业是否能够应用,如何更好的实现,乃至于说是不是真的是适合自己的改变,这些都是我们需要考虑清楚的事。

Sitecore升级服务

睿哲信息:Sitecore升级前,这些事你必须了解清楚

1、你需要跟踪Sitecore现有的集成点

如果想更新到Sitecore新版本,企业需要列出并跟踪现有 Sitecore 环境中的所有集成点。如果你升级到新的基础架构,你可能必须将Sitecore实例中的集成点,列入白名单并授予例外情况。特别是如果网络或基础设施团队与 Sitecore 团队是分开的,你就更需要谨慎应对。

2、必须使用 Solr 进行索引

在 Sitecore 8.x到9.x中,你可以使用 Lucene、Solr 或 Azure 搜索来处理 Sitecore 的索引。使用 Sitecore 10.x 时,你的实例将需要迁移才能使用Solr。

3、Azure AD 单点登录

在旧版本的 Sitecore上,用户将其帐户和角色从Active Directory同步到 Sitecore。从 Sitecore 10开始,引入了Identity Server,充当多个源的单点身份验证。

Azure AD 集成提供开箱即用的支持,它用联合 Azure AD SSO 取代了传统的基于 LDAP 的 Active Directory 同步。

4、迁移核心数据库更改

请注意如果更新版本,对于核心数据库中未跟踪的更改的,在迁移之前,应逐项列出存储在Core数据库中的每个 Sitecore自定义项。

通常在升级过程中,你可以按照 Sitecore 提供的步骤升级Core数据库,即便是你可以假设它们仍然存在,但逐项列出仍然有助于验证升级后一切是否仍然可行。

如果你想升级到 Sitecore XM Cloud,则需要重新应用更改,因为你将无法升级现有数据库并简单地恢复它。

5、现有的内容没有工作流

如果你的 Sitecore 实例没有适当的工作流,则将内容迁移到新的Sitecore环境时可能会出现很大问题。

如果没有工作流,正在进行的内容将不可避免地在升级过程中发布,当然也有相应办法解决这个问题,但没有任何解决方案比在升级之前建立适当的工作流程更好。

6、内容同步过程

在升级过程中,你需要使用自升级过程开始以来在生产环境中发生更改的内容来刷新数据库。根据项目的复杂性和更改内容的数量,可能需要执行多个内容同步。这个同步过程应该不是问题,除非你有大量的内容和或者是因为没有工作流。

7、文件媒体存储或出现问题

所有媒体都需要转换为基于blob的存储才能迁移到 Sitecore 9.3、10及更高版本。当然你可以使用 Sitecore PowerShell 脚本来定位有问题的图像,下载它们并将它们作为blob重新附加到现有媒体项目。

8、动态占位符转换

从 Sitecore 8升级时,你需要针对演示文稿详细信息运行Sitecore PowerShell 脚本,以更新渲染中的占位符值。

动态占位符生成的格式已从Sitecore 8中使用community-driven更改为 Sitecore版本 9、10及更高版本中正式支持的版本。

9、输入Sitecore表单,替换营销人员的Web表单

如果你的Sitecore 8(或更早版本)实例中万一使用了营销人员Web表单,则需要替换这些表单。由于WFFM已被弃用,因此它们没有升级路径。如果你要迁移到Sitecore 9或 Sitecore 10,你可以使用开箱即用的Sitecore表单功能。

10、启用Sitecore XM Cloud需要构建Sitecore Headless

如果想利用Sitecore XM Cloud,你的Sitecore网站需要使用Sitecore的Headless服务构建。如果你使用的是Sitecore 8,那就更麻烦了。

如果你使用的是 Sitecore 9.x 或 Sitecore 10.x,你的开发团队将能够告诉你是否正在使用 Headless Services(以前称为 JSS)。

根据以往的数据来看,大多数Sitecore站点都不会利用 Headless Services,你需要按照步骤重新设计现有组件,然后再迁移到Sitecore XM Cloud。

Sitecore满足各种需求方案

以上就是Sitecore新版升级中,你可能会遇上一些问题,这当然只是一部分。想必这些注意事项已经足够让你感到头疼了,但是Sitecore的一系列新功能又具有那么大的吸引力,这种情况下,你需要找一个更懂Sitecore的实施商来帮你厘清这些问题,比如说睿哲信息。

睿哲信息:更懂Sitecore的实施者,让你更好应对Sitecore升级

确实像如我们上文分析的一样,Sitecore升级是一件“有利有弊”的事,好的地方当然是指新版本能让用户享受到新的功能堆栈、个性化体验、更好的独立性和灵活性、无头SXA等一系列新功能,“坏处”则是这个过程如果没有专门的人来帮你,它会变得非常的艰辛,甚至于说无法推行。

“一个好的Sitecore开发实施者,可以帮你摆平关于Sitecore升级的一切障碍,包括分析你的网站、推荐更合适你的Sitecore版本、准备好升级的先决条件、做好完整的规划、无缝过渡、做好后续的质量检查和错误测试等等。总之,会让你更轻松就能拥有更适合你的Sitecore DXP数字体验平台。”

睿哲信息如是说到,同时它也自信的表示:“而至于为什么要选择我们实施Sitecore升级,因为我们在Sitecore上积攒了超过16年、200+以上的项目实施经验、Sitecore5.0到Sitecore10.3全版本开发经验,这些经历让我们有能力为用户们提供足够好的Sitecore升级服务。”——睿哲信息

所以当你想要升级你的Sitecore数字体验平台,或者是说当你不确定是否要进行Sitecore升级,升级到Sitecore哪个版本,更简单的方法的就是找一个像如睿哲信息这样经验丰富的Sitecore开发实施服务提供商。