Class SitemapGenerator
Generates sitemap XML.
public static class SitemapGenerator
- Inheritance
-
SitemapGenerator
- Inherited Members
Fields
MaximumSitemapCount
The maximum number of sitemaps a sitemap index file can contain.
public const int MaximumSitemapCount = 50000
Field Value
MaximumSitemapSizeInBytes
The maximum size of a sitemap file in bytes (10MB).
public const int MaximumSitemapSizeInBytes = 10485760
Field Value
Methods
CheckDocumentSize(int)
Checks the size of the XML sitemap document. If it is over 10MB, logs an error.
public static void CheckDocumentSize(int size)
Parameters
size
intThe sitemap XML document size.
CheckSitemapCount(int)
Checks the count of the number of sitemaps. If it is over 50,000, logs an error.
public static void CheckSitemapCount(int sitemapCount)
Parameters
sitemapCount
intThe sitemap count.
GenerateSitemap(IEnumerable<SitemapNode>)
Gets the sitemap XML document for the specified set of nodes.
public static XDocument GenerateSitemap(IEnumerable<SitemapNode> sitemapNodes)
Parameters
sitemapNodes
IEnumerable<SitemapNode>The sitemap nodes.
Returns
- XDocument
The sitemap XML document for the specified set of nodes.
GenerateSitemapIndex(IEnumerable<string>)
Gets the sitemap index XML document, containing links to all the sitemap XML documents.
public static XDocument GenerateSitemapIndex(IEnumerable<string> sitemaps)
Parameters
sitemaps
IEnumerable<string>The collection of sitemaps containing their index and nodes.
Returns
- XDocument
The sitemap index XML document, containing links to all the sitemap XML documents.