Add a custom URL to the sitemap
The following article describes how to insert a custom URL in Sitefinity CMS sitemap.
You do this by using the
ISitemapGeneratorBeforeWriting event that is raised during the sitemap generation.
To attach to the
ISitemapGeneratorBeforeWriting event and to modify the collection of entries in the sitemap, perform the following:
- Open your project in Visual Studio
- Open the
If your project does not have one, add it.
- In the
Application_Start(), subscribe to the
- In the
Bootstrapper_Initialized handler, subscribe to the
- Implement the
Before_Writing event handler with the custom logic that will be executed when a sitemap is generated.
You get the collection of entries that are to be written to the sitemap file and add any additional URLs to the collection.
- For the changes to take effect, build the solution and restart the application.
- Generate the sitemap.
Following is a code sample for the above procedure: