我参与了Sitecore项目的搜索引擎优化/分析方面,今天开发人员告知Sitecore默认情况下会为给定页面创建几个实时URL,如下所示:
从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>
Run Code Online (Sandbox Code Playgroud)
您有几个合理的选项可以确保页面的多个有效URL不会从SEO角度影响您.
归档时间: |
|
查看次数: |
508 次 |
最近记录: |