Constellation.Foundation.SitemapXml 9.1.10.25057

VERSION 9.1 is compiled for Sitecore 9.1 use and will not work on earlier versions.
Requires Sitecore 9.1
Requires .NET 4.7.1
Version 9.1.7 contains breaking changes!

Constellation is a collection of utilities for .NET CMS implementers.

The Foundation.SitemapXml namespace contains Http Handlers which intercept the request before it hits Sitecore.


Robots.TXT Handler:

Returns a basic document that automatically applies to all search engine agents. The stock configuration has disallows for /sitecore urls to prevent the login page
from being indexed. Additional default or site specific rules can be added through the supplied configuration file. See instructions
within the config file. Assuming a given Site's robots.txt does not deny the root of a site, the robots.txt file will include a link to the site's sitemap.xml file.


Sitemap.XML Handler:

Returns an on-the-fly document (there are cache options available) for each configured Site in your installation. The document is created by having one or more
"crawlers" inspect the Content Tree generating the necessary Item facts and URLs required to produce the Sitemap. You can specify a set of default crawlers
for your installation, as well as override the crawler list on a site-by-site basis. There are also provisions for excluding sites from returning a sitemap.xml
document if it is not appropriate.


Default Functionality:

The system will function on a basic level "out of the box". There is a default Content Tree crawler that will start at the root of the current Site and include Items
that have presentation details. The crawlers operate in the extranet\anonymous role and thus security can be used to "hide" Items or branches from the crawler.

Crawler output has extensive support for "validating" whether an Item should be included in the sitemap or not. Facts available through the API include:

- Does the Item have presentation?
- Does the Item have explicit rules to prevent Search Indexing?
- Does the Item represent a "Page"?

It is up to the developer to supply meaningful decisions behind these facts, but answering "no" to any of them will result in the Item not being included.

This library outputs substantial amounts of troubleshooting warnings to the Sitecore log file. If you're having trouble, search for
Constellation.Foundation.SitemapXml in your log file.


Installation Warning:

Your web.config must have a system.webServer/handlers section, and that section must have at least one handler in it (an "add" element) in order
to install this package successfully. If you're using the default Sitecore web.config this won't be an issue. The handlers provided in this package must be
inserted at the top of the stack of handlers.

Install-Package Constellation.Foundation.SitemapXml -Version 9.1.10.25057
dotnet add package Constellation.Foundation.SitemapXml --version 9.1.10.25057
<PackageReference Include="Constellation.Foundation.SitemapXml" Version="9.1.10.25057" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Constellation.Foundation.SitemapXml --version 9.1.10.25057
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Ensured that any generated Sitemap.xml ends up in the HtmlCache for the corresponding site. This ensures the sitemap.xml document is cleared after publication,
assuming that event handler is set up correctly for each site in the installation.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
9.1.10.25057 73 5/8/2020
9.1.9.25014 144 2/18/2020
9.1.9.23657 61 2/18/2020
9.1.8.24584 174 1/13/2020
9.1.7.25080 84 1/9/2020
9.1.6.27627 161 8/26/2019
9.1.5.26323 185 5/30/2019
9.1.4.18803 128 5/29/2019
9.1.3.17182 138 4/29/2019
9.1.2.26092 173 4/11/2019
9.1.1.27595 167 3/6/2019
9.1.0.19493 240 12/7/2018
9.1.0.19422 170 12/7/2018
9.0.6.28243 206 10/25/2018
9.0.5.28533 196 10/21/2018
9.0.4.17250 278 8/14/2018
9.0.3.21744 317 7/18/2018
9.0.2.23128 288 7/17/2018
9.0.1.17240 281 7/17/2018
9.0.0.28519 329 6/24/2018