/// <summary> /// Regenerates sitemap for all configured sites /// </summary> /// <param name="sender"></param> /// <param name="args"></param> public void RegenerateSitemap(object sender, System.EventArgs args) { if (args == null) { return; } EnsureSitemapsDirectoryExists(); ReadConfigurations(); if (SiteConfigurations.Count == 0) { Sitecore.Diagnostics.Log.Warn(Messages.ExecutionInterrupted, this); return; } GenerateSitemaps(); GenerateSitemapsIndex(); RegisterSitemapToRobotsFile(); if (DynamicSitemapConfiguration.IsProductionEnvironment) { var submitter = new SitemapSubmitter(SitecoreConfiguration, SiteConfigurations, Database); submitter.SubmitSitemapsToSearchEngines(); } }
/// <summary> /// Regenerates sitemap for all configured sites /// </summary> /// <param name="sender"></param> /// <param name="args"></param> public void RegenerateSitemap(object sender, EventArgs args) { if (args == null) { return; } EnsureSitemapsDirectoryExists(); this.ReadConfigurations(); if (this.SiteConfigurations.Count == 0) { Diagnostics.Log.Warn(Messages.ExecutionInterrupted, this); return; } this.GenerateSitemaps(); this.GenerateSitemapsIndex(); this.RegisterSitemapToRobotsFile(); if (DynamicSitemapConfiguration.SubmitToSearchEngine) { var submitter = new SitemapSubmitter(this.SitecoreConfiguration, this.SiteConfigurations, this.Database); submitter.SubmitSitemapsToSearchEngines(); } }