Sitecore断开链接和内容编辑器问题



我们注意到我们的网站核心网站上断开的链接数量有所增加。

有些是由于

  1. 用户培训
  2. 发布问题(链接页面尚未发布)
  3. 也许是内容编辑器问题

很难验证其中的一些,但有时链接可能有创作页面的URL(这意味着有人没有遵循SOP),有时他们有一个奇怪的URL,比如/shell/Content Editor/。。。

因此,我们正在尝试在页面上线之前主动修复这些问题。

我有几个想法,比如写一个处理程序,它可以查看所有的"富文本字段",并查找不一致性(比如创作服务器URL)。此外,使用爬虫类型的验证器可以帮助我们(http://home.snafu.de/tilman/xenulink.html#Description)但我们想知道社区正在做些什么来解决这个问题。

"内部链接检查器"通常工作良好,但不会检测到许多错误设置(因为我相信它将它们视为"外部链接")。

非常感谢您的意见!

如果您有RichText字段并创建内部链接,则您的内部链接在HTML视图中如下所示:"a href="~/link.aspx_id=EB3AD128E7BF4F3C9F3812F701D7724E&amp_z=z"并且当您将鼠标悬停在它上面时,会在~/link.aspx之前显示"/Sitecore/Shell/Controls/Rich Text Editor/"。这是正常行为。在呈现RTE字段期间,此链接会被修改为正常链接。

但是,请确保使用Sitecore控件(如渲染这些RTE字段和渲染链接)。此外,在XSLT中使用sc:fld()而不是sc:field()可能会创建奇怪的链接,因为sc:fld正在呈现字段的原始值。

在我一直在做的所有Sitecore项目中,我没有遇到太多断开链接的问题。

存在一个已知的错误,即从富文本编辑器复制粘贴链接,其中路径信息被附加到链接(生成/shell/Content editor/stuff)。Sitecore在这里有一个修复程序:

http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/KnownIssues%20Recommended/Copying%20and%20pasting%20link%20in%20rt%20fields%20may%20break%20the%20link.aspx

我建议在项目最终确定之前,在工作流命令中添加一个新的验证操作。然后你可以主动阻止它们被发布,并立即给出反馈。如果你不使用工作流,你可以添加一个新的项目级验证器,但根据我的经验,这些验证器经常被忽略——现有验证器上有太多误报。

最新更新