gpt4 book ai didi

url - Sitecore 为单个页面自动生成多个 URL;这可以被压制吗?

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

我参与了 Sitecore 项目的 SEO/分析方面的工作,今天开发人员告知 Sitecore 将默认为给定页面创建多个实时 URL,示例如下:

  • /en/section/page
  • /节/页
  • /首页/节/页
  • /en/Home/section/page

从 SEO 的角度来看,4 个指向单个内容的实时 URL 是非常糟糕的,无论这些 URL 是否在内容中被引用。有没有办法在 SiteCore 中的全局级别抑制这种行为?尝试解决它似乎涉及对 301 重定向、规范化等采取相当严厉的方法。

最佳答案

您所说的关于 URL 的内容在技术上是正确的,但我认为从不同的角度来看它会帮助您更多地了解正在发生的事情以及如何处理它。

的确,您可以通过每个 URL 访问“页面”,因为 Sitecore 实际上会在正常情况下将这些 URL 解析为该项目。但是,您项目中的设置应该不会特别成为问题。项目中 LinkProvider 的设置应该允许您控制链接的生成方式,这可能会导致为您的每个页面仅生成上述选项之一或接近它的内容。以下代码是 web.config 中的链接提供程序部分:

<linkManager defaultProvider="sitecore">
<providers>
<clear />
<add name="sitecore" type="Sitecore.Links.LinkProvider, Sitecore.Kernel" addAspxExtension="false" alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="asNeeded" languageLocation="filePath" lowercaseUrls="true" shortenUrls="true" useDisplayName="false" />
</providers>
</linkManager>

您有几个合理的选择来确保一个页面的多个有效 URL 不会从 SEO 的角度影响您。

  1. 打印出包含您首选的有效路径的规范 URL,以便搜索引擎可以将其考虑在内(无论如何您都应该这样做)。
  2. 在 ItemResolver 之后插入一个管道,以确保在通过不希望的路径访问页面时将 301 重定向到正确的路径。

关于url - Sitecore 为单个页面自动生成多个 URL;这可以被压制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24018017/

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