<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Seablick Consulting</title><link>http://seablick.com</link><description>RSS feeds for Seablick Consulting</description><ttl>60</ttl><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dnnblog" type="application/rss+xml" /><feedburner:emailServiceId>738383</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item><comments>http://seablick.com/blog/articletype/articleview/articleid/117/dnn-openforce-08-intro-to-seo-with-dnn.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=117</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=117&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN OpenForce 08: Intro to SEO with DNN</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/337370864/dnn-openforce-08-intro-to-seo-with-dnn.aspx</link><description>&lt;p&gt;&lt;img src="http://seablick.com/Portals/0/images/blog/openforce08-logo-small.png" alt="DotNetNuke OpenForce North America 2008" class="imageleft" /&gt;&lt;/p&gt;
&lt;p&gt;I happy to officially announce that I’ve been invited to speak at &lt;a href="http://openforce08.com/Home/OpenForceNorthAmerica/Overview/tabid/128/Default.aspx"&gt;DotNetNuke OpenForce North America 2008&lt;/a&gt;. As &lt;a href="http://seablick.com/blog/articletype/categoryview/categoryid/21/openforce-07.aspx"&gt;last year&lt;/a&gt;, the 3 day conference is co-located with Microsoft’s &lt;a href="http://www.devconnections.com"&gt;DevConnections&lt;/a&gt; and held November 10 – 13 in Las Vegas.&lt;/p&gt;
&lt;p&gt;Besides my DNN search engine optimization presentation, I will join forces with my good friend &lt;a href="http://seablick.com/about.aspx#vasilis"&gt;Vasilis Terzopoulos&lt;/a&gt; for a session on Advanced Skinning with DotNetNuke 5.0.&lt;/p&gt;
&lt;p&gt;Intro to Search Engine Optimization with DotNetNuke will focus on the basics of on-page SEO such as HTML meta tags, quality copy, and standard-compliant skins. I’ll also touch on XML sitemaps, robots.txt as well as modules and tools used to impress Google and company. No previous online marketing and SEO knowledge required.&lt;/p&gt;
&lt;p&gt;In Advanced Skinning with DotNetNuke 5.0, Vasilis and I will attempt to take your skinning skills to the next level by sharing advanced skinning concepts and techniques which we have deployed for clients like NYSE Euronext, the Georgia O’Keeffe Museum and our own sites. And in time for Cambrian, we will demonstrate how to take advantage of the new skinning capabilities introduced in DNN 5.&lt;/p&gt;
&lt;p&gt;For further details including the entire &lt;a href="http://openforce08.com/Home/OpenForceNorthAmerica/Speakers/tabid/131/Default.aspx"&gt;speaker lineup&lt;/a&gt;, &lt;a href="http://openforce08.com/Home/OpenForceNorthAmerica/Sessions/tabid/132/Default.aspx"&gt;sessions&lt;/a&gt;, &lt;a href="http://openforce08.com/Home/OpenForceNorthAmerica/Venue/tabid/54/Default.aspx"&gt;venue&lt;/a&gt; and &lt;a href="http://openforce08.com/Home/OpenForceNorthAmerica/RegistrationInfo/tabid/136/Default.aspx"&gt;registration &lt;/a&gt;info visit OpenForce08.com or DevConnections.com/openforce. OpenForce Europe 2008 info is available &lt;a href="http://www.sdc.nl"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hope to see you on the Vegas Strip!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/337370864" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Wed, 16 Jul 2008 19:29:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:117</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/117/dnn-openforce-08-intro-to-seo-with-dnn.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/116/cambrian-dnn-50-beta-6-out-now.aspx#Comments</comments><slash:comments>5</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=116</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=116&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Cambrian (DNN 5.0) Beta 6 Out Now</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/336516628/cambrian-dnn-50-beta-6-out-now.aspx</link><description>&lt;p&gt;Last Sunday, beta 6 of DotNetNuke Cambrian has been made available to a larger group than previous betas including DNN Marketplace vendors and project sponsors. According to DNN Corp, this release includes a number of significant bug fixes and provides a first glimpse at the &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1829/Default.aspx"&gt;enhanced skinning engine&lt;/a&gt; together with the initial release of a new default skin. I’ve just installed beta 6 and will share first impressions next week. Here are other noteworthy tidbits from around the DNN world.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Speaking of DNN 5, Nina Meiers has blogged extensively about beta 5 in a 3 part series covering &lt;a href="http://blogs.ninameiers.com/2008/06/21/DNN+5+Beta+Part+1.aspx"&gt;host settings&lt;/a&gt;, &lt;a href="http://blogs.ninameiers.com/2008/06/25/DNN+5+Beta+Part+2.aspx"&gt;extensions&lt;/a&gt;, and the new &lt;a href="http://blogs.ninameiers.com/2008/06/29/DNN+5+Beta+Part+3.aspx"&gt;skin uploader&lt;/a&gt;. Never shy of words, Nina does a good job of filling the usual documentation void left by DNN Corp.&lt;/li&gt;
    &lt;li&gt;Cuong Dang launched &lt;a href="http://dnngallery.net/Home.aspx"&gt;dnnGallery&lt;/a&gt; “with the goal to create a one-stop resource for all business, designers, developers, and DotNetNuke experts to showcase their work.” Currently the site features mostly Cuong’s own creations, but over time it will hopefully grow into a rich collection of “DNN art.”&lt;/li&gt;
    &lt;li&gt;Out of the same Engage camp comes Chris Hammond who officially launched &lt;a href="http://www.dotnetnukeblogs.com"&gt;DotNetNukeBlogs.com&lt;/a&gt;, which acts as an aggregator of DNN related blogs from around the Web. Assuming that Chris can convince relevant bloggers to sign on, the site has great potential to grow into a valuable resource especially for DNN newcomers.&lt;/li&gt;
    &lt;li&gt;With the support of resident skinner and developer &lt;a href="http://seablick.com/about.aspx#vasilis"&gt;Vasilis Terzopoulos&lt;/a&gt;, MitchelSellers.com entered the month of July with an attractive new skin … it was about time Mitch :)-&lt;br /&gt;
    &lt;br /&gt;
    Mitchel also announced a &lt;a href="http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/222/site-update-and-announcement.aspx"&gt;book deal&lt;/a&gt; he recently signed with Wrox, a division of Wiley Publishing, Inc. Professional DotNetNuke 5 Module Development is anticipated to hit shelves at the end of 2008. Congratulations!&lt;/li&gt;
    &lt;li&gt;The start of the summer also brought a few new DNN Project releases including Wiki, UDT, Repository, and Events. Get them &lt;a href="http://www.dotnetnuke.com/tabid/824/default.aspx"&gt;here&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;AliCommerce &lt;a href="http://www.alicommerce.com/Forums/tabid/56/forumid/11/threadid/1110/scope/posts/Default.aspx"&gt;announced&lt;/a&gt; the highly anticipated 2.0 release of its ecommerce module suite. I’ll publish a detailed review of the module later this month.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What did I miss this week? Feel free to &lt;a href="http://seablick.com/contact.aspx"&gt;contact me&lt;/a&gt; with suggestions or better, contribute via the comments below.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/336516628" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Fri, 11 Jul 2008 22:39:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:116</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/116/cambrian-dnn-50-beta-6-out-now.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/115.aspx#Comments</comments><slash:comments>4</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=115</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=115&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN Social Networking: An Interview with Will Morgenweck</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/325931188/115.aspx</link><description>&lt;p&gt;This is the first in a series of DNN audiocasts we have in store for you. Our goal is uncover the latest DotNetNuke trends while exposing a bit more of the human color lurking behind all this technology.&lt;/p&gt; &lt;p&gt;This show features Will Morgenweck, president of &lt;a href="http://www.activemodules.com"&gt;Active Modules, Inc&lt;/a&gt;. In this 20 minute interview, Will openly discusses his company, products, and development philosophy. Topics include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Will’s path to DNN&lt;/li&gt; &lt;li&gt;The evolution of Active Modules, Inc.&lt;/li&gt; &lt;li&gt;Reasons for choosing Active Forums over other Forum solutions&lt;/li&gt; &lt;li&gt;Active Modules’ focus on the business market&lt;/li&gt; &lt;li&gt;The impact of Web 2.0 on Active Modules' product line&lt;/li&gt; &lt;li&gt;The recent acquisition of DNNFusion’s social networking modules&lt;/li&gt; &lt;li&gt;Thoughts on social networking in Cambrian (DNN 5) and beyond&lt;/li&gt; &lt;li&gt;Details on the next major release of Active Forums&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; &lt;script language="JavaScript" src="http://seablick.com/portals/0/audio/audio-player.js"&gt;&lt;/script&gt; &lt;object type="application/x-shockwave-flash" data="http://seablick.com/portals/0/audio/player.swf" id="audioplayer1" height="24" width="290"&gt; &lt;param name="movie" value="http://seablick.com/portals/0/audio/player.swf"&gt; &lt;param name="FlashVars" value="playerID=1&amp;amp;soundFile=http://seablick.com/portals/0/audio/morgenweck_interview.mp3"&gt; &lt;param name="quality" value="high"&gt; &lt;param name="menu" value="false"&gt; &lt;param name="wmode" value="transparent"&gt; &lt;/object&gt; &lt;p&gt;Click the Play button above or &lt;a href="http://seablick.com/portals/0/audio/morgenweck_interview.mp3"&gt;download the audiocast&lt;/a&gt; for offline listening.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/325931188" height="1" width="1"/&gt;</description><dc:creator>Jeff Waters</dc:creator><pubDate>Thu, 03 Jul 2008 16:21:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:115</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/115.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/114/understanding-301-redirects.aspx#Comments</comments><slash:comments>3</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=114</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=114&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Understanding 301 Redirects</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/321448192/understanding-301-redirects.aspx</link><description>&lt;p&gt;&lt;em&gt;From Tom:&lt;br/&gt;Please welcome &lt;a href="http://www.ifinity.com.au/Who_we_are/Bruce_Chapman/"&gt;Bruce Chapman&lt;/a&gt; as a seablick.com guest blogger. If you are a “regular” around here, Bruce won’t need much of an introduction as he has made a name for himself in the DNN community as a developer of SEO-focused modules and components. In upcoming blog posts, Bruce will shed light onto the technical side of DNN, SEO, and DNN SEO and I’m thrilled to have him on board … welcome Bruce!&lt;/em&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;The most important piece of advice for obtaining and maintaining a high position in search engine result pages for your website is to get relevant, one-way, inbound links from other respected websites. Relevant in that the link originates from a page with content related to yours, and the link anchor text preferably contains the keywords you wish to rank highly for. Respected websites are those not involved in shady practices such as link farms, and, ideally, represent an authoritative source.&lt;/p&gt; &lt;p&gt;This advice is given just about everywhere - and for good reason. It's good advice, and quality inbound links will have a greater effect on your search result placement than any other optimization technique. However, there's a problem with collecting inbound links that may not be obvious straight away. The problem appears down the road when you decide to change your site in some way. You may need to reorganize your content into a new structure, or perhaps you want to change the platform the site runs on (not that you ever want to move away from DNN :)- You might wish to change the URL scheme, or simply change the URL of a given page. All of these actions have the same effect: the location of the page has changed.&lt;/p&gt; &lt;p&gt;Here's an example:&lt;/p&gt; &lt;p&gt;You set up a page called &lt;a href="http://mydomain.com/myverycoolthing.html"&gt;http://mydomain.com/myverycoolthing.html&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;It's an interesting page, and someone submits it to a social news site. As a result, you get plenty of inbound links to it, and you start to rank well in the search results for searches of 'very cool thing.' But after reading a few articles, you decide the URL would be better if it separated out the keywords with a hyphen. So you rename the page 'my-very-cool-thing.html.'&lt;/p&gt; &lt;p&gt;Once you change the URL of a page in any way, here's what happens:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;visitors following that link from the source page will arrive at a page that no longer exists ('page not found' error) &lt;li&gt;visitors who have bookmarked that page will return to find the page no longer exists &lt;li&gt;search engine robots will revisit the link to discover it no longer exists and remove it from the search index &lt;li&gt;search engine robots following the link from the source pages will discover it no longer exists, and the "vote" of those incoming links is removed from your site &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;You'll start to slip down the search engine results pages, and soon enough you'll disappear from it altogether. You've undone all of that hard work by renaming the page URL.&lt;/p&gt; &lt;div style="border-right: gray 1px solid; padding-right: 10px; border-top: gray 1px solid; padding-left: 10px; float: right; padding-bottom: 10px; margin: 10px; border-left: gray 1px solid; width: 30%; padding-top: 10px; border-bottom: gray 1px solid; background-color: #efefef"&gt; &lt;h2&gt;What are Http status codes?&lt;/h2&gt; &lt;p&gt;I've already mentioned '404' in this post, and it's barely past the introduction. A lot of people talk about 404's and 302's like everyone understands them, so here's a jargon-busting refresher on status codes. Status codes are hidden (for the most part) by modern browsers, but I think that's a shame, as they are useful information once you understand them. &lt;/p&gt; &lt;p&gt;Http status codes are the numeric values returned by a web server in response to a user agent (such as your web browser) making a request for a page or other recource. The status code lets the browser know, in a shorthand way, whether or not the web server could fulfil the request. The full list of status codes is quite long, and is good for fixing sleepless nights, but are the most common ones:&lt;/p&gt; &lt;p&gt;200 : Request completed OK (translation : great, here's the page you want!)&lt;/p&gt; &lt;p&gt;301 : Page / Resource permanently moved to new location (translation : we've moved location, please go across the street.)&lt;/p&gt; &lt;p&gt;302 : Page / Resource Moved Temporarily (translation : this checkout closed. Please use aisle 7.)&lt;/p&gt; &lt;p&gt;404 : Page / resource not found (translation : nope, I don't have one of those. Try something else.)&lt;/p&gt; &lt;p&gt;500 : Server error (translation : Oh dear, I seem to be broken and can't help you right now.)&lt;/p&gt; &lt;p&gt;Wikipedia has the &lt;a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes" rel="nofollow"&gt;full list of http status codes&lt;/a&gt; if you are up late and need something to help you sleep. In general, status codes beginning with '2' means things went OK. Status codes beginning with '3' means the resource has moved somewhere else, and status codes beginning with '4' mean that you can't get the thing you asked for. Status codes beginning with '5' mean that something is wrong with the web server.&lt;/p&gt;&lt;/div&gt; &lt;h2&gt;Enter the Redirect&lt;/h2&gt; &lt;p&gt;The solution, of course, is to redirect all requests for 'myverycoolthing.htm' to 'my-very-cool-thing.htm.' A redirect means that if anyone requests the 'old' URL, they will get forwarded to the 'new' URL. Redirects are nothing new - in fact they are as old as the World Wide Web itself. &lt;/p&gt; &lt;p&gt;The most common redirect you see on websites is called the '302' redirect. 302 refers to the Http status code (see sidebar), and it will temporarily redirect the request to the specified new location (the new location is supplied along with the status code.) &lt;/p&gt; &lt;p&gt;A 302 redirect will ensure that people requesting the Url will get to see the content they expected (points 1 and 2 above). It will also direct search engine robots to the new page and ensure it doesn't get removed (point 3). However, search engine bots will vary in how they treat the weighting of the link (point 4). &lt;/p&gt; &lt;p&gt;It's like when you go away from your house for a while, and get the mail forwarded. Should people update their address books to your new address? Not really, because forwarded mail generally means you'll be back at the original address at some point. A 302 redirect is equivalent to telling the post office to send your mail to a beach house for the holidays, and to stop when you return.&lt;/p&gt; &lt;p&gt;Part of the problem with using a 302 redirect is that it is has been misused by people trying to trick search engines, and it indicates a temporary shift in the URL. So some search engines will update their index to the new URL, others won't, and the end result is not what you are after.&lt;/p&gt; &lt;p&gt;Matt Cutt's blog (Matt works for Google) has an interesting post on the &lt;a href="http://www.mattcutts.com/blog/seo-advice-discussing-302-redirects/" rel="nofollow"&gt;difficulties in interpreting 302 redirects&lt;/a&gt;. It's well worth a read for more details on the issue.&lt;/p&gt; &lt;h2&gt;A 301 Will Do&lt;/h2&gt; &lt;p&gt;A 301 redirect (again, 301 refers to the Http status code) means a permanent redirect, as in 'the resource has permanently moved.' Reverting to the mail metaphor, if you move into a new house, you get the mail redirected to your new location, and at least where I live, the post office takes care of informing your bank, insurance company and government agencies that you have permanently changed your address. A 301 is equivalent to this scenario : we've moved and we're not coming back.&lt;/p&gt; &lt;p&gt;When search engines receive a 301 redirect status code, they know the URL in question has permanently changed, and they will go and investigate and index the new page. They will also assign any link weighting from incoming links over from the old URL to the new URL. This means your page, even if it has completely new content and a new URL, will retain the Google PageRank of your old page. Your page has permanently moved to a new location.&lt;/p&gt; &lt;p&gt;If you search around the Internet long enough, you'll find all sorts of conflicting information about using 301's and search engines. But I'm here to tell you this: it works, and it works well. I've changed the URL on many, many pages on websites, and without exception, it works well. &lt;/p&gt; &lt;h2&gt;An Example Using 301 Redirects&lt;/h2&gt; &lt;p&gt;I'm always tinkering with my own site, ifinity.com.au. I read my search keyword statistics and make adjustments to URLs and site structure based on what people are actually searching (and finding) the site with.&lt;/p&gt; &lt;p&gt;Originally, I set up a section / subsection in my website called 'What We Do.' I thought this title sounded more personable. But really, I found that people never search for 'what we do.' They search for things like 'products', 'services', 'consultants' and keywords like that. I made the decision to change 'what we do' to 'services.' It's the sort of language that people actually use, and as people speak, so do they search. &lt;/p&gt; &lt;p&gt;&lt;img title="menu before change" style="border-right: #efefef 1px solid; border-top: #efefef 1px solid; float: left; border-left: #efefef 1px solid; margin-right: 10px; border-bottom: #efefef 1px solid" alt="menu before change" src="http://seablick.com/portals/0/images/blog/menu_change_before.jpg"&gt; The menu structure before the change is shown on the image at the left. Because my site is built with DNN, the URLs are based on the page names, which are also used to generate the menu items. This resulted in a URL of 'What_we_do/Software_Development' for the page. &lt;/p&gt; &lt;p&gt;You can see a screenshot of the Google search results for 'ifinity software development' below. (the fact that Google assumes I mispelled the name - we'll just skip over and cover another day). &lt;/p&gt; &lt;p&gt;The screenshot was taken on May 21, 2008, the day I made the change to the site structure. The relevant URL for the page has been highlighted in red. &lt;/p&gt; &lt;p style="text-align: center"&gt;&lt;img title="Google results before change" style="border-right: #efefef 1px solid; border-top: #efefef 1px solid; border-left: #efefef 1px solid; margin-right: 10px; border-bottom: #efefef 1px solid" alt="Google results before change" src="http://seablick.com/portals/0/images/blog/url_before_301.jpg"&gt; &lt;/p&gt;&lt;img title="menu after change" style="border-right: #efefef 1px solid; border-top: #efefef 1px solid; float: left; border-left: #efefef 1px solid; margin-right: 10px; border-bottom: #efefef 1px solid" alt="menu after change" src="http://seablick.com/portals/0/images/blog/menu_change_after.jpg"&gt; &lt;p&gt;The menu structure after the change is shown in the image on the left. The new URL looks like this 'services/software_development/.' It's important to note that I also changed the entire content of the page, rewriting the copy for the page to better reflect what I think people are looking for when they find this page. In terms of search engines, the page is completely different - different URL, different content. &lt;/p&gt; &lt;p&gt;When I changed the page over, I also created a 301 redirect from the old URL 'What_We_Do/Software_Development' to the new page 'Services/Software_Development.' I then monitored search engine bots visiting the new page and whether or not the Google index was properly updated. Within a week, I had my answer from the Google: &lt;/p&gt; &lt;p style="text-align: center"&gt;&lt;img title="Google results after change" style="border-right: #efefef 1px solid; border-top: #efefef 1px solid; border-left: #efefef 1px solid; margin-right: 10px; border-bottom: #efefef 1px solid" alt="Google results after Cchange" src="http://seablick.com/portals/0/images/blog/url_after_301.jpg"&gt; &lt;/p&gt; &lt;p&gt;This screenshot was taken a week later, for the same search term. As you can see in the red-highlighted area, the page URL was updated, and the page maintained its position in the search results (overall, the site jumped one position, which may or may not be related.) The 301 redirect did its magic, and did so within a week of being issued. Now, you can't rely on 'a week' as the time it takes to get updated. It certainly isn't instantaneous, and it can take much, much longer. There are still some links (a month later) in the index which haven't been updated since my reorganization - these are links which rank low in search results. However, the higher ranked your page, the faster the index will get updated. &lt;/p&gt; &lt;p&gt;Incidentally, you can see my change in the page meta description field, with my 'new' copy intended to encourage more click-throughs from the search results. I'm interested in feedback which seems more 'clickable.'&lt;/p&gt; &lt;h3&gt;Checking the Logs&lt;/h3&gt; &lt;p&gt;If you're the technical type, like me, you might want to check your website log files to see if the redirect is working as intended. Here is an excerpt from the log files of ifinity.com.au:&lt;/p&gt;&lt;pre&gt; 2008-05-22 17:22:25 GET /What_we_do/Software_Development/ - 80 HTTP/1.0 Mozilla/5.0+(compatible;+Yahoo!+Slurp;) - www.ifinity.com.au 301 0 0 473 267 250 2008-05-22 17:22:26 GET /Services/Software_Development/ - 80 HTTP/1.0 Mozilla/5.0+(compatible;+Yahoo!+Slurp;) - www.ifinity.com.au 200 0 0 27433 215 1015 &lt;/pre&gt; &lt;p&gt;The first line is the Yahoo bot reading the old URL it expects : 'What_We_Do/Software_Development'. It receives the 301 status code (shown after the domain name) and, 1 second later, returns looking for the new Url of 'Services/Software_Development.' This is the page that ultimately gets indexed and kept, and all old references in the search index are updated. You can see the '200' status code returned after the second URL to indicate that all went OK.&lt;/p&gt; &lt;p style="font-size: smaller"&gt;Note: I took some detail out of the log lines for simplicity.&lt;/p&gt; &lt;h2&gt;301 Redirects as Repair Strategies&lt;/h2&gt; &lt;p&gt;We all make mistakes, and I make quite a few with my own website as I often try out new ideas and software before releasing it to anyone else. One of those mistakes in the past was somehow making the IP address available as domain name. This resulted in a complete, duplicate indexing of my site with associated dilution of ranking and all sorts of other dramas. Once I realized this had happened, I need to correct the index by removing the 'wrong' domain name (the IP address.) You can go through removal tools, but there was a chance that someone had linked to my site using the IP-based domain name. And besides, the site was in the index, I might as well try and merge the sites (ifinity.com.au and the IP address) together. &lt;/p&gt;&lt;img title="Google results before change" style="border-right: #efefef 1px solid; border-top: #efefef 1px solid; float: left; border-left: #efefef 1px solid; margin-right: 10px; border-bottom: #efefef 1px solid" alt="Google results before change" src="http://seablick.com/portals/0/images/blog/ip_based_Url_before.jpg"&gt; &lt;p&gt;You can see the problem in the Google result on the left. You definitely don't want this to happen to your site, and if it does, you do want to correct it as quickly as possible.&lt;/p&gt; &lt;p&gt;Again, the 301 redirect is the answer. I built a custom tool which intercepted the IP address based domain, and issued a 301 redirect to the equivalent page using the www.ifinity.com.au domain - in effect, telling search engines that the old domain of 202.60.91.201 no longer exists, and to find all that same information at &lt;a href="http://www.ifinity.com.au'"&gt;www.ifinity.com.au'&lt;/a&gt;.&lt;/p&gt;&lt;img title="Google results after change" style="border-right: #efefef 1px solid; border-top: #efefef 1px solid; float: left; border-left: #efefef 1px solid; margin-right: 10px; border-bottom: #efefef 1px solid" alt="Google results after change" src="http://seablick.com/portals/0/images/blog/ip_based_Url_after.jpg"&gt; &lt;p&gt;The results were successful, a short time after putting in the fix, all of the old IP address indexing had been migrated across to the correct domain name. Although it's not without problems as are still a few references to the IP address still floating around in the search indexes. At least the 301 redirect does put the visitor onto the right page if they click on it, though. &lt;/p&gt; &lt;h2&gt;Other Popular Uses of 301 Redirects&lt;/h2&gt; &lt;p&gt;Now that you have a basic understanding of using 301 redirects to update search engine indexes, it's time to discuss other applications of the 301 redirect. Mostly, these center around creating 'canonical URLs.' A canonical URL is one that is the 'best' URL for a page - or, if you like, a single URL to unite all the different ways pages can be represented. You absolutely want to encourage canonical URLs for your pages, so that each page in your site only has one single representation. For this it's important to think of a 'page' as a unique piece of content, referenced by a unique URL. So, while /products.aspx?productid=45 and /products.aspx?productId=46 refer to the same physical .aspx page, as far as search engines are concerned, they are two different pages of content.&lt;/p&gt; &lt;p&gt;Taking the products.aspx page a step further, perhaps that same page can be access through additional URLs such as : /products/productid/45.aspx or /products/45/my-cool-product.aspx. These might all show the same content, but the problem is that a search engine might index the first, 5 people link to the second one, and 3 other people link to the third version. You've got the potential for three separate pages to show up in the index, and probably one or more of them will show up in 'supplemental results', otherwise known as 'duplicate content.'&lt;/p&gt; &lt;p&gt;In this case, what needs to happen is for a canonical URL to be chosen by you, and all requests for the page end up at the same URL. The end result is that search engines index a single URL, and anyone linking to your content does so through the same URL. That way, all the value from the incoming links is concentrated onto a single page, giving it a much greater chance of ranking success. &lt;/p&gt; &lt;p&gt;Again, Matt Cutts' blog has a very informative post on this topic : &lt;a href="http://www.mattcutts.com/blog/seo-advice-url-canonicalization/" rel="nofollow"&gt;SEO Advice Url Canonicalization&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Having a canonical URL means a single URL for each page of content, no exceptions. When I ended up with an IP address for a domain name, it was the absolute opposite of having canonical URLs. Every single page in my site was available as a duplicate URL.&lt;/p&gt; &lt;p&gt;While you may not have this problem with your own site, you may have another, more common problem : www vs no-www. It's really your choice as a web administrator whether you want to advertise your site as domain.com or www.domain.com. Certainly it makes little difference from a search engine point of view, but what you should be doing is &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/44.aspx"&gt;redirecting all the 'www' to no-www, or the 'no-www' to 'www' URLs&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;You can take this as far as you want - right down to forcing all versions of a URL to be in the same case (Domain.com -&amp;gt; domain.com) and adding/removing forward slashes (domain.com -&amp;gt; domain.com/). Personally I don't bother with this level as it is my belief that search engines are smart enough to know that 'domain.com' and 'Domain.com' are the same thing. Sure, some Web servers allow content to be differentiated by different case URLs, but most of the time websites will give you the same content, regardless of what case it is requested in. But it's up to you as the website owner and person ultimately responsible for search traffic to make sure it functions the way you would like.&lt;/p&gt; &lt;h2&gt;301 Redirects and DotNetNuke&lt;/h2&gt; &lt;p&gt;How does all this apply to DotNetNuke-based websites you ask? For a start, there isn't any 301 functionality 'baked' into the DNN core framework. But that's OK, because DNN runs on top of IIS, and IIS has plenty of functionality for forwarding and redirecting. For those in a shared hosting environment without direct access to IIS there is the option of installing &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/44.aspx"&gt;third-party products to set up custom redirects&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The three biggest problems with DNN URLs and search engine optimization, as I see them, are:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;No canonical URL functionality: &lt;br&gt;The home page is typically available on the site root (/), /default.aspx?tabid=36, /tabid/36/default.aspx, /home/tabid/36/default.aspx, home.aspx and just plain old /default.aspx. &lt;li&gt;No separation of keywords in the generated Page URLs"&lt;br&gt;'My Cool Thing' ends up being 'mycoolthing.' &lt;li&gt;No redirection of deleted or changed pages:&lt;br&gt;Once you delete a page, it won't forward you on or show any content. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;These three issues can all be remedied by using 301 redirects. There are many ways to do this - either by &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/44.aspx"&gt;setting up individual redirects in IIS&lt;/a&gt;, using a third-party IIS tool for setting up redirects, or using a dedicated DNN 301 module, of which there are multiple available.&lt;/p&gt; &lt;p&gt;Of course, now is the right time to plug my &lt;a href="http://www.ifinity.com.au/Products/Url_Master_DNN_SEO_Urls/"&gt;Url Master DNN Url Redirecting and Rewriting module&lt;/a&gt;. This DNN module provide a solution to all of the above problems, and many more. It features automatic 301 redirects to enforce canonical URLs, plus the ability to add custom redirects to handle all types of situations where content has been moved or deleted.&lt;/p&gt; &lt;h2&gt;Summing Things Up&lt;/h2&gt; &lt;p&gt;With any luck, you have learned what a 301 redirect is, and why you should be using them to maintain and increase your position in the search engine results pages. Once you have established yourself in the indexes, it's important you manage your URLs effectively otherwise all your hard work might just be undone.&lt;/p&gt; &lt;p&gt;Do you disagree with anything? Do you have more to add? Submit your thoughts using the comments field below.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/321448192" height="1" width="1"/&gt;</description><dc:creator>Bruce Chapman</dc:creator><pubDate>Wed, 25 Jun 2008 16:29:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:114</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/114/understanding-301-redirects.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/113/dnn-484-released.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=113</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=113&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN 4.8.4 Released</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/314836718/dnn-484-released.aspx</link><description>&lt;p&gt;Shortly after attending OpenForce Connect Orlando, DNN Corp. released 4.8.4, which fixes 3 low-level security vulnerabilities (&lt;a href="http://www.dotnetnuke.com/News/SecurityPolicy/SecurityBulletinno18/tabid/1165/Default.aspx"&gt;DNN 2008-8-L&lt;/a&gt;, &lt;a href="http://www.dotnetnuke.com/News/SecurityPolicy/SecurityBulletinno19/tabid/1166/Default.aspx"&gt;DNN 2008-9-L&lt;/a&gt;, &lt;a href="http://www.dotnetnuke.com/News/SecurityPolicy/SecurityBulletinno20/tabid/1167/Default.aspx"&gt;DNN 2008-10-L&lt;/a&gt;) that have been reported after the &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/110/security-scare-prompts-release-of-dnn-483.aspx"&gt;4.8.3 release&lt;/a&gt;. Other news next.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Half of the OF Connect Orlando speakers have made their &lt;a href="http://orlando.dotnetnukeug.net"&gt;session material available for download&lt;/a&gt; on orlando.dotnetnukeug.net. Event photos by Will Strohl have been posted as well. I don’t see anything on OpenForce08.com yet.&lt;/li&gt; &lt;li&gt;Brisinger Group, Inc. released SCORM LMS Portal Online Training Edition, “a fully DNN integrated SCORM compliant online training system.” &lt;a href="http://lmsdemo.brisingergroup.com"&gt;Demo here&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Dave Bush has written a number of &lt;a href="http://blog.dmbcllc.com/tag/dotnetnuke/"&gt;DNN-related blog posts and tutorials&lt;/a&gt; on his site at blog.dmbcllc.com. Go check’em out and leave comments as every blogger appreciates that.&lt;/li&gt; &lt;li&gt;Shaun Walker blogs about DNN trademarks in a two-part series (&lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1858/Default.aspx"&gt;post 1 here&lt;/a&gt; and &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1863/Default.aspx"&gt;post 2 here&lt;/a&gt;.)&lt;/li&gt; &lt;li&gt;Team lead Antonio Chagoury sheds light on &lt;a href="http://www.dotnetnuke.com/Products/Development/Forge/ModuleBlog/tabid/842/Default.aspx"&gt;upcoming Blog module features&lt;/a&gt; including social bookmarks, SEO improvements, and gravatars in a three-part series of blog posts.&lt;/li&gt; &lt;li&gt;Skinner and blogger Cuong Dang offers advice on &lt;a href="http://www.cuongdang.net/tabid/123/itemid/38/DotNetNuke-Skinning-HowTo-Buy-a-Commercial-Skin.aspx"&gt;how to buy a commercial DNN skin&lt;/a&gt;. A well compiled list.&lt;/li&gt; &lt;li&gt;And finally, Bruce Chapman elaborates on &lt;a href="http://www.ifinity.com.au/Blog/Technical_Blog/EntryID/40/"&gt;3 important on-page SEO factors&lt;/a&gt; (page title, description and URL) and how they impact click-through rates from search engine result pages.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Did I miss something or got something wrong? Comments are always appreciated.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/314836718" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Sun, 15 Jun 2008 18:58:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:113</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/113/dnn-484-released.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/112/live-blogging-from-openforce-connect-orlando.aspx#Comments</comments><slash:comments>5</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=112</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=112&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Live Blogging from OpenForce Connect Orlando</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/307336736/live-blogging-from-openforce-connect-orlando.aspx</link><description>&lt;p&gt;Welcome to a day of live blogging from &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/104/dnn-openforce-connect-announced.aspx"&gt;OpenForce Connect Orlando&lt;/a&gt;. After a few days of family fun in Cocoa Beach, I’ve made my way to the Orange County Convention Center. Of course, I parked just outside the North Building and learned shortly thereafter that the event is held in the South Building in room S210E. I never mind a walk though, except when I’m wearing a shirt and jacket and it’s over 80 degrees at 8:00 am … welcome to Florida!&lt;/p&gt;
&lt;p&gt;It’s about 8:30 am now and people are making their way into the room. The first session is scheduled to kick off at 9:00.&lt;/p&gt;
&lt;p&gt;Shortly after 9:00 am, Brian Scarbeau, founder of the Orlando DNN user group, greets a good-size crowd and sets the stage for the day by quickly reviewing how this first OpenForce Connect event came about. Then Brian continues in a well articulated way to provide an overview of the DotNetNuke web application framework and shows how to get a local install up and running based on the DNN starter kit. He goes on to point out blogs, tutorials, and other resources (including &lt;a href="http://www.thinkofdesign.com"&gt;Vasilis' site&lt;/a&gt;) to help newcomers ease their way into the world of DotNetNuke.&lt;/p&gt;
&lt;p&gt;At 10:00 am, Will Strohl, lead developer of RezHub.com, takes the stage for his presentation on DNN Skinning Tips and Tricks. He starts off with a high-level overview of the DNN skinning engine including fundamental concepts such as skin tokens, panes, and skin packaging. In between bombarding the audience with RezHub swag, Will outlines techniques to make panes collapsible, sheds light on taking advantage of about.htm as part of the skin package and tries hard not to get drawn into the heated debate of HTML table-based layouts versus CSS-based skin layouts.&lt;/p&gt;
&lt;p&gt;Next up is Raul Rodila of Arrow Consulting who talks about understanding and using settings in custom modules. As this was a very developer-focused talk, I’ve turned most if my attention to writing up the morning sessions. Check back later in the week for links to all sessions and downloads.&lt;/p&gt;
&lt;p&gt;Tracy Wittenkeller of T-WORX, Inc kicks off the afternoon with his session on building websites with DotNetNuke. Tracy sets the tone of the talk by asserting that the “core modules” included with DNN provide a powerful set of tools that is often overlooked. He proves his point by walking through the most important settings and configurations of the Announcements, Links, Media, and Surveys modules highlighting the power of layout templates along the way.&lt;/p&gt;
&lt;p&gt;With his session on securing the DNN connection string, Darrell Hardy of Hardy Consulting, rounds out a day of local speakers. He stresses the importance of hardening your DNN installs by following general security guidelines such as using strong passwords and installing only trustworthy modules. Then Darrell goes deeper into various methods of encrypting and decrypting the DNN connection strings in the web.config file. This was an eye-opening session for me and I strongly encourage you to download Darrell’s slides and code as soon as available.&lt;/p&gt;
&lt;p&gt;The last session of the day is presented by Nik Kalyani, co-founder and CEO of DotNetNuke Corporation and Microsoft MVP. Nik gives a preview of the &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1829/Default.aspx"&gt;enhancements to the DNN skinning engine&lt;/a&gt; to be released with Cambrian (DNN 5.0.) According to Nik, the overall goal of these new features has been to let the designer be a designer instead of having to grow into “half-programmers” just to be able to skin and style DotNetNuke. Most interesting to me is the introduction of layout and “super” stylesheets to guide skin developers on their way to a more CSS-based approach to skinning.&lt;/p&gt;
&lt;p&gt;And finally, Shaun Walker, Nik Kalyani, Joe Brinkman, and Scott Willhite, all founding members of DotNetNuke Corporation, took the stage for an open panel discussion on the past and future of the DNN web application framework. The guys revisited the major goals (social networking, dynamic content localization, workflow and versioning, and skinning enhancements) for Cambrian set forth at last year’s OpenForce conference in Las Vegas and updated the audience on the current status of these new features and enhancements as well as the overall development status of the upcoming release. The team has worked through 5 betas and is currently “pretty much” in feature lockdown mode. The first iteration of Cambrian will include the above mentioned skinning enhancements as well as an installer roll-back feature and the decoupling of admin and host pages and modules among other enhancements. These new features will form the base necessary for the more “involved” goals of taking on social networking, dynamic content localization, and workflow and versioning.&lt;/p&gt;
&lt;p&gt;The inaugural OpenForce Connect conference in Orlando set a high standard for similar events to come. Thanks again to Microsoft’s Joe Healy for spearheading the event and providing the facilities. Further appreciation goes to the entire team of the &lt;a href="http://orlando.dotnetnukeug.net"&gt;Orlando DNN user group&lt;/a&gt; for their organizational talent and attention to detail. Thanks again also to my fellow &lt;a href="http://openforce08.com/Home/OpenForceConnect/Orlando/Sponsors/tabid/126/Default.aspx"&gt;sponsors&lt;/a&gt; who made this event possible … see you all no later than November in Vegas!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/307336736" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Sun, 08 Jun 2008 12:33:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:112</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/112/live-blogging-from-openforce-connect-orlando.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/111/orlando-bound.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=111</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=111&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Orlando Bound</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/304743080/orlando-bound.aspx</link><description>&lt;p&gt;The inaugural &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/104/dnn-openforce-connect-announced.aspx"&gt;OpenForce Connect &lt;/a&gt;event is upon us. On Sunday, June 8, roughly 200 DNN enthusiast and community leaders will converge on the Orange County Convention Center in Orlando, FL for a day of &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Sessions/tabid/117/Default.aspx"&gt;talks&lt;/a&gt;, networking and &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Sponsors/tabid/126/Default.aspx"&gt;giveaways&lt;/a&gt;. Whether you just discovered DotNetNuke or call yourself a veteran, don’t miss this opportunity to mingle with fellow DNN fans.&lt;/p&gt;
&lt;p&gt;Let’s see what else is new:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Active Modules, Inc. announced the &lt;a href="http://www.activemodules.com/Community/Forums/tabid/68/forumid/83/postid/44212/view/topic/Default.aspx"&gt;acquisition of the social networking module suite&lt;/a&gt; MyProfile and MyMessages from DNNFusion. It will be interesting to see how Will Morgenweck and his team will tackle the integration of the two modules with their existing product line.&lt;/li&gt;
    &lt;li&gt;Ingen Systems continues their &lt;a href="http://www.ingensystems.com/Training/DotNetNukeTraining/FreeOnlineWebcasts/tabid/90/Default.aspx"&gt;free weekly webcasts&lt;/a&gt; with an introduction to Telerik's RadMenu, TabStrip, and PanelBar. Learn how to utilize these menu controls within the DNN environment for the sake of SEO and clean and compliant (X)HTML and JavaScript.&lt;/li&gt;
    &lt;li&gt;In a recent &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1843/Default.aspx"&gt;blog post&lt;/a&gt; Michael Washington indirectly refers to a little known enhancement to the DNN upgrade process also known as XmlMerge. Starting with version 4.6.2, DNN handles updates to the web.config file automatically. Find out more about this feature from &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1844/Default.aspx"&gt;Charles Nurse&lt;/a&gt; and &lt;a href="http://www.mitchelsellers.com/Blogs/tabid/54/articleType/ArticleView/articleId/216/Streamlined-Upgrades-from-462-and-Later.aspx"&gt;Mitchel Sellers&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That’s it for this week folks as I’m heading out the door towards the Sunshine State. Hope to see you there!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/304743080" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Wed, 04 Jun 2008 18:54:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:111</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/111/orlando-bound.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/110/security-scare-prompts-release-of-dnn-483.aspx#Comments</comments><slash:comments>11</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=110</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=110&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Security Scare Prompts Release of DNN 4.8.3</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/297890245/security-scare-prompts-release-of-dnn-483.aspx</link><description>&lt;p&gt;It’s been an interesting week to say the least. A week in which “always glad to help” took on a whole new meaning. I deliberately won’t go into &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1838/Default.aspx"&gt;further details&lt;/a&gt; about the security scare that rocked the DNN community in the last few days as you’ve probably wasted too much time and popcorn on it already. The bottom line is that there is no need to lose sleep over the issue from now until DNN 4.8.3 is scheduled to be released early next week. Let’s see if we actually got some work done besides dealing with greed and deceit:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Mitchel Sellers was finally &lt;a href="http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/112/threadid/229157/scope/posts/Default.aspx"&gt;promoted to Team Lead on the Documents project&lt;/a&gt;. I can’t think of a better developer to drive the module forward. Congrats Mitch!&lt;/li&gt; &lt;li&gt;Bruce Chapman highlights &lt;a href="http://www.ifinity.com.au/Blog/Technical_Blog/EntryID/39/"&gt;7 Features DotNetNuke developers must implement in their DotNetNuke Modules to be considered search engine optimized&lt;/a&gt;. Bruce is slowly but surely becoming the “must go to” authority when it comes to SEO friendly DNN module development and there is nobody that appreciates his efforts more than I do.&lt;/li&gt; &lt;li&gt;&lt;a href="http://haacked.com"&gt;Phil Haack&lt;/a&gt; is &lt;a href="http://www.dotnetrocks.com/default.aspx?showNum=339"&gt;back on .NET Rocks&lt;/a&gt;! As a newly appointed Microsoft employee, Phil talks about his role as a manager of the &lt;a href="http://www.asp.net/mvc"&gt;ASP.NET Model View Controller project&lt;/a&gt; and hints on MVC features such as “hackable” URLs and more control over the (X)HTML emitted by ASP.NET. That’s music in the ears of SEOs working on Microsoft’s web platform. Phil also mentioned that a new release of &lt;a href="http://www.subtextproject.com"&gt;Subtext&lt;/a&gt; is indeed imminent.&lt;/li&gt; &lt;li&gt;Out of the box, DNN currently provides only minimal support for multi-language websites, but that does not mean it can’t be done. Here is a comprehensive &lt;a href="http://declic-video-fx.com/language/en-US/DNN.aspx"&gt;guide for building DNN multi-lingual portals&lt;/a&gt; that you don’t want to miss. Well done DV!&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;As with any software product, this wasn’t DNN’s first security vulnerability and it won’t be its last. However, the DotNetNuke Security Task Force years ago outlined &lt;a href="http://www.dotnetnuke.com/News/SecurityBulletins/SecurityPolicy/tabid/940/Default.aspx"&gt;policies and guidelines&lt;/a&gt; that clearly address how to deal with security related bugs. Let’s stick to them!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/297890245" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Sun, 25 May 2008 18:36:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:110</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/110/security-scare-prompts-release-of-dnn-483.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/109.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=109</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=109&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN SSL: Securing the Login, Register, Admin and Host Pages</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/295568742/109.aspx</link><description>&lt;p&gt;&lt;blockquote&gt;I am trying to SSL enable the Login, Register, Admin and Host pages, however, I see no way to do that in DotNetNuke. I am using version 4.8.2, and when I go to the pages section under admin I see no Register, Login or admin/host pages listed there.&lt;br/&lt;br/&gt;So this begs the question, how do you mark the Secure Login checkbox on those pages when they aren't visible in the pages listing?&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;The other day I came across the above question on the &lt;a href="http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/108/threadid/228046/scope/posts/Default.aspx"&gt;dotnetnuke.com forum&lt;/a&gt; and it felt like a good opportunity to revisit the topic as its been well over a year since &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/13/securing-dnn-with-ssl.aspx"&gt;I first blogged about it&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Most of you are probably aware of the fact that native SSL support made its way into DNN with &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/65/native-ssl-support-in-dnn-454.aspx"&gt;version 4.5.4&lt;/a&gt;. And right around that time John Mitchell published a short and sweet &lt;a href="http://www.snapsis.com/DotNetNuke-Tutorials/tabid/560/forumid/16/postid/6400/view/topic/Setting-up-SSL-in-DNN-4-5.aspx"&gt;tutorial&lt;/a&gt; that shows you how to take advantage of the DNN’s new SSL capabilities and I urge you to first digest John’s post before following along here.&lt;/p&gt; &lt;p&gt;As you may have noticed, John’s walkthrough doesn’t directly address the common scenario of securing the DNN Login, Register, Admin, and Host pages, which is not as simple as you might expect. To SSL secure the Login and Register pages follow these steps:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Create “custom” Login and Register pages by adding 2 new pages to your website.&lt;/li&gt; &lt;li&gt;Drop the Account Login module onto your new Login page and drop the User Account module onto your new Register page.&lt;/li&gt; &lt;li&gt;Then tell DNN about your newly created Login and Register pages by pointing to them via Admin &amp;gt; Site Settings &amp;gt; Advanced Settings &amp;gt; Page Management.&lt;/li&gt; &lt;li&gt;Finally, mark the 2 pages as “Secure” via Page Settings &amp;gt; Advanced Settings &amp;gt; Other Settings &amp;gt; Secure as described in John’s tutorial.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Again, not as straightforward as it should be, but it certainly works.&lt;/p&gt; &lt;p&gt;What about the Admin and Host pages you say? Well, that’s a totally different dilemma, which I have not figured out yet - short of “hacking” the Tabs database table directly. And even that I have not tested yet, but I don’t see why it wouldn’t work. What certainly works is a &lt;a href="http://www.sanibellogic.com/SL/Common/Products.aspx?Cat=ASP.NET&amp;amp;PLong=00401"&gt;3rd party component&lt;/a&gt; that I’ve come to rely on (food for another blog post.)&lt;/p&gt; &lt;p&gt;With that said, does DNN support SLL natively? It sure does, but as with many initial attempts, it’s a little rough around the edges. What I would like to see in Cambrian (also known as DNN 5) is 3 additional checkboxes under Admin &amp;gt; Site Settings &amp;gt; Advanced Settings &amp;gt; SSL Settings to secure the Login, Register, and Admin pages. Will that work or does it spell trouble for multi-portal installations? What about the Host pages? Suggestions anyone?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/295568742" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Thu, 22 May 2008 04:37:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:109</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/109.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/108/building-relationships.aspx#Comments</comments><slash:comments>4</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=108</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=108&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Building Relationships</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/294506471/building-relationships.aspx</link><description>&lt;p&gt;Sustainable fashion designer &lt;a href="http://www.zoicamatei.com/about.aspx"&gt;Zoica Miesen&lt;/a&gt; recently wrote in to show her appreciation for a job well done ... thanks Zoica!&lt;/p&gt;&lt;blockquote /&gt;&lt;p&gt;Almost a year ago I looked into running an ecommerce site on DotNetNuke, but it quickly turned into a daunting task. While DNN specialists were fairly easy to find, their limited competencies were fast revealed.&lt;/p&gt;&lt;p&gt;I was about to give up and forgo DNN altogether when Seablick Consulting crossed my path, and from talking with Tom, I instinctively knew that I would hire his company for my immediate and future DNN consulting needs. Tom kept and open communication channel throughout the entire process of designing and developing an ecommerce enabled website and traveled numerous “extra miles” to understand my business, its vision and goals. From DNN and ecommerce consulting and training to web hosting and search engine optimization, Seablick Consulting lend a hand in all areas of my online venture.&lt;/p&gt;&lt;p&gt;Far and beyond realizing a project, Seablick Consulting proved to me that building long term relationships is still a reachable goal. I look forward to working with Tom and his team for many years to come.&lt;/p&gt;&lt;p&gt;Zoica Miesen&lt;br /&gt;Owner&lt;br /&gt;Zoica Matei, Corp.&lt;br /&gt;&lt;a href="http://www.zoicamatei.com/"&gt;zoicamatei.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/294506471" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Tue, 20 May 2008 19:48:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:108</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/108/building-relationships.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/107/fresh-new-skin.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=107</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=107&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Fresh New Skin</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/293928932/fresh-new-skin.aspx</link><description>&lt;p&gt;&lt;a href="http://seablick.com/about.aspx#vasilis"&gt;Vasilis&lt;/a&gt; surprised me with a new skin this morning! When I started blogging seriously a year and a half ago, he took it upon himself to “refresh” seablick.com every 6 months or so and that’s just what he has done.&lt;/p&gt; &lt;p&gt;This latest effort focuses mainly on accessibility improvements, but since nothing much goes on around here without SEO in mind, the bot food has been spiced up as well. Vasilis is inundated with work at the moment, but hopefully I’ll get him to give up some of his “skinning secrets” in an upcoming blog post. Now onto this week’s news.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Cuong Dang collects a list of &lt;a href="http://www.cuongdang.net/tabid/123/itemid/32/DotNetNuke-Skinning-Resources-a-MustHave-List.aspx"&gt;DNN skinning resources for beginners&lt;/a&gt; and gives his pros and cons on each. If you know of a resource that is worth listing, leave Cuong a comment.&lt;/li&gt; &lt;li&gt;Mitchel Sellers continues his saga of DNN installation and upgrade tutorials with a new chapter on &lt;a href="http://www.mitchelsellers.com/Blogs/tabid/54/articleType/ArticleView/articleId/204/Default.aspx"&gt;migrating DotNetNuke from development to remote production&lt;/a&gt;. A faq well answered.&lt;/li&gt; &lt;li&gt;Ernst Peter Tamminga keeps us abreast of the long awaited &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1837/Default.aspx"&gt;update to the core Events module&lt;/a&gt;, but needs your help with beta testing.&lt;/li&gt; &lt;li&gt;I just stumbled apon a well-written (mostly) &lt;a href="http://www.dotnetnukeblog.de"&gt;DNN blog in German&lt;/a&gt; maintained by Daniel Müller. There is no better reason to give your high school-German another shot, right?&lt;/li&gt; &lt;li&gt;&lt;a href="http://seablick.com/blog/articletype/articleview/articleid/103/search-engine-optimization-with-aspnet-review.aspx"&gt;SEO for developers&lt;/a&gt; was a recent topic here on my blog. Now there is a great &lt;a href="http://www.webdesignerwall.com/general/seo-guide-for-designers/"&gt;SEO guide for designers&lt;/a&gt; as well.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;That wraps it up for this week. Thanks again to Vasilis of &lt;a href="http://www.thinkofdesign.com"&gt;thinkofdesign.com&lt;/a&gt; for developing a fresh new look for this blog and thanks to you, IE6, Safari, and Opera users, for reporting anything out of whack :)-&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/293928932" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Tue, 20 May 2008 02:19:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:107</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/107/fresh-new-skin.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/106.aspx#Comments</comments><slash:comments>19</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=106</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=106&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Minimize Duplicate Content by Avoiding DNN's LinkClick.aspx</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/290436119/106.aspx</link><description>&lt;p&gt;Almost a year ago in my &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/66/dnn-seo-quickstart-guide.aspx"&gt;DNN SEO quick start guide&lt;/a&gt; I talked about minimizing duplicate content by crafting “well-formed internal links” and over the last few months many of you wrote in to ask what exactly I meant by that.&lt;/p&gt; &lt;p&gt;We’ll get to the bottom of the issue in a moment, but first let’s refresh the idea of “duplicate content” again. Ideally, every URL of your website should correspond to exactly one unique page within your website. And that’s generally how it worked back in the day when most sites were made up of static HTML pages. That all changed though as larger sites started moving their content into databases and pages were assembled “on the fly.” And as ecommerce and content management systems gained in popularity, multiple URLs leading to the same page became quite common. That in turn did not sit well with Google and other search engines as it undermines the quality of web search results, which sparked rumors of search engines coming down on webmasters with “duplicate content penalties.”&lt;/p&gt; &lt;p&gt;Today, &lt;a href="http://googlewebmastercentral.blogspot.com/2006/12/deftly-dealing-with-duplicate-content.html"&gt;according to Google&lt;/a&gt;, there is no need to lose sleep over duplicate content as long as you try to minimize it by reasonable means. One way of doing so is to pay attention to the internal links you create within DotNetNuke. Our number one enemy here is the DNN URL control (also known as LinkClick.aspx), which facilitates link building in modules such Announcements, Links, Text/HTML and others.&lt;/p&gt; &lt;p&gt;&lt;img width="410" height="220" class="imagecenter" alt="DNN Text / HTML Module | Browse to Page" src="http://seablick.com/Portals/0/images/blog/dc/1-text-html-browse.gif" /&gt;&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;&lt;img width="416" height="220" class="imagecenter" alt="DNN Text / HTML Module | Select Page" src="http://seablick.com/Portals/0/images/blog/dc/2-text-html-select-page.gif" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img width="410" height="220" class="imagecenter" alt="DNN Text / HTML Module | Select LinkClick.aspx" src="http://seablick.com/Portals/0/images/blog/dc/3-text-html-select-linkclick.gif" /&gt;&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;As you can see in the above screenshots, when you go through the steps of creating a link the “point and click” way in the FCKeditor, you’ll end up with an anchor tag that looks like this:&lt;/p&gt; &lt;p&gt;&amp;lt;a href="/LinkClick.aspx?link=53&amp;amp;amp;tabid=56"&amp;gt;DNN SEO Blog&amp;lt;/a&amp;gt;&lt;/p&gt; &lt;p&gt;Technically this link obviously works, meaning it will take your visitor to the intended page on your site. However, you’ve just produced a piece of duplicated content in the eyes if search engines as you’ve now 2 URLs leading to one and the same page. Furthermore, and maybe more importantly, you are wasting “link juice” or “votes” for the page you are linking to by referencing it via multiple URLs. Here is what the anchor tag should look like instead:&lt;/p&gt; &lt;p&gt;&amp;lt;a href="/blog.aspx"&amp;gt;DNN SEO Blog&amp;lt;/a&amp;gt;&lt;/p&gt; &lt;p&gt;As a general rule, follow the URL structure as laid out in your main menu. If you have to rely on creating links via FCK’s Insert/Edit Link button, then typing or pasting the URL from the browser address bar is your only option:&lt;/p&gt; &lt;p&gt;&lt;img width="410" height="220" class="imagecenter" alt="DNN Text / HTML Module | Enter URL Manually" src="http://seablick.com/Portals/0/images/blog/dc/4-text-html-url.gif" /&gt;&lt;/p&gt; &lt;p&gt;And if you think that switching to a different WYSIWYG editor will solve the problem, think again. Telerik’s editor, for instance, creates URLs such as this one when picking from the Custom Links dropdown:&lt;/p&gt; &lt;p&gt;&amp;lt;a href="/Default.aspx?TabName=Blog"&amp;gt;DNN SEO Blog&amp;lt;/a&amp;gt;&lt;/p&gt; &lt;p&gt;Hardly any better.&lt;/p&gt; &lt;p&gt;&lt;span&gt;The very same problem arises when using the Links and the Announcements module with link counter turned on:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;img width="360" height="290" class="imagecenter" alt="DNN Links Module | Select Page" src="http://seablick.com/Portals/0/images/blog/dc/5-links-select-page.gif" /&gt;&lt;/p&gt; &lt;p&gt;Simply unchecking “Track Number of Times this Link is Clicked?” takes care of the issue here. I like to argue that link tracking is better handled by your web analytics provider instead of DNN itself.&lt;/p&gt; &lt;p&gt;Starting with version 4, DotNetNuke has considerably cut down on duplicate content issues, but the dreaded LinkClick.aspx is still with us to this day. Fortunately, a heightened awareness of what’s going on behind the UI and a basic understanding of what constitutes a well-formed link is all it takes to minimize duplicated content and maximize link equity when linking between pages in DNN.&lt;/p&gt; &lt;p&gt;As always, I’d like to hear from you. Do you consider LinkClick.aspx your friend or foe? What other duplicate content issues have you run into in your daily DotNetNuke adventures?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/290436119" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Wed, 14 May 2008 20:14:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:106</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/106.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/105/dnn-friday-is-back.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=105</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=105&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN Friday is Back</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/289020719/dnn-friday-is-back.aspx</link><description>&lt;p&gt;Due to popular demand, &lt;a href="http://seablick.com/blog/articletype/categoryview/categoryid/14/dnn-friday.aspx"&gt;our weekly DNN news roundup&lt;/a&gt; is back after a 5 month hiatus. There was never a particular reason for DNN Friday's disappearance, it just fell by the wayside as there are only 24 hours in a day ... even on Fridays. Without further mumbling, here is the latest from the "dnnsphere."&lt;/p&gt; &lt;ul&gt; &lt;li&gt;As mentioned last week, &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Overview/tabid/115/Default.aspx"&gt;OpenForce Connect Orlando&lt;/a&gt; is near and we are happy to announce our support of the event as a Gold Sponsor. If you are running a DNN shop, please consider to &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/SponsorshipInfo/tabid/125/Default.aspx"&gt;do the same&lt;/a&gt;. Either way, I hope to see down in Orlando in a couple of weeks.&lt;/li&gt;&lt;br/&gt; &lt;li&gt;Shaun Walker got stuck in Word this week and put out 3 excellent blog posts in short succession. He talks about the &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1829/Default.aspx"&gt;upcoming skinning enhancements in DNN 5&lt;/a&gt;; he expresses his discontent with Microsoft in regards to the &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1831/Default.aspx"&gt;lack of support for .NET open source projects&lt;/a&gt;, and he puts his sales suit on to shed some much needed light on the &lt;a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/1832/Default.aspx"&gt;DNN support program&lt;/a&gt; offered by DotNetNuke Corporation. All good reads.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;9d released an interesting &lt;a href="http://www.9dtv.com/mediademo"&gt;add-on&lt;/a&gt; for &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/93/ultra-video-gallery-review-part-1.aspx"&gt;Ultra Video Gallery&lt;/a&gt;. I’ll have to get &lt;a href="http://seablick.com/blog/articletype/authorview/authorid/7.aspx"&gt;Jeff&lt;/a&gt; to take a closer look at it.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Scott Stokes of Adverageous released &lt;a href="http://www.adverageous.com/DNNModules/Schedule/tabid/85/Default.aspx"&gt;Daily Schedule 1.0&lt;/a&gt;, a “daily schedule module” for DNN 4.5 and up. You can demo it &lt;a href="http://www.adverageous.com/DNNModules/Schedule/ReadWriteDemo/tabid/87/Default.aspx"&gt;here&lt;/a&gt;. Wasn’t there a similar sounding DNN module development house back in the DNN 2/3 days known for calendar type modules? Is this the same guy / company or am I thinking about somebody else?&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Effority.Net, a group of DNN developers and enthusiasts based in Germany, moves its free &lt;a href="http://www.codeplex.com/userdirectory"&gt;User Directory Module&lt;/a&gt; to CodePlex. I’ve recently tried it out on a &lt;a href="http://www.mysticvelo.com"&gt;cycling club site&lt;/a&gt; that I run and it works great.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;Mitchel Sellers discusses &lt;a href="http://www.mitchelsellers.com/Blogs/tabid/54/articleType/ArticleView/articleId/199/Default.aspx"&gt;modules, compatibility, and developer responsibility&lt;/a&gt; and shows that one line in the .dnn file is all it takes for a smoother relationship between module and DNN.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;&lt;a href="http://www.ifinity.com.au/Products/articleType/ArticleView/articleId/4/"&gt;iFinity Url Master&lt;/a&gt; has been out for a couple of weeks now, but I still have to mention it here as it has had a big impact on my daily DNN SEO work. Check back for a detailed review of the module by the end of next week.&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/289020719" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Fri, 09 May 2008 23:03:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:105</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/105/dnn-friday-is-back.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/104/dnn-openforce-connect-announced.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=104</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=104&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN OpenForce Connect Announced</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/281219580/dnn-openforce-connect-announced.aspx</link><description>&lt;p&gt;&lt;img width="200" height="168" src="http://seablick.com/Portals/0/images/blog/openforce-connect-orlando.gif" alt="DotNetNuke OpenForce Connect Orlando 2008" class="imageleft" /&gt;Earlier today, DotNetNuke Corporation announced OpenForce Connect, a planned series of one-day “mini conferences” organized and hosted by local DNN user groups.&lt;/p&gt;
&lt;p&gt;First up is &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Overview/tabid/115/Default.aspx"&gt;OpenForce Connect Orlando&lt;/a&gt; scheduled for Sunday, June 8th, 2008 at the &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Venue/tabid/123/Default.aspx"&gt;Orange County Convention Center&lt;/a&gt;. This inaugural event was inspired by Microsoft’s &lt;a href="http://devfish.net"&gt;Joe Healy&lt;/a&gt; and is organized by the &lt;a href="http://orlando.dotnetnukeug.net"&gt;Orlando DotNetNuke user group&lt;/a&gt; under the direction of &lt;a href="http://www.dnnspired.com"&gt;Michael Webb&lt;/a&gt;. Expect a full day of nothing but DNN in the form of &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Sessions/tabid/117/Default.aspx"&gt;7 sessions&lt;/a&gt; presented by &lt;a href="http://www.openforce08.com/Home/OpenForceConnect/Orlando/Speakers/tabid/116/Default.aspx"&gt;local DNN evangelists&lt;/a&gt; and a closing panel discussion by the co-founders of DotNetNuke Corporation. While the event is free to attend, registration is required at &lt;a href="http://www.openforce08.com"&gt;OpenForce08.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’m planning to take the Family down to the Sunshine State for a long weekend and hope to see you there!&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/281219580" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Wed, 30 Apr 2008 20:54:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:104</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/104/dnn-openforce-connect-announced.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/103/search-engine-optimization-with-aspnet-review.aspx#Comments</comments><slash:comments>15</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=103</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=103&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Search Engine Optimization with ASP.NET Review</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/279665778/search-engine-optimization-with-aspnet-review.aspx</link><description>&lt;p&gt;&lt;img width="200" height="252" class="imageleft" alt="Professional Search Engine Optimization with ASP.NET: A Developer's Guide to SEO" src="http://seablick.com/Portals/0/images/blog/seo-asp-net.jpg" /&gt;The DNN module developers and web application programmers that I work with can usually be categorized as follows: SEO unaware, SEO aware, and SEO proficient. Unfortunately and traditionally, the vast majority of them fall into the first two categories, meaning it either never or only rarely crosses their minds that their multi-page modules will be scrutinized by Google and company just like any other web page.&lt;/p&gt; &lt;p&gt;Now &lt;em&gt;Professional Search Engine Optimization with ASP.NET: A Developer's Guide to SEO&lt;/em&gt; by &lt;a href="http://www.cristiandarie.ro"&gt;Cristian Darie&lt;/a&gt; and &lt;a href="http://www.seoegghead.com"&gt;Jaimie Sirovich&lt;/a&gt; aims to change all that. This is the first book on search engine optimization that I’ve come across that “delves at all into the meaty technical details” of SEO and therefore speaks to developers as opposed to only marketers. But then again, SEO is a team effort and I believe tech-minded marketers will appreciate the book as well even without the need to fully grasp every code snippet or regular expression. The exposure to the technical side of SEO helps me as a marketer to effectively communicate with technical folks. Sounds like a “win win” for everyone.&lt;/p&gt; &lt;p&gt;The book starts off with “a primer in basic SEO” for web developers and touches on fundamental concepts such as link equity, Google Page Rank, usability and accessibility. The introduction also looks at search engine ranking factors and distinguishes between visible on-page factors, invisible on-page factors, time-based factors, and external or off-page factors. Search engine penalties such as Google’s supplemental index and duplicate content are also discussed. The intro closes with a listing of resources and tools including web analytics, market research, browser plugins as well as SEO forums and blogs. Concise and to the point – pretty much all developers need to know to start their journey into the uncharted waters of SEO.&lt;/p&gt; &lt;p&gt;Then the book spends 2 chapters on a favorite topic of mine: &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/91/dnn-url-rewriter-on-steroids.aspx"&gt;search engine-friendly URLs&lt;/a&gt; and content relocation, also known as &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/44.aspx"&gt;301 and 302 redirection&lt;/a&gt;. If you have full control over your web server, you will appreciate the numerous code samples for &lt;a href="http://www.isapirewrite.com"&gt;ISAPI_Rewrite&lt;/a&gt;. If you are “stuck” on a shared hosting environment without access to ISAPI filters, the coverage of URL rewriting with &lt;a href="http://www.urlrewriter.net"&gt;UrlRewriter.NET&lt;/a&gt; comes to the rescue. The main lesson that I’ve learned from these 2 chapters though is that no matter what method you deploy for URL rewriting, you won’t go very far without at least basic knowledge of &lt;a href="http://en.wikipedia.org/wiki/Regular_expression"&gt;regular expressions&lt;/a&gt;. No need to worry though as the book does a nice job of “regex hand-holding” whenever applicable and even provides an appendix teaching simple regular expressions. For seasoned ASP.NET developers this won’t be an issue anyway as regular expression are commonly used for string matching and parsing chores besides URL rewriting.&lt;/p&gt; &lt;p&gt;Next up is fairly detailed discussion of duplicate content, which is a common dilemma for database-driven web applications such as DotNetNuke. The authors touch on causes and effects of duplicate content and discuss utilizing the robots meta tag as well as &lt;a href="http://seablick.com/blog/articletype/articleview/articleid/43/point-google-to-your-sitemap-via-robotstxt.aspx"&gt;robots.txt&lt;/a&gt; pattern exclusion. More interestingly, a code sample and walkthrough is provided for generating robots.txt files programmatically. That way, for instance, all DNN printer-friendly pages could be disallowed “automatically” and on-the-fly!&lt;/p&gt; &lt;p&gt;The remainder of the book devotes chapters to search engine-friendly HTML and JavaScript, web feeds and social bookmarking, sitemaps, link bait, and foreign language SEO &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470131470,descCd-tableOfContents.html"&gt;among others&lt;/a&gt;. A basic case study on “building an e-commerce store” summarizes the main concepts covered in the book and offers a feel for how these SEO-related principles may be applied in the real world.&lt;/p&gt; &lt;p&gt;Without going into further detail, I wholeheartly recommend the book to any ASP.NET programmer and selfishly to any DotNetNuke module developer. I do realize that the more technically folks may never look at SEO as religiously as &lt;a href="http://seablick.com/blog/articletype/categoryview/categoryid/7/seo.aspx"&gt;I do&lt;/a&gt;, but that’s not the point. The ultimate goal in my mind is to unite our efforts behind building websites and web applications that perform on the server as well as on the client.&lt;/p&gt; &lt;p&gt;Oh, and in the unlikely event that you are a PHP developer reading a DNN blog, the same author team also published a &lt;a href="http://www.bookpool.com/sm/0470100923"&gt;PHP version&lt;/a&gt; of the book.&lt;/p&gt; &lt;p&gt;I have a number of DNN developers on my “blog to email” list and I’d love to get their input. Do you consider SEO at all during module development? If so, what challenges do you face by doing so?&lt;/p&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/279665778" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Wed, 23 Apr 2008 19:54:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:103</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/103/search-engine-optimization-with-aspnet-review.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/102/openforce-08-is-calling-all-speakers.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=102</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=102&amp;PortalID=0&amp;TabID=53</trackback:ping><title>OpenForce 08 is Calling All Speakers</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/274826219/openforce-08-is-calling-all-speakers.aspx</link><description>&lt;p&gt;Today was originally marked as the deadline for for submitting speaker session proposals for &lt;a href="http://www.openforce08.com"&gt;DotNetNuke OpenForce 2008&lt;/a&gt; to be held November 10 to 14 in Las Vegas, but I just got word from DNN Corporation, that "due to some issues with the original session submission forms we have decided to extend the call for speaker's submission date." You now have an additional week, more specifically until 5 pm PST on Friday April 25 to &lt;a href="http://www.openforce08.com/CallForSpeakers/tabid/114/ctl/Login/Default.aspx?returnurl=%2fCallForSpeakers%2ftabid%2f114%2fDefault.aspx"&gt;submit your proposals&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I had a chance to talk to &lt;a href="http://blog.theaccidentalgeek.com"&gt;Joe Brinkman&lt;/a&gt; of DNN Corporation last week and he confirmed that excitement for the 2nd annual DNN conference is building. He also mentioned that a passion for DNN and a desire to share that passion are traits that he personally is looking for in a speaker.&lt;/p&gt; &lt;p&gt;I've submitted 4 sessions so far with &lt;a href="http://seablick.com/blog/articletype/categoryview/categoryid/7/seo.aspx"&gt;DNN SEO&lt;/a&gt; at the top of my list followed by sessions on DotNetNuke &amp;amp; Ecommerce, Productivity Features &amp;amp; Techniques, and a business-focused session on "How to Attract and Service the SMB Market." If you have ideas or suggestions for topics that you would like to see covered at OpenForce 2008, I would love to hear about them ...&amp;nbsp; let me know in the comments below.&lt;/p&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/274826219" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Mon, 21 Apr 2008 16:54:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:102</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/102/openforce-08-is-calling-all-speakers.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/101/customizing-fckeditor-toolbars.aspx#Comments</comments><slash:comments>10</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=101</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=101&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Customizing FCKeditor Toolbars</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/271379619/customizing-fckeditor-toolbars.aspx</link><description>&lt;p&gt;&lt;a href="http://www.fckeditor.net"&gt;FCKeditor&lt;/a&gt; has been the default rich-text editor for DotNetNuke for quite a while now. I find it mostly intuitive and easy-to-use right out of the box. It provides more functionality than most website administrators will ever need and behaves much like any familiar Microsoft office application. There are times, however, when you’ll want to trim back some of that capability to avoid confusing your website users.&lt;/p&gt;
&lt;p&gt;For example, we use &lt;a href="http://www.activemodules.com/products/activeforums.aspx"&gt;Active Forums&lt;/a&gt; on &lt;a href="http://www.liftkettlebells.com"&gt;liftkettlebells.com&lt;/a&gt;. We intended to give our users some limited text formatting ability, but the default FCKeditor includes a whopping 48 toolbar buttons! Frankly, it looks too busy and no one uses all those buttons when drafting a forum post. We just wanted to offer our visitors a few obvious options to pretty up their posts: bold, italics, bullets, lists, and hyperlinks.&lt;/p&gt;
&lt;p&gt;One approach is to make modifications to your toolbars in the fckconfig.js file located in \Providers\HtmlEditorProviders\Fck\Custom, but those changes are then applied globally. I suggest using this method if you want to add/delete single buttons on the toolbars themselves. Let’s save those details for a future blog post.&lt;/p&gt;
&lt;p&gt;For now, let’s focus on "hiding" toolbars using the FCKeditor's custom options page. If you are logged in as a host or admin, you will see a Show Custom Editor Options link below the compose window of any FCKeditor instance.&lt;/p&gt;
&lt;p&gt;In Active Forums, for example, pick any forum and click the Add New Topic button. Then click Show Custom Editor Options.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://seablick.com/portals/0/images/blog/show-editor-options.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Notice the three Settings Type options: Instance, Module, and Portal. These options are meant to confine your custom settings to a single instance of FCKeditor, to every instance within the current module, or portal-wide to every module and instance on your website. Unfortunately, it often doesn’t quite work that way. You may need to experiment with your selection to get the intended results. In this case, I’ve found that Instance modifications actually push my changes out across the entire Active Forums module. A little counter-intuitive to say the least!&lt;/p&gt;
&lt;p&gt;Select Editor Toolbar View Options to view your toolbar choices. This is where you "turn off" unwanted toolbars. Select the pencil icon to expand the selected toolbar. For example, DNNDefault. Note, you may need to scroll back down to the Editor toolbar view options section after clicking the pencil icon.&lt;/p&gt;
&lt;p&gt;You can disable the toolbar for all users, or a selected subset of users based on role. For our forum, I checked Disabled for All Users. Attention, you must click on the check mark image to the left of the row for your changes to take affect. This is another quirky little detail that took me a few hours to figure out!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://seablick.com/portals/0/images/blog/editor-options-page.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;You will need to repeat these steps for each toolbar you want to disable. So, I also disabled the Default and NoGallery toolbars. That leaves only the desired Basic toolbar visible to our users.&lt;/p&gt;
&lt;p&gt;Once you have disabled the unwanted toolbars, click Apply in the Apply Custom Settings To section with Instance selected in the dropdown box. You should then see a “Settings applied successfully to Instance” message as shown below.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://seablick.com/portals/0/images/blog/apply-settings.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Now close the dialog box. To see your changes, don’t forget to click Refresh Editor at the bottom of the compose window.&lt;/p&gt;
&lt;p&gt;And that’s it! These changes are only applicable to Active Forums. So, when I’m editing content using any other modules, I still have access to the full suite of toolbars. But, my forum members get to see a simpler, smaller set of formatting choices:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://seablick.com/portals/0/images/blog/simple-toolbar.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;We would love to hear from you. What have you learned while customizing the FCKeditor for your needs? Please share in the comments below.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/271379619" height="1" width="1"/&gt;</description><dc:creator>Heidi Waters</dc:creator><pubDate>Tue, 15 Apr 2008 14:36:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:101</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/101/customizing-fckeditor-toolbars.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/99/engage-in-dnn-training.aspx#Comments</comments><slash:comments>2</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=99</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=99&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Engage in DNN Training</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269597389/engage-in-dnn-training.aspx</link><description>&lt;p&gt;&lt;img class="imageleft" src="http://seablick.com/portals/0/images/blog/dnn-training.gif" align="left"&gt; Engage Software was recently named DotNetNuke Corporation's &lt;a href="http://www.dotnetnuke.com/News/MediaReleases/DotNetNukePartnersWithEngageSoftware/tabid/1150/Default.aspx"&gt;official DNN training partner&lt;/a&gt;. Late last year I had inquired about DNN classes and when the opportunity finally came up, I was very excited to participate.&lt;/p&gt;&lt;p&gt;The training facility in downtown St. Louis, Missouri was easy to reach. Furthermore, the atmosphere was very comfortable and the material and equipment provided for student use was up to date and well organized. Instructors Chris Hammond and Cuong Dang were extremely knowledgeable and presented the material in an easy to follow manner.&lt;/p&gt;&lt;p&gt;I was only able to attend the DNN and Skinning Essentials, so I cannot comment on module development and other classes offered.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.engagesoftware.com/DotNetNuke/Training/DotNetNuke_Essentials.aspx"&gt;DotNetNuke Essentials&lt;/a&gt; was presented by Chris Hammond. I really didn’t think it would be possible to do a complete overview of DNN in 8 hours, but Chris managed to do just that. We covered DNN’s history, the installation process, possible applications, available modules, and had very good Q &amp;amp; A sessions as well. With so much information presented, I feared to get overwhelmed quickly, but that never materialized as Chris went over the topics in an easy to follow manner. The session was attended by a variety of people with different backgrounds, which made for some interesting questions. The day really energized me to do more with DNN and generated a lot more questions. It also opened up new possibilities for utilizing DNN in our organization.&lt;/p&gt;&lt;p&gt;The &lt;a href="http://www.engagesoftware.com/DotNetNuke/Training/Skinning_Essentials.aspx"&gt;Skinning Essentials&lt;/a&gt; class was also well attended by a variety of individuals. Instruction was directed by Cuong Dang. He was an excellent presenter with a quick paced style – at times too quick for my lack of HTML knowledge. But Cuong worked with me got me up to speed and was very nice about it. We went through the procedures associated with creating a skin and necessary file structures. He also covered layouts, adding tokens and controls, editors to use to create skin files, and how it all fits together to create the final skin. We also touched on skin installation and configuration. Each section was followed by hands on exercises, which did require at least a working knowledge of HTML. Then we stepped through acsx files and also looked at the various CSS files and their order of precedence. We went on to cover containers and learned how they are very similar to skins in the creation process.&lt;/p&gt;&lt;p&gt;Overall, I definitely recommend Engage lead DNN training for those who want to take their DotNetNuke-based websites beyond the mere fundamentals. Since I am a DNN novice and have only delved into the basics so far, I found the sessions well worth my time. The classes helped me gain a better understanding of DotNetNuke and inspired me to learn more. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Jennifer Hilliard has been with working for &lt;a href="http://www.fluidraulics.com/"&gt;Fluidraulics, Inc&lt;/a&gt; for over 20 years in a wide variety of roles. Her primary duties include IT management and various administrative functions for 2 offices. She started the company website 10+years ago with no experience in web development or design. The site has steadily grown ever since and Jennifer’s current goals include expansion into ecommerce and back-office integration. Jennifer is married and has 2 young teenagers who enjoy the “outdoorsy” lifestyle of rural northwestern Pennsylvania. Two loveable basset hounds round out the family.&lt;/i&gt;&lt;/p&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269597389" height="1" width="1"/&gt;</description><dc:creator>Jenny Hilliard</dc:creator><pubDate>Mon, 07 Apr 2008 19:35:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:99</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/99/engage-in-dnn-training.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/100/introducing-guest-blogger-heidi-waters.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=100</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=100&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Introducing Guest Blogger Heidi Waters</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269623342/introducing-guest-blogger-heidi-waters.aspx</link><description>&lt;p&gt;I’m pleased to announce the addition of Heidi Waters to the Seablick Consulting family of DNN enthusiasts and bloggers.&lt;/p&gt; &lt;p&gt;Heidi earned an Industrial Engineering degree from the University of Rhode Island in 1994. She first applied these studies with the Boothroyd Dewhurst software company. After graduation, she moved into the automotive world as an Industrial Engineer at General Motor’s Detroit Tech Center and Spring Hill, Tennessee Saturn plant.&lt;/p&gt; &lt;p&gt;Along the way, Heidi shifted her focus to supporting the IT needs of design and manufacturing customers. Later, she moved completely into business development with EDS to support large scale IT sales and implementations in the government, manufacturing, and financial sectors.&lt;/p&gt; &lt;p&gt;During her 15 years in the IT world, Heidi became proficient in a dozen programming, web development, and database systems. As a relative newcomer to DNN, Heidi looks forward to contributing short DNN tutorials covering beginner level administration, CSS, and XHML as she masters this new platform.&lt;/p&gt; &lt;p&gt;Welcome!&lt;/p&gt;&lt;br&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269623342" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Wed, 26 Mar 2008 20:48:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:100</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/100/introducing-guest-blogger-heidi-waters.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/98/indoogrid-20-review.aspx#Comments</comments><slash:comments>1</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=98</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=98&amp;PortalID=0&amp;TabID=53</trackback:ping><title>IndooGrid 2.0 Review</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269588325/indoogrid-20-review.aspx</link><description>&lt;p&gt;&lt;img src="http://seablick.com/portals/0/images/blog/indoogrid.jpg" class="imageleft"&gt;For the past month or so, I’ve been working on a project that is data management and reporting in nature. Targeting a DNN-based solution, but not being familiar with all the various modules that are on the market today, I really wasn’t sure which direction to go; purchase a module or write one myself. As I searched, I stumbled upon the &lt;a href="http://components.init.si/IndooGrid/Productoverview/tabid/220/Default.aspx"&gt;IndooGrid&lt;/a&gt; from IndooLab in a weekly Snowcovered email newsletter.&lt;/p&gt; &lt;p class="SubHead"&gt;What is IndooGrid?&lt;/p&gt; &lt;p&gt;IndooGrid can be used in a wide variety of ways: everything from reporting to data management, photo galleries, forms, and questionnaires, just to name a few. Pulling from your database of choice, the module displays data and allows editing according to your specifications. Here are some of the main options:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;in-line editing&lt;/li&gt; &lt;li&gt;data import and export&lt;/li&gt; &lt;li&gt;properties on individual columns such as read-only, visible, format, and custom validations on edit fields&lt;/li&gt; &lt;li&gt;join database tables for dropdown lists&lt;/li&gt; &lt;li&gt;execute script on insert, update, and page load&lt;/li&gt; &lt;li&gt;create tables or views from within the grid or use existing tables and views &lt;/li&gt; &lt;li&gt;hyperlink ability from within the grid to another page or grid&lt;/li&gt; &lt;li&gt;customizable sorting, paging, filtering, and record counts&lt;/li&gt; &lt;li&gt;support of remote connection strings&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The above list is far from complete as this module has too many features and options spell out here. A main advantage of IndooGrid is that no stored procedures need to be written as they are built right into the grid.&lt;/p&gt; &lt;p class="SubHead"&gt;Installing IndooGrid&lt;/p&gt; &lt;p&gt;This module installs as most other DNN modules via Host &amp;gt; Module Definitions &amp;gt; Install New Module. What’s great about Indoogrid is that you can &lt;a href="http://components.init.si/Downloads/tabid/166/Default.aspx"&gt;download&lt;/a&gt; a free trial version, which works locally without restrictions. I downloaded the trial, tested the module and participated in the IndooLab forum all before making a purchase decision. Once you are ready to use the module on a “live” site, you simply purchase via a mouse-click and receive a license key.&lt;/p&gt; &lt;p class="SubHead"&gt;Documentation&lt;/p&gt; &lt;p&gt;A 157-page manual comes with the module and is also available as a separate pre-purchase &lt;a href="http://components.init.si/Downloads/tabid/166/Default.aspx"&gt;download&lt;/a&gt;. The manual provides detailed directions for specific tasks. On a down-note, the IndooGrid documentation assumes at least some basic understanding and knowledge of relational databases, HTML and CSS. I come from a SQL/ASP.NET programming background and had no problems with tables, views, joins, and “pulling” the data out the way I wanted, but I had trouble with “little things” in regards to HTML or CSS-related changes. The more you know about these subjects, the easier IndooGrid will be to implement. To balance that statement, if you are setting up a module of this nature, then knowledge of relational databases and HTML and CSS is a certain prerequisite.&lt;/p&gt; &lt;p class="SubHead"&gt;Support&lt;/p&gt; &lt;p&gt;Up until recently, support has been a dream and I’ve been receiving answers in the forum within 24 hours. During the past few weeks however, IndooGrid went through some major re-vamping and support has temporarily slowed. Even during this time though, IndooLab kept an open &lt;a href="http://components.init.si/Forum/tabid/165/forumid/5/threadid/1529/scope/posts/Default.aspx"&gt;communication channel&lt;/a&gt;, which I appreciate very much. Primoz, one of the folks at IndooLab, strikes me as extremely professional in every way. I would also like to note that since my module purchase, I have requested a few additional features, which have all been accounted for in the 2.00.26 release.&lt;/p&gt; &lt;p class="SubHead"&gt;Wrap Up&lt;/p&gt; &lt;p&gt;All in all, it’s been a very pleasant experience with IndooGrid and the folks at IndooLab. I highly recommend you take a look at the &lt;a href="http://components.init.si/Demo/tabid/214/Default.aspx"&gt;demos&lt;/a&gt; and download the fully functional trial version for further evaluation and testing.&lt;/p&gt; &lt;p&gt;Have you used IndooGrid or other "grid-style" modules? If so, please share in the comments below.&lt;/p&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269588325" height="1" width="1"/&gt;</description><dc:creator>Mary Veranis</dc:creator><pubDate>Wed, 19 Mar 2008 00:15:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:98</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/98/indoogrid-20-review.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/97/dnn-as-a-search-engine-friendly-cms.aspx#Comments</comments><slash:comments>19</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=97</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=97&amp;PortalID=0&amp;TabID=53</trackback:ping><title>DNN as a Search Engine Friendly CMS</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269588326/dnn-as-a-search-engine-friendly-cms.aspx</link><description>&lt;p&gt;SEOmoz mastermind &lt;a href="http://www.seomoz.org/team/randfish"&gt;Rand Fishkin&lt;/a&gt; recently voiced his opinion on "&lt;a href="http://www.seomoz.org/blog/choosing-the-right-cms-platform-for-your-website-from-an-seo-perspective"&gt;choosing the right CMS platform for your Website from an SEO perspective&lt;/a&gt;" and sparked a healthy discussion mostly driven by people familiar with PHP-based frameworks and content management systems.&lt;/p&gt;
&lt;p&gt;The big question that comes to mind for us obviously is how DNN stacks up when it comes to features and capabilities in support of SEO. So let's look at the "12 basic SEO issues that frequently plague content management systems" according to Rand Fishkin.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Title Tag Customization &amp;amp; Rules&lt;/span&gt;&lt;br/&gt;DotNetNuke makes it &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/9/top-tips-for-title-tags.aspx"&gt;straightforward and easy&lt;/a&gt; to specify title tags on a "page-specific level" as long as the page is a traditional DNN page, meaning it's listed under Admin &amp;gt; Pages. Beyond that, things get a little more dicey as the responsibility shifts to the module that's driving the page. Multi-page modules such as Ventrian's News Articles provide some control over page titles while others such as Active Module's Active Forum allow no control over title tags at all.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Static, Keyword-Rich URLs&lt;/span&gt;&lt;br/&gt;Even though DNN now features "human friendly" URLs, that's not nearly enough. Basic requirements such as hyphen separated words are still not met out of the box let alone custom URL creation. Luckily, the community has stepped up in the form of &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/91/dnn-url-rewriter-on-steroids.aspx"&gt;custom URL rewriting providers&lt;/a&gt;.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Meta Tag Customization&lt;/span&gt;&lt;br/&gt;Along the lines of the title tag, DNN won't make you sweat over &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/57/the-skinny-on-meta-description-tags.aspx"&gt;meta description tags&lt;/a&gt; or robots tags for conventional DNN pages, but I've only come a across very few modules that allow you to control descriptions and other meta tags in their page hierarchies. Bottom line, choose your modules wisely or build your own.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Enabling Custom HTML Tags&lt;/span&gt;&lt;br/&gt;This is a no-brainer, as it's fairly safe to say that all DNN rich-text editors in use today allow manual editing of HTML simply by switching into "Source" view. You may even go a step further by customizing a variety of drop-down boxes found on editor toolbars.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Internal Anchor Text Flexibility&lt;/span&gt;&lt;br/&gt;You are safe with DNN on this one as well, as there are a plethora of ways to optimize internal linking. Everything from the rich-text editor just mentioned to the good old, very flexible Links module comes to mind (just stay away from link tracking and logging.)&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Intelligent Categorization Structure&lt;/span&gt;&lt;br/&gt;While fairly limited out of the DNN box, "customizable navigation panels" as Rand calls them, are well covered by component vendors such as &lt;a href="http://dnn.telerik.com"&gt;Telerik&lt;/a&gt; who've turned their navigational controls into DNN providers. DNN module developers such Snapsis Software and others have stepped up as well to offer flexible menu and navigation systems.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Pagination Controls&lt;/span&gt;&lt;br/&gt;DNN does not concern itself with pagination controls as all content is managed by modules. So again, take SEO into account when researching modules. For instance, while I consider News Articles templates to be the module's best feature, there is currently no easy way to nofollow the pagination links.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;301-Redirect Functionality&lt;/span&gt;&lt;br/&gt;You are on your own when it comes to redirects as there is currently nothing build into the DNN core to manage content redirection. I've come across modules that claim to handle proper redirection, but I have not tested any of them. Instead, I prefer the approaches described &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/44/default.aspx"&gt;here&lt;/a&gt;. However you implement your redirects, make sure to &lt;a href="http://www.seomoz.org/toolbox/httpcode"&gt;test for the 301 http status code&lt;/a&gt;.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;XML/RSS Pinging&lt;/span&gt;&lt;br/&gt;While most modules these days (including the "core modules") provide some form of content syndication, "accurate pinging" is not as widely supported. In fact, I've only seen it in commercial modules, but then again, I have not investigated much in the is area. Please educate me on this topic.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Image-Handling &amp;amp; Alt Tags&lt;/span&gt;&lt;br/&gt;Alt tags are handled well by the rich-text editor. If you use other, more elaborate modules or components to manage images or image galleries, make sure alt tags have been considered during module or component design.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;CSS Exceptions&lt;/span&gt;&lt;br/&gt;Most DNN rich-text editors easily allow for "manual exceptions" to the styles defined in skin.css or any other style sheet. This is definitely a boon to educated users and content editors, but in my experience, most average users are not aware of "proper semantic markup" nor do they care.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;&lt;span class="SubHead"&gt;Static Caching Options&lt;/span&gt;&lt;br/&gt;With the 4.0 release, DNN has been optimized for performance and we now have multi-level caching as well as compression to our disposal. However, "extraneous database connections" are still a concern, especially when using features such as the DNN Site Log, which in my eyes is much better handled by 3rd party analytics providers.&lt;/li&gt;&lt;br/&gt;&lt;/ol&gt;
&lt;p&gt;Considering that there is still no member on the DNN core team dedicated to SEO, I think the framework fares fairly well. I hope &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/80/dnn-openforce-07-day-1.aspx"&gt;Cambrian&lt;/a&gt; will further address XHTML compliance as well as URL rewriting and content redirection. Everything beyond that is pretty much the responsibility of modules.&lt;/p&gt;
&lt;p&gt;What do you think? Do you consider DNN a SEO-friendly CMS? Please share in the comments below.&lt;/p&gt;&lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269588326" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Sun, 09 Mar 2008 20:23:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:97</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/97/dnn-as-a-search-engine-friendly-cms.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/96/ultra-video-gallery-review-part-2.aspx#Comments</comments><slash:comments>4</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=96</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=96&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Ultra Video Gallery Review Part 2</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269588327/ultra-video-gallery-review-part-2.aspx</link><description>&lt;p&gt;This is part 2 of my &lt;a href="http://www.bizmodules.net/Products/UltraVideoGallery2/Overview/tabid/124/Default.aspx"&gt;Ultra Video Gallery&lt;/a&gt; review. If you missed part 1, you can catch up on it &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/93/ultra-video-gallery-review-part-1.aspx"&gt;here&lt;/a&gt;. To recap, UVG is an extremely well written, intelligently crafted module suite for presenting video content within DotNetNuke. It offers nearly every online video feature seen on sites like YouTube and will help you quickly add an interactive, modern, social element to your DNN website with very little effort.&lt;/p&gt; &lt;p class="SubHead"&gt;Ultra Video Gallery as a Business&lt;/p&gt; &lt;p&gt;If you haven&amp;rsquo;t included video content on your site, you are missing an element that has come to be expected by your visiting public. UVG offers an easy way for you to integrate a couple dozen or a couple thousand videos. The question that you&amp;rsquo;ll ultimately ask is &amp;ldquo;What videos should I include, and for what purpose?&amp;rdquo;&lt;/p&gt; &lt;p&gt;I&amp;rsquo;m sure many developers have had an initial &amp;ldquo;Hey, I can build my own YouTube now!&amp;rdquo; reaction to UVG. While that may be true, a site open to all categories of videos is almost sure to fail. YouTube is the 400 pound gorilla in the general video search game. You aren&amp;rsquo;t going to beat it head on. I think the real opportunity here is for DNN site owners to quickly and inexpensively craft a niche portal filled with multiple forms of multimedia devoted to a single, refined topic.&lt;/p&gt; &lt;p&gt;YouTube features a plethora of videos covering every topic imaginable. The problem is finding the best content on a specific subject. Yes, you can search and surf related videos. And yes, there are ratings that can help guide you. But, let&amp;rsquo;s get real &amp;hellip; you will have to sift through a lot of garbage to uncover the diamonds.&lt;/p&gt; &lt;p&gt;If you wanted to try &lt;a href="http://www.okienoodling.com/tournament/photos1.htm"&gt;Catfish Noodling&lt;/a&gt;, you could certainly &lt;a href="http://www.youtube.com/results?search_query=catfish+noodling&amp;amp;search_type="&gt;search YouTube&lt;/a&gt; and find some interesting videos. However, I contend that a website totally devoted to the art of grabbing fish with your bare hands offers a far more compelling visitor experience. You won&amp;rsquo;t get millions of hands typing in your website address, but you are likely to get thousands that will actually follow through and reach for a wallet. Now throw in a little quality control on the videos, editorial comments, additional text content, a community discussion forum, and targeted advertising. Then go find the next extremely tiny niche activity that captures your passion and repeat! The opportunities are endless.&lt;/p&gt; &lt;p class="SubHead"&gt;The Legal Issues&lt;/p&gt; &lt;p&gt;Now that you&amp;rsquo;ve decide to craft the world&amp;rsquo;s foremost online community devoted to Pig Racing, it&amp;rsquo;s time to collect the best online video content in one place. Here&amp;rsquo;s where your ethics can get a little muddy.&lt;/p&gt; &lt;p&gt;You can easily search YouTube for a hundreds of videos in this niche. You&amp;rsquo;ll want to do some quality control and only pick the best of the best to feature on your site. With UVG, you don&amp;rsquo;t even have to upload these videos onto your own hosting account. You can simply enter the YouTube video URL and UVG will automatically play the video on your website just like the videos that you do own and host.&lt;/p&gt; &lt;p&gt;Wow &amp;hellip; sounds great! I thought so too, at first. But when I dug a little deeper, I realized that UVG is pointing directly to the underlying Flash video file hosted on YouTube&amp;rsquo;s servers while completely bypassing the actual YouTube video player wrapper. That means none of YouTube&amp;rsquo;s advertising overlays will show up on these videos. Also, the all important YouTube &amp;ldquo;view count&amp;rdquo; won&amp;rsquo;t increase for videos played on your UVG site. If you choose to go this route, you are blatantly stealing bandwidth and ad revenue from YouTube. You are also doing quite a disservice to the folks who originally uploaded the videos.&lt;/p&gt; &lt;p&gt;Your niche site won&amp;rsquo;t require massive amounts of traffic to be successful, so I doubt YouTube would bother to take legal action. But, that doesn&amp;rsquo;t make it right. From a pragmatic point of view, it&amp;rsquo;s also just plain stupid. YouTube is more likely to find a way to encrypt direct access to its videos &amp;hellip; thus, you&amp;rsquo;d be left with a worthless collection of nothing anyway.&lt;/p&gt; &lt;p&gt;The better approach is more time consuming, but in the end safer and more productive. Simply contact the video owners directly through YouTube&amp;rsquo;s &amp;ldquo;send message&amp;rdquo; feature. Explain the concept of your new site and ask if they would like to be featured. In most cases, not only will they be thrilled by the request, but they will likely begin to frequent your website, participate in forum discussions, and offer valuable articles and blog posts. Can you think of a better way to start a thriving, niche community?&lt;/p&gt; &lt;p class="SubHead"&gt;Handling Video Hosting Costs&lt;/p&gt; &lt;p&gt;Once you have your videos and explicit permission, host them yourself. Wait, isn&amp;rsquo;t that going to cost a fortune? Isn&amp;rsquo;t that going to bring my web server to its knees?&lt;/p&gt; &lt;p&gt;Not if you use &lt;a href="http://www.amazon.com/gp/browse.html?node=16427261"&gt;Amazon&amp;rsquo;s S3&lt;/a&gt; file hosting service.&lt;/p&gt; &lt;p&gt;Amazon offers a pay-as-you-use hosting model built on the same scalable platform used to run its own mega-business. It is dirt cheap at pennies on the gigabyte and is already powering a wild new array of innovative online businesses, websites, and services. The good news? It&amp;rsquo;s simple to use and manage. Your grandmother could probably figure it out. The better news? I have it on good authority that a future release of Ultra Video Gallery will offer built in support for Amazon S3. Until then, you can manually point UVG to videos hosted on Amazon S3.&lt;/p&gt; &lt;p&gt;What are you waiting for? Get out there and start your online niche community today!&lt;/p&gt; &lt;p&gt;How have you put Ultra Video Gallery to work? Please share your comments and/or questions below. And if you have enjoyed this review, consider &lt;a href="http://seablick.com/blog/rss.aspx"&gt;subscribing to our RSS feeds&lt;/a&gt; or &lt;a href="http://seablick.com/blog/rss.aspx"&gt;signing up to get blog updates by email&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269588327" height="1" width="1"/&gt;</description><dc:creator>Jeff Waters</dc:creator><pubDate>Mon, 25 Feb 2008 02:36:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:96</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/96/ultra-video-gallery-review-part-2.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/95/join-the-new-haven-dnn-user-group.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=95</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=95&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Join the New Haven DNN User Group</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269588328/join-the-new-haven-dnn-user-group.aspx</link><description>&lt;p&gt;It's been a while since I've posted.&lt;/p&gt;
&lt;p&gt;There are a lot of things happening in the New Year and with DotNetNuke. To kick off 2008, Tom and I started a DNN user group for the New Haven, CT area.&lt;/p&gt;
&lt;p&gt;We look forward to getting together to discuss the platform, share knowledge, and collaborate on business opportunities. User groups offer members the chance to meet other local Web professionals and DotNetNuke enthusiasts, get questions answered, and have some fun along the way.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t be shy though as these meetings are for everyone - from first-time computer users to experts from every profession, background, and age.&lt;/p&gt;
&lt;p&gt;Want technology to do more for you? &lt;a href="http://www.dotnetnuke.com/Community/UserGroups/tabid/1074/Default.aspx"&gt;Join the club!&lt;/a&gt; We hope to see you at our first meeting (more details coming soon.)&lt;/p&gt;
&lt;p&gt;Oh, and the best way to &amp;quot;stay in the loop&amp;quot; is to &lt;a href="http://seablick.com/blog/rss.aspx"&gt;subscribe to our RSS feeds&lt;/a&gt; or &lt;a href="http://seablick.com/blog/rss.aspx"&gt;get blog updates by email&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269588328" height="1" width="1"/&gt;</description><dc:creator>Mary Veranis</dc:creator><pubDate>Fri, 22 Feb 2008 21:45:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:95</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/95/join-the-new-haven-dnn-user-group.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/94/a-new-old-world-destination.aspx#Comments</comments><slash:comments>0</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=94</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=94&amp;PortalID=0&amp;TabID=53</trackback:ping><title>A New "Old" World Destination</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269588329/a-new-old-world-destination.aspx</link><description>&lt;p&gt;It was a fun project to move the "old world" into DNN while meeting and exceeding all client requiremtents at the same time.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Seablick Consulting has done a very good job with redesigning our website &lt;a href="http://www.gotocentraleurope.com"&gt;gotocentraleurope.com&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;As a marketing cooperation for six European destinations, our website was in desperate need of a visual makeover including the integration of our new corporate design.&lt;/p&gt; &lt;p&gt;We chose Seablick Consulting because they developed a very clean and clear layout with attention to detail and web standards. The communication and response times have always been great and we are very happy with the results. Thank you!&lt;/p&gt; &lt;p&gt;Michaela Klare&lt;br /&gt;General Manager, North America&lt;br /&gt;German National Tourist Office&lt;br /&gt; &lt;script language="javascript"&gt;var username = "michaela.klare"; var hostname = "d-z-t.com"; var linktext = username + "@" + hostname; document.write("&lt;a href=" + "mail" + "to:" + username + "@" + hostname + " class=boldcopy&gt;" + linktext + "&lt;/a&gt;")&lt;/script&gt; &lt;/p&gt; &lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/dnnblog/~4/269588329" height="1" width="1"/&gt;</description><dc:creator>Tom Kraak</dc:creator><pubDate>Tue, 19 Feb 2008 20:17:00 GMT</pubDate><guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:94</guid><feedburner:origLink>http://seablick.com/blog/articletype/articleview/articleid/94/a-new-old-world-destination.aspx</feedburner:origLink></item><item><comments>http://seablick.com/blog/articletype/articleview/articleid/93/ultra-video-gallery-review-part-1.aspx#Comments</comments><slash:comments>6</slash:comments><wfw:commentRss>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=53&amp;ModuleID=362&amp;ArticleID=93</wfw:commentRss><trackback:ping>http://seablick.com/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=93&amp;PortalID=0&amp;TabID=53</trackback:ping><title>Ultra Video Gallery Review Part 1</title><link>http://feeds.feedburner.com/~r/dnnblog/~3/269588330/ultra-video-gallery-review-part-1.aspx</link><description>&lt;p&gt;This is my first ever DNN module review. In fact, I&amp;rsquo;ve probably reviewed less than 5 products of any kind in my life. So before we get started, I just want to point out that I&amp;rsquo;m not a &amp;ldquo;review-y&amp;rdquo; kind of guy. A thing has to be pretty special before I&amp;rsquo;ll take the time to spout off about it.&lt;/p&gt;
&lt;p&gt;Today, that thing is &lt;a href="http://www.bizmodules.net/Products/UltraVideoGallery2/Overview/tabid/124/Default.aspx"&gt;Ultra Video Gallery&lt;/a&gt; from Biz Modules Solutions. It is, in my mind, the best DNN multimedia module ever written and perhaps the best DNN module ever written ... period.&lt;/p&gt;
&lt;p&gt;I felt compelled to write about UVG because it directly relates to my 3 previous blog posts. To gain a true appreciation for my attitudes and point of view, you may want to take a few minutes to catch up on them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/78/dnn-nation-needs-to-wash-its-walls.aspx"&gt;DNN Nation Needs to Wash its Walls&lt;/a&gt;, I spanked the DNN community for accepting atrocious standards of style and usability.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;In &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/83/become-a-dnn-video-star.aspx"&gt;Become a DNN Video Star&lt;/a&gt;, I ranted at the DNN community for failing to use enough video in website design.&lt;/li&gt;&lt;br/&gt;
&lt;li&gt;In &lt;a href="http://seablick.com/blog/tabid/53/articletype/articleview/articleid/89/are-dnn-modules-underpriced.aspx"&gt;Are DNN Modules Underpriced?&lt;/a&gt;, I suggested that a pervasive &amp;quot;cheapness&amp;quot; in the DNN ecosystem is choking the growth of module developers and limiting DNN&amp;rsquo;s acceptance in the enterprise market.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ultra Video Gallery is one of the few modules to rise above my tendency for sharp criticism. It is elegant in design, style, and functionality. UVG provides a much needed, native video solution for DotNetNuke. Finally, it brings all that to the table while being (in my eyes) grossly underpriced at $85.&lt;/p&gt;
&lt;p&gt;So, what does it do? UVG essentially turns your DNN website into a mini-YouTube with an astonishingly deep feature-set built on a whopping 13 sub-modules! Rather than detail each and every feature, I suggest you take a moment to scroll through the &lt;a href="http://www.bizmodules.net/Products/UltraVideoGallery2/FeatureList/tabid/132/Default.aspx"&gt;feature highlights&lt;/a&gt;.&lt;/p&gt;
&lt;p class="SubHead"&gt;Module Installation&lt;/p&gt;
&lt;p&gt;You DNN experts out there are going to laugh, but this is the first module I've ever attempted to install. I had to call my friends at Seablick Consulting for a little lesson on where and how that's even done! It is remarkably simple. Just look under Host &amp;gt; Module Definitions &amp;gt; Install New Module, upload a single .zip file, and all 13 submodules are immediately available for use. I even managed to upgrade UVG to a new build with the exact same process. No need to un-install and re-install. Simple.&lt;/p&gt;
&lt;p class="SubHead"&gt;Setup &amp;amp; Documentation&lt;/p&gt;
&lt;p&gt;I was a little overwhelmed with the 13 submodules at first, but the superb&amp;nbsp;UVG documentation made configuration and setup quite easy. The author provides step by step instructions and even offers sugge