DNN DotNetNuke SEO

DNN DotNetNuke SEO DnnDeveloper

What is SEO(Search Engine Optimization)?

It’s the process of optimizing the content of websites to make them reach a high position in search engine’s search results. Higher rank means high accessibility to the content and more traffic can be diverted to the websites. When your pages have the higher ranking, you have high scope people find your website!

If you want to get higher traffic, one is focused on website another way is social media and link building both are equally important. Both you can structure your website data/content (more than that trust me!) such a way Google can consider its impotence while crawling and indexing the website pages AND also it’s nowadays very important to build a Social Network and linking your website with relevant content to get better explore at the Search Engine platform.

Here are the few very basic concepts of the SEO, Should be considered for the DotNetNuke SEO.

When we talk about DotNetNuke platform (DNN) the great open source Web Continent Management System has the various way to get your website search engine optimized. We will discuss, what are the scopes a DNN webmaster can implement the SEO for the DNN Portal.

The website should have correct words used with the content, quality content with the appropriate use of the words (keywords) responsible for the better ranking. Choose Keywords wisely to bind HTML and information such a way maximum word gets a match that end user might prefer or commonly use to search. Compelling content is always considered better strategies.

Website pages should be linked or accessible to each other, in the case of DotNetNuke Platform generally skin based on DDR menu (or third party menu control) which has the CSS based navigation system and most of the page either linked through menu bar or footer links another advantage over using DNN is Breadcrumb control which keeps pages linked through user traversed to the current page.

A sitemap is an another great way to expose the information content webmaster established can be declared to Search Engine that those are under the same roof and collective information for the website. DNN has inbuilt SEO page at admin panel here Sitemap tab has general settings to build periodical sitemap files automatically with the page priority.

Structured data is the great way to label your content so Search Engine has better visibility to bring accurate or relevant data for the search result. Any website can have structured data just by following specific syntax/schema it can be declared.

How DotNetNuke provides Advance SEO 

Here is the list, DNN portal webmaster should consider while implementing SEO for the better ranking

  1. Page Titles and meta data or Site Settings

A search engine considers page title as summary words for the page so its reality required to assign valid page title to each page. If web master includes the page title words in as page content along with Header tag (H1 to H6) could get a better result.

Here are the steps DNN Portal Webmaster can assign/manage the Page Title and Meta for the each page.

By default, if page title and Meta for the page is not assigned, DotNetNuke will consider those details from the Site Settings where Site Title, Description, and Keywords.

DNN Titles and meta data


The important thing to keep in mind, duplicate title and Meta could cause penalty on SEO process. Unique and meaning full title and Meta gets a better result.

How to assign different SEO meta, title and keywords for the each page.


  1. SEO Friendly URLs

A search engine considers the URL as well as a keyword to get an accurate search result for the users. So it’s better to have page URL name with Keyword of the continent. DotNetNuke allows creating Search Engine Friendly URL at settings of for the page.


  1. Header tag

Header tag sample “<h1>header</h1>

Headers distinguish headings and subheadings within your content from the other types of text (like paragraph text, body text).  It declares the importance for the text content Search Engine considers priority in the order of H1 to H6.

When it comes to DotNetNuke, Containers plays a significant role as the container has such tag while designing so by choosing a layout for the content paragraph it’s necessary to choose appropriate container based on information for the content. if you want content to declare high priority choose H1 heading tag container and likewise. Webmaster can inline insert the header tag while editing the content as well.

Webmaster can choose relative/prioritize Container at the page or module settings section.

Page level default container –

DNN Header

Module level Container from the setting of the module and choosing Page Setting tab.

DNN Header

  1. Sitemap with the priority

DotNetNuke Platform has an inbuilt feature to automatically generate sitemap based on created pages periodically.

DNN Sitemap

Webmaster can submit the site to the Google or other Search Engine to submit for the indexing contents.

  1. Breadcrumb Navigation

DotNetNuke has Breadcrumb control to navigate the link hierarchy from where user traverse to the page, Other than menu it’s good way to keep pages linked together with breadcrumb. It’s good practice if webmaster prefers to have breadcrumb for the portal while raising the requirement for the Skin/Theme designing.

DotNetNuke Menu is based on DDR menu which is a CSS based menu and it helps to declare all those pages together for each page where menu available to the Search Engine.

Implementing paging with rel=next and rel=prev tags considered good practice for the point of Search Engine.

  1. Alt Tag, title tag and image name

At the micro level of content crawling/ indexing process by Search Engine relies on HTML tags, DotNetNuke content editor if keep it in mind and assign an appropriate title, alt tags to the image and links could get a better result. Also, the file name of the image considers by Search Engine so meaning the full name of the image would better for the SEO ranking.

While adding a new image from the Reach Text Editor, Alt can be added. Same way at the Editor Links can have “title” tag.

Image ALT Tag DNN

At the development time if keywords available, developers and designer can utilize that information to use the words at HTML tag id and CSS class name. It can get better results.

  1. Avoid IFrame and JavaScript navigations

An IFrame (Inline Frame) is an HTML document embedded inside another HTML document on a website. So when same domain name even injected, there are chances to not getting considered by the Search Engine. JavaScript navigation or redirection generally implemented by programmers, so it’s not for webmasters.

  1. Canonical Reference

Canonical link is an HTML element that helps webmasters prevents duplicate content issues, the “preferred” version of a web page. DotNetNuke webmaster can define it at Page Settings, where you can find Advanced tag, go for S.E.O  sub tab and there Page Header Tag box available where it can be defined as below –

<link rel=”canonical” href=”existing similar page content URL”>

This way webmaster declares those are similar content pages but those are not really same or duplicate to crawl/index.


Leave a reply