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:

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?