我正在尝试通过开箱即用的方式并在site.impex的开箱即用存储中复制给定的ImpEx来为Hybris网站创建sitemap.xml。
如何在Hybris Sitemap XML中更改本地主机URL?
运行cronjob后生成的sitemap.xml由多个标记组成,这些标记又包含不同站点地图页面类型的位置。在产品和类别中,大多数产品和类别都是可见的,但是这里的问题是它们以本地主机开头。在更高的环境中应该改变这种行为吗?如果是这样,该怎么做?
如何将自定义页面网址添加到hybris网站地图?
此外,在我们的页面中,我们有几个内容页面和一些自定义页面,这些页面没有显示。如何在sitemap.xml中添加这些内容?
答案 0 :(得分:1)
您需要在 local.properties 配置文件中配置站点域。
website.my-site-id.http=http\://www.mydomain.com\:9001/
website.my-site-id.https=https\://www.mydomain.com\:9002/
media.my-site-id.http=http\://www.mydomain.com\:9001/
media.my-site-id.https=https\://www.mydomain.com\:9002/
asm.my-site-id.http=http\://www.mydomain.com\:9001/
asm.my-site-id.https=https\://www.mydomain.com\:9002/
答案 1 :(得分:1)
在更高的环境中应该改变这种行为吗? 这样吗?
是的,您可以根据环境在local.properties文件中配置以下属性
website.mysite.http=http://www.yourDomain.com
website.mysite.https=https://www.yourDomain.com
media.mysite.http=http://www.yourDomain.com
media.mysite.https=https://www.yourDomain.com
在这里,用您的CMSSite ID替换mysite。
getWebsiteUrlForSite
getMediaUrlForSite
和DefaultSiteBaseUrlResolutionService
方法内部使用的这些属性
此外,在我们的页面中,我们有几个内容页面,还有一些 自定义页面,此处不提供。如何在其中添加这些页面 sitemap.xml?
转到HMC / backOffice> WCMS>网站>选择您的网站>右键单击 站点地图配置>在新标签中打开。
在这里,您可以在SiteMapConfig中添加自定义URL并将“自定义”添加为“站点地图类型” 喜欢
站点地图类型:自定义,内部调用CustomPageSiteMapGenerator
会获取上面配置的自定义网址列表