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:

  1. Open your project in Visual Studio
  2. Open the Global.asax file.
    If your project does not have one, add it.
  3. In the Application_Start(), subscribe to the Bootstrapper_Initialized event.
  4. In the Bootstrapper_Initialized handler, subscribe to the ISitemapGeneratorBeforeWriting.
  5. 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.
  6. For the changes to take effect, build the solution and restart the application.
  7. Generate the sitemap.

Following is a code sample for the above procedure:

Want to learn more?

Sign up for our free beginner training. Boost your credentials through advanced courses and certification.
Register for Sitefinity training and certification.

Was this article helpful?