Kentico中的新页面未列在googlesitemap.xml中

问题描述 投票:0回答:1

这是设置:

  • 根站点,设置为在站点地图中显示并可搜索。
  • 它下面的页面没有列在站点地图中(实际上,没有页面可以)。
  • 创建一个新页面,其中包含要在站点地图中显示的选项,并且可以搜索,但未在站点地图xml文件中列出

事实上,除了机器人文件的位置之外,我们的站点地图中没有显示任何内容。

据我所知,最初它只列出了CMS.MenuItem对象(根据https://docs.kentico.com/k11/configuring-kentico/search-engine-optimization/google-sitemaps)。

我是否缺少在站点地图中显示页面的设置?

如果它很重要:kentico版本是10。

sitemap kentico google-sitemap
1个回答
2
投票

确保在代码文件中配置自定义页面类型:在~/CMSPages/googlesitemap.aspx之前的代码中或在~/CMSPages/googlesitemap.aspx.cs之后的代码中

由于它与转发器类似,因此您可以设置ClassNames属性以标识您希望它用于呈现的不同页面类型。

例如在代码之前:ClassNames="CMS.MenuItem;CMS.News;Custom.Type"

导致类似于:

<cms:GoogleSitemap runat="server" ID="googleSitemap" 
    TransformationName="CMS.Root.GoogleSiteMap" CacheMinutes="0"
    OrderBy="NodeLevel, NodeOrder, NodeName"
    ClassNames="CMS.MenuItem;CMS.News;Custom.Type" />
© www.soinside.com 2019 - 2024. All rights reserved.