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
Global.asax
file.
If your project does not have one, add it.
- In the
Application_Start()
, subscribe to the Bootstrapper_Initialized
event.
- In the
Bootstrapper_Initialized
handler, subscribe to the ISitemapGeneratorBeforeWriting
.
- 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: