A module for the Orchard CMS that helps site owners optimize their website for search engines and improve discoverability by enabling robust and granular control over SEO aspects. The module lets site owners control page titles, meta keywords and descriptions, robots.txt and sitemap.xml. Additionally, it allows 301/302 redirects to be configured for changed URLs.

Download for Orchard 1.10.x Subscribe 4€ (EUR)/month* Subscribe 40€ (EUR)/year* Buy Now 160€ (EUR)* *For one production website hostname, plus up to three additional hostnames for your pre-production environments. Includes upgrades and technical support.

For unlimited hostnames, source code access, or other licensing options, please get in touch with us at and we'll be happy to discuss your needs and provide you with a quote.

Search Engine Optimization (SEO) is a must. If your site is easily crawled and index by search engines such as Bing and Google, chances are your site looks better and ranks higher on their search results pages. Optimizing a site for search engines involves many things, such as providing fresh content, relevant URLS, keywords and descriptions, proper use of heading tags, providing a sitemap, and so on. In order to be able to do all that, webmasters need tools that let them control all of these aspects. That's where IDeliverable.Seo comes in - an Orchard module that lets site owners and content editors control every aspect related to SEO on a granular level.


Easy to use

Both setting up as well as using the SEO tools could not be simpler. The module comes with a set of recipes that can be executed from the Modules section for quick setup using the most common configuration, such as attaching the SeoPart and optionally the SeoSiteMapPart to the Page content type and enabling the Sitemap.xml and Robots.txt features.

The various screens and content parts all provide easy-to-understand UI, making it a breeze to provide content and configuration relevant to search engines.

Integrates organically

Control over the browser's Title bar, meta keywords and descriptions and meta robots are all configurable on a per content item basis by means of the SeoPart that you attach to your content types.

The module also comes with a sitemap.xml route that generates an XML structure automatically for you. However, the SeoSitemapPart allows for even more control over how each entry appears in the sitemap document by allowing control over aspects such as change frequency and priority.

Always up to date

Our modules are always guaranteed to be kept up-to-date with the latest and greatest version of Orchard, while also maintaining compatibility with previous versions of Orchard whenever possible.

301/302 Redirects

The module comes featured with an alternate alias management editor, making it a breeze to keep your old URLS while creating new ones for your content. Old URLS will redirect the user using a 301 or 302 HTTP status code, which is configurable by the editor.


Our paid modules are backed by enterprise-grade technical support (with no time limit) and built for business, with enterprise-grade quality and performance.


Orchard is all about extensibility, and so are our Orchard modules. Developers can extend the functionality of the IDeliverable.Seo module with new Sitemap providers.

Key Concepts


With title, we refer to the <title> tag in the <head> element of your webpage. Controlling this aspect is key when it comes to SEO. Where ordinarily this title would be generated based on the content title and the site name, IDeliverable.Seo provides you with full manual control over this aspect.

Meta tags

Similar to the <title> tag, <meta> tags are another important aspect to SEO. The module supports any meta tag you need, and has specialized support for the the keywords, description and robots meta tags.


IDeliverable.Seo provides a root sitemap.xml URL and generates its contents for xml dynamically based on your site's content and navigation structure, and lets you control the change frequency and priority on a per-content item basis. It even has support for automatically generating multiple sitemaps.


The IDeliverable.Seo module makes it easy to provide this file. Simply go to the Robots section under the Seo admin menu item and provide the contents. The module will automatically serve the contents at the URL.

Multiple Aliases and 301/302 Redirects

The IDeliverable.Seo modules comes with a feature called Seo Routes, which provides a RoutesPart that you can attach to your content types. Doing so will enable the editor to provide multiple aliases to a content item and specifying a behavior to those aliases. For example, a 301 or 302 redirect. This will make changing URLs painless because web crawlers requesting the old URL will simply receive a 301 or 302 redirect and follow the updated URL. Easy.


Just as IDeliverable.Seo uses the extensibility of the Orchard CMS to integrate with Orchard in an organic and natural way, it also mirrors this philosophy and itself provides extensibility points, which you as a developer can utilize to extend the functionality of the module even further:

  1. Developers can create new sitemap providers by implementing the ISitemapHandler interface or inheriting from SitemapHandlerBase. A sitemap handler is a component provides a collection of sitemap entries to be included in the resulting sitemap.xml document. Out of the box, the module provides four providers: CustomEntrySitemapHandler, NavigationSitemapHandler, RoutableContentSitemapHandler and TagSitemapHandler.

Pricing and Licensing

Unlimited trial

Want to take it for a spin? We've got you covered. You don't even have to register. All our modules can be used fully functional for localhost traffic, for testing and evaluation purposes - no license required!

Simply download our module and try it out fully functional in your local development environment for as long as you want. We even give you full technical support during your evaluation, to help you sort out any questions or issues you might encounter.

Once you're satisfied that the module gives you what you need, you can purchase a license subscription and start using it on your production website.

License types

All our paid modules can be purchased either as a license subscription (charged monthly or yearly depending on your preference) or as a one-time perpetual license.

Regardless of the purchasing model you choose, a valid license entitles you to:

  • Unlimited production use of the module for a single production website hostname (you can run the module on as many servers as you want in webfarm scenarios, as long as visitors access your website using the licensed hostname).
  • Unlimited use of the module for up to three pre-production (dev, test, staging or similar) hostnames.
  • Unlimited upgrades - use any version of the module you like.
  • Unlimited technical support.


The IDeliverable.Seo module costs 4 € (EUR) per month, 40 € (EUR) per year (2 months free) or 160 € (EUR) for a perpetual license, per production website hostname. Each additional license gives you an additional production website hostname.

If you need to use the module for a very large number of production hostnames, or if you require access to the source code, please get in touch with us at and we'll be happy to discuss your needs and provide you with a quote.

There is no separate download for trial or production use. You simply continue to use the same free download you used during your trial, and enter your license key in the settings UI to enable it for production use.

Getting Started


To install the module from Orchard Gallery:

  1. In the Orchard admin UI, navigate to Modules -> Gallery.
  2. Search for "IDeliverable.Seo".
  3. Click Install to install the module.

To install the module using the ZIP file:

  1. Download the module ZIP file.
  2. Unzip the contents into the Modules folder of your Orchard installation (this creates an IDeliverable.Seo subfolder).

To integrate the module into your development workflow, unzip the contents into the Orchard.Web\Modules folder of your local repository and add it to source control (if any).

Running in trial mode

After installation, the module is fully functional for localhost traffic. To use the module without a license key on your local machine, you need to run your site in debug mode. To enable debug mode, open your website's web.config file and add the debug="true" attribute to the <compilation> element in the <system.web> element. For more information, see Debug Mode in ASP.NET applications.

To activate the module for production use, navigate to Settings -> Licenses in the admin UI, enter the license key you received when purchasing your license or subscription, and click Save.

Basic configuration

  1. Enable the feature Seo.
  2. Attach the Seo content part to the Page content type.
  3. Optionally, enable one or more of the optional features Seo Sitemap, Seo Sitemap for Tags and Seo Robots.

Alternatively, execute one of the following recipes: Robots, Seo Part, Sitemap or Sitemap for Tags. Each of these will enable the required features as well as provide some basic configuration, such as attaching the Seo content part to the Page content type in the case of the Seo Part recipe.

System requirements and compatibility

IDeliverable.Seo is compatibility-tested and supported on Orchard version 1.10.x. The module might also work on older or newer versions of Orchard but this is not guaranteed.

We make a commitment that the current release of our modules should always work with the current minor release of Orchard (e.g. 1.10) and across all subsequent revision releases (e.g. 1.10.1, 1.10.2 and so on). We strive to always conduct compatibility testing (and release an updated module if necessary) within two weeks of every new Orchard release.

The module provides the following features with their respective dependencies:

  • Seo (IDeliverable.Seo) depends on Orchard.Resources.
  • Seo Sitemap (IDeliverable.Seo.Sitemap) depends on IDeliverable.Seo and Orchard.Autoroute.
  • Seo Sitemap for Tags (IDeliverable.Seo.Sitemap.Tags) depends on IDeliverable.Seo.Sitemap and Orchard.Tags.
  • Seo Robots (IDeliverable.Seo.Robots) depends on IDeliverable.Seo.

Technical support

We provide free and unlimited technical support for all paid products, both during evaluation and for customers with an active license.

To get in touch with us, either submit a support ticket using the Help link in the lower right corner, or send email to

For further information and more support options, go to

Version History

VersionDateChangesOrchard Version
1.1.2 2018-04-15 Fixed an issue with the NavigationSitemapProvider. 1.10.x
1.1.1 2017-05-31 Fixed NuGet package compatibility with Orchard's NuGet version. 1.10.x
1.1.0 2017-03-01 - Added support for excluding individual content items from Sitemap.xml
- Added support for multiple sitemaps.
1.0.7 2016-10-28 Minor bug fixes. 1.10.x
1.0.6 - Version lost in hangfire. -
1.0.5 2016-07-15 Fixed an issue with Orchard's package compatibility. 1.10.x
1.0.4 2016-07-01 Fixed an issue with sitemap.xml for tags url generation. 1.10.x
1.0.3 2016-05-30 Changed NuGet package ID to IDeliverable.Seo. 1.10.x
1.0.2 2016-04-08 Fixed an issue with a date format in sitemap.xml. 1.10.x
1.0.1 2016-03-26 Updated to support the Orchard 1.10 release. 1.10.x
1.0.0 2015-11-17 Initial release. 1.9.x