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

时间:2019-04-26 16:14:40

标签: sitemap kentico google-sitemap

这是设置:

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

实际上,除了robots文件的位置以外,我们的站点地图中什么都没有显示。

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

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

如果重要的话:kentico版本是10。

1 个答案:

答案 0 :(得分: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" />