In one of the recent pre-release versions of Orchard Core there is a new Orchard Core SEO feature to help Orchard Core developers and administrators manage meta tags commonly used by search engines and social media sites. The Orchard Core SEO feature does 3 things at this time. First, it helps one enter common and custom meta tags used by search engines to help index your Orchard Core website and position it favorably in search results. Second, it helps one enter common social media meta tags for Twitter and Open Graph to help market your brand when users share your Orchard Core website on social media. And last, the Orchard Core SEO feature also helps you enter Google structured data (Google schema) to help identify the type of data you're posting to your Orchard Core website and, once again, display it favorably in search engine results. If you have an Orchard Core website or are developing an Orchard Core website that you wish to optimize for search engines and popular social media sites, I recommend upgrading your Orchard Core website to the latest pre-release version of Orchard Core and enabling the Orchard Core SEO feature.

In this Orchard Core tutorial I will introduce the Orchard Core SEO feature and discuss the basics of enabling and configuring it on your Orchard Core Website. I'm assuming you're an Orchard Core developer (or web developer in general) and probably familiar with strategies and techniques for optimizing a website for SEO and social media branding. If not, there are an exhausting number of resources on the Internet that discuss SEO and the best ways to get your website ranked #1 in Google, Bing, etc. Between those sites and the number of unsolicited emails you probably get from SEO experts ;), I'll just stick to Orchard Core specifics.

Orchard Core SEO

To get started with the new Orchard Core SEO feature, you first need to enable it from the Orchard Core backend. Most likely you will have to be an Orchard Core administrator to do so. Navigate to Configuration -> Features, filter the list of features by typing in SEO, and then enable the Orchard Core SEO feature.

Orchard Core SEO Feature

One you enable SEO, a couple of things have happened on your Orchard Core website. First, if you navigate to Configuration -> Settings, you will notice a new option for Social Meta Settings. These are default meta settings that you can populate across the Orchard Core website. You have common SEO and social media settings for meta description tag, Open Graph type, Open Graph description, Open Graph Site Name, Open Graph App Id, Twitter Card, Twitter Description, Twitter Creator, Twitter Site, and Google Schema. In addition, there are also Social Meta Settings to add a default social image, Open Graph image, and Twitter image. If you're an Orchard Core developer or familiar with SEO, these settings will make sense to you. Here is a snippet of the Social Meta Settings.

Orchard Core SEO and Social Media Settings

Second, an SeoMeta Content Part was added to your Orchard Core website. The SeoMeta part can be attached to content types on your Orchard Core website to provide more detailed tweaking of the meta tags for search engines and social media sites for each content item. As an Orchard Core developer or administrator, you can limit the number of SEO fields that are shown based on your needs. The SeoMeta part can be configure to display or not display options to enter keywords, custom meta tags, Open Graph and Twitter tags, and Google schema tags.

Orchard Core SEO Part

When you attach the SeoMeta part to a content type, an SEO tab will appear when editing a content item. Switching to the SEO tab allows each Orchard Core contributor to enter SEO and social media meta tags for that content item. Once again, here is just a snippet to save on displaying a huge image.

Orchard Core Search Engine Optimization

You don't need to populate every possible meta tag unless you want to. Empty meta tags will not be displayed and the SEO part makes pretty good decisions about default values for each content item. If entering SEO and social media information for each content item seems overwhelming, you can enter global default values in the Social Meta Settings as mentioned before.


This should get you started using the Orchard Core SEO feature to optimize your website for search engines and popular social media sites. There are a lot of bells and whistles, including the ability to enter custom meta tags manually, so I would be surprised if this feature doesn't meet most, if not all, of your SEO and social media needs.