Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Products › Development › Forge › Module - Blog Register  |  

 

dnn_pt_blog_170x64.gif

 

  Quick Links  
 


  Team Leadership  

Antonio Chagoury
( Team Lead )

Nik Kalyani
( Core Team Sponsor )

 


  Team Members  

 Don Worthley
Dario Rossa
Rip Rowan
Jim Bonnie
Eoghan O'Neill

 


  DotNetNuke Projects  
The DotNetNuke Projects are a special category of platform extensions which are developed by volunteers to conform to the high professional standards mandated by DotNetNuke Corporation. The DotNetNuke Projects are distributed as a standard part of the DotNetNuke core application release offerings.

 


telerik -- supercharge your DNN websites
  Ads  
Engage Software - Training Partner for DotNetNuke
 


  Sponsors  

Meet Our Sponsors

Mad Development is a full service interactive agency focusing on the merge of design, technology, e-commerce, and affiliate marketing by providing total website solutions.
AspDotNetStoreFront - E-Commerce by Design - The Leading ASP.NET shopping cart platform for developers!
Click here to go to dev.live.com for Windows Live developer resources
SteadyRain
DataSprings - Great Ideas. Always Flowing.
R2integrated - formerly bi4ce
 


DotNetNuke® Project :: Blog Module

Weblog (aka "blog") is arguably one of the most popular categories of applications on the Internet today.  Naturally, this makes a Blog module a very important part of the DotNetNuke family of free BSD modules.  The DotNetNuke® Blog is actually a collection of related modules which comprise all the working parts of a Blog.  When you add the blog module to a page,  you actually add all of them (which you can choose to delete or move).  These presently include:

  • Menu: List of blog related actions that a user can take, based on permissions (e.g. changing settings, adding a post, etc).
  • Search: Utility for searching Blog content.
  • Roll: List of blogs on the site (or in some logical grouping)
  • Archive: Calendar indicating dates when blogs have been posted
  • Posts: Display of the lists and content of the blogs.

This blog module was contributed to DotNetNuke (and thus to you) by Hans-Peter Schelian, who based his work on a blog module originally developed by Matt Fraser for version 1.x.  Thanks to Matt for his initial vision, and to Hans-Peter for giving it continued life in version 2.x and 3.x.

For some interesting reading on Blogs... and ideas about where this might go... please consult the following:

 


Blog Project Blog
Jun 14

Posted by: Antonio Chagoury
6/14/2008 7:05 AM

Blog Friendly URLs
An established best practice for SEO is for keywords relating to the content of a web page to appear in the page's URL (what is often called a "Human Friendly" URL).  Among several established blog platforms this is put into practice by taking the title of the blog entry (which is often a semantically strong indicator of what the page is about) and putting it into the entry's URL. Version 03.04.01 introduces this functionality and it is activated via the "Module Options" screen. 

After enabling this option you will no longer see references to “Default.aspx” in the URL, instead you will see an aspx reference made up on the blog entry’s title. Below is an example for a blog entry entitled 'Title of my blog entry':
  • Version 03.04.00 and earlier:
    http://www.your domain.com/dnn/blog/tabid/825/EntryID/1865/Default.aspx 
  • Version 03.04.01:
    http://www.your domain.com/dnn/blog/tabid/825/EntryID/1865/Title-of-my-blog-entry.aspx
Removal of duplicate content issue (i.e. having exactly same content at two or more different URLs):
Another well established SEO best practice is to avoid having  the same content reachable via two distinct URLs. This was a problem in version 03.03.00 (and earlier) , here they are:
  1. A "Friendly URL" for the blog entry, found in the page listing blog entries.
  2. A "Permalink" version, linked at the bottom of a blog entry in version 03.03.00 and earlier

With version 03.04.00 the "Permalink" was removed from the bottom of the blog entries - hence addressing part of this issue, however, the issue was not fully resolved since both versions of the URL continued to appear in the RSS feed generated by the module (the friendly URL would appear between the tag in the RSS feed, while the  tag contained the Permalink version of the URL). Some well-established web-based RSS readers (including Newsgator & Google Reader) use the URL when providing a link to a blog entry, hence those subscribing to a DNN blog’s RSS feed would be directed to content using the Permalink version of the link. In version 03.04.00 the tag contains the new Human-Friendly version of the URL.

Updating the “Regenerate all permalinks” function:
To reinforce the value of the two SEO improvements above the "regenerate all permalinks" function (found at the bottom of the "Module Options" screen) has been updated so that you can regenerate the "Permalinks" for all its blog entries for the given instance of the blog module.
You will need to execute this "regeneration" individually for each instance of the blog module in your DNN portal(s) if you want all blog permalinks in a portal to be recalculated.

Unique Page Titles:
One of the most important “identifications” used by search engines when determining the importance of a page (and the scope of its content) is the text contained the <title> tag of your page (found in the header section of an HTML page). It is therefore vital that an individual blog entry has a unique title tag appearing in the HTML header. The option to have a unique title tag for a blog entry can now be switched on in the "Module Options" screen. The title tag that will be generated for a blog entry will have the following format:

<title>[X] - [Y]</title>

Where:
  • [X] is the title of the page on which the DNN module has been installed
  • [Y] is the title given to the blog entry.

Insertion of the rel="nofollow" attribute on hyperlinks added in blog comments:
The element rel="nofollow" will now be systemically added to all website links provided in the comment field (and also to all websites entered in the new "Your website" field that is provided for those leaving a comment, more on thisnew feature in subsequent entry). Adding of the rel="nofollow" attribute to a hyperlink indicates that the destination of that hyperlink SHOULD NOT be afforded any additional weight or ranking by user agents which perform link analysis upon web pages (e.g. search engines). This is an established SEO best practice for blogs by deterring link spammers from maliciously flooding comment fields with unwanted links to websites (in an effort to “bleed” authority from your site in the eyes of search engines).  

Future SQL Plans:
One of the most glaring omissions for the blog module, in terms of SEO, is the ability of the module to automatically generate a unique description meta tag for each blog entry. The plan is to address this in a future version.

Many thanks to Eoghan O'Neill for his insight, expertise, and relentless dedication to testing and re-testing and for keeping us developers on our toes to make sure all these enhancements were carried out to spec.

 

Tags:

Re: Upcoming Blog Features Part 2: SEO Improvements

As for Blog Friendly URLs, I think that this feature will be execellent if the website will use the english language(Culture), however is not great for other languages( such as Ease Asia). For example, in our language( Chinese ) it will make the url look odd and uncomfortable. Then the url will be similiar way as following:
http://www.your domain.com/dnn/blog/tabid/825/EntryID/1865/博客的标题使得url很古怪.aspx

By sunwangji on   6/14/2008 11:55 AM

Re: Upcoming Blog Features Part 2: SEO Improvements

At first, I so am appreciated your guy great job! but I just had more thoughts about new features above for sharing, hope those will disturb you much. As for Unique Page Titles, the [Y] - [X] will be more reasonable because the entry title should be stand out than the title of the page. Actully I would like the following way:
[Y] - [X]
Where:
[X] is the title of the blog.
[Y] is the title given to the blog entry.

By the way, I did not understand the rel="nofollow" attribute. can you give me some detail explanation( related the attribute and SEO ).

By sunwangji on   6/14/2008 11:55 AM

Re: Upcoming Blog Features Part 2: SEO Improvements

Thanks for the update Antonio ... well done!

By tkraak on   6/14/2008 8:57 PM

Re: Upcoming Blog Features Part 2: SEO Improvements

sunwangji - Good point. We'll probably stick with the page title for now. There are issues with forcing the blog title into the page title, particularly, what happens if the blog title is very long?

In version 4, we may make much greater use of templating and tokenization, in which case the blog owner could customize the title of the page using a variety of token options. In the meantime, version 3.4.1 will surely provide SEO improvements for all users.

By rip_rowan on   6/17/2008 5:00 PM

Re: Upcoming Blog Features Part 2: SEO Improvements

Hi,

Good job on the SEO improvements. As soon as you switch on the new URLs all the old blog posts will cause duplicate data as they will be referenced via the old URL. Are you planning on automating a 301 redirect to the new HF url or is this going to cause problems in Google? I guess some RegEx is needed to punt the old requests on to the new one with a 301.

By rodneyjoyce on   7/2/2008 7:56 AM

Re: Upcoming Blog Features Part 2: SEO Improvements

yeah, the long blog title is a particular issue, the same situation for the entry title! In common, the blog title will be as following example:
1) DNN Team Blogs
2) dnnsun's blog
3) Baldwin's Blog

By the way, any other can share some thoughts about the url issue which I had mentioned in the 1st comment?

By sunwangji on   6/18/2008 3:18 AM

Re: Upcoming Blog Features Part 2: SEO Improvements

This is by far the most important feature set I have been waiting for. Thank you for all of your hard work.

By hismightiness on   7/3/2008 1:28 PM

Re: Upcoming Blog Features Part 2: SEO Improvements

Sunwangji - you always have the option to disable the SEO-friendly URL, in which case the module will use the current format. Obviously, since you're writing in Chinese, the solution to your problem would require that the core be able to render all of its hyperlinks in Chinese. I'm not sure if that's possible or planned.

On the other hand, although http://www.your domain.com/dnn/blog/tabid/825/EntryID/1865/博客的标题使得url很古怪.aspx may be somewhat uncomfortable, it is still going to be more search-engine relevant than http://www.your domain.com/dnn/blog/tabid/825/EntryID/1865/default.aspx, so I think the SEO improvements still help you.

By rip_rowan on   6/21/2008 12:02 PM

Re: Upcoming Blog Features Part 2: SEO Improvements

IS there Any plan to add provide Tagging ? Blog tags ?

By aghanem on   7/25/2008 8:08 PM

Re: Upcoming Blog Features Part 2: SEO Improvements

Great improvements! I am really excited to see these come into effect and solve some of my duplicate content issues with the blog module. For the person who asked about the "rel=nofollow" attribute, NoFollow is a robots directive given to search engine bots to ignore the links that are posted in a blog comment. This will help eliminate spam or junk comments that are typically left on a blog post just for the sole purpose of leaving a link and getting some Google "Page Rank Juice" passed onto them. A site that uses a nofollow attribute on outgoing links is basically telling Google not to pass along their sites reputation. This will discourage or minimize spam in your comments.

By ShellyLynn on   7/12/2008 6:51 PM
 


Vekkin Solutions
Vekkin Solutions provides complete website solutions and custom module development to churches and small businesses.
www.vekkin.com
Powered by Adcuent®.Com
Adcuent® Consulting & Technology offers custom development web applications and hosting projects under the brand of Powered by Adcuent®.Com
www.adcuent.com
Easily Build DNN Solutions with XMod
XMod makes it easy to build news articles, house listings, custom feedback forms, product reviews and much more - without programming
www.DNNDev.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP