这是设置:
实际上,除了robots文件的位置以外,我们的站点地图中什么都没有显示。
我知道最初它仅列出CMS.MenuItem对象(根据https://docs.kentico.com/k11/configuring-kentico/search-engine-optimization/google-sitemaps)。
我缺少在站点地图中显示页面的设置吗?
如果重要的话:kentico版本是10。
答案 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" />