Constellation.Foundation.SitemapXml 9.0.1.17240

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 either allows or disallows all agents. The document also includes basic disallows for /sitecore urls to prevent the login page
from being indexed. Additional global disallows or site specific disallows can be added through the supplied configuration file. See instructions
within the config 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.


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.

Configured for use with Sitecore 9.0.X
Requires Sitecore 9.0 NuGet packages, available here: https://sitecore.myget.org/F/sc-packages/api/v3/index.json

There is a newer version of this package available.
See the version list below for details.
Install-Package Constellation.Foundation.SitemapXml -Version 9.0.1.17240
dotnet add package Constellation.Foundation.SitemapXml --version 9.0.1.17240
<PackageReference Include="Constellation.Foundation.SitemapXml" Version="9.0.1.17240" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Constellation.Foundation.SitemapXml --version 9.0.1.17240
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Constellation.Foundation.SitemapXml, 9.0.1.17240"
For F# scripts that support #r syntax, copy this into the source code to reference the package.

Release Notes

Advanced XML elements in the Sitemap are now optional by default.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Constellation.Foundation.SitemapXml:

Package Downloads
Constellation.Feature.PageTagging.SitemapXml
Compatible with Sitecore 10.0 Requires Sitecore 10.0 Requires .NET Framework 4.8 Constellation is a collection of utilities for .NET CMS implementers. The Feature.PageTagging.SitemapXml namespace is an extension of the base Feature that adds explicit support for Foundation.SitemapXml, based upon the Page Search Engine Directive fields available in the PageTagging module. This feature is shipped separately in case the user is not using Constellation.Foundation.SitemapXml or has a different implementation that is not compatible with the PageTagging feature.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
10.1.0.26945 26 3/4/2021
10.0.4.24634 234 11/20/2020
10.0.3.28510 190 8/7/2020
10.0.2.25844 146 8/7/2020
10.0.1.24149 191 8/5/2020
10.0.0.22989 240 8/4/2020
9.3.0.17031 160 7/27/2020
9.1.10.25057 245 5/8/2020
9.1.9.25014 295 2/18/2020
9.1.9.23657 192 2/18/2020
9.1.8.24584 394 1/13/2020
9.1.7.25080 178 1/9/2020
9.1.6.27627 374 8/26/2019
9.1.5.26323 426 5/30/2019
9.1.4.18803 270 5/29/2019
9.1.3.17182 229 4/29/2019
9.1.2.26092 308 4/11/2019
9.1.1.27595 298 3/6/2019
9.1.0.19493 504 12/7/2018
9.1.0.19422 326 12/7/2018
9.0.6.28243 453 10/25/2018
9.0.5.28533 368 10/21/2018
9.0.4.17250 766 8/14/2018
9.0.3.21744 491 7/18/2018
9.0.2.23128 446 7/17/2018
9.0.1.17240 437 7/17/2018
9.0.0.28519 480 6/24/2018
Show less