<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Development by Joe Sak &#187; Search Modules</title>
	<atom:link href="http://www.joesak.com/category/search-modules/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joesak.com</link>
	<description>Rails, HTML5, CSS3, jQuery - Thoughts, Advice &#38; Work</description>
	<lastBuildDate>Tue, 27 Jul 2010 14:10:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>DotNetNuke and Search Usability</title>
		<link>http://www.joesak.com/2007/11/18/dotnetnuke-and-search-usability/</link>
		<comments>http://www.joesak.com/2007/11/18/dotnetnuke-and-search-usability/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 14:51:16 +0000</pubDate>
		<dc:creator>Joe Sak</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Improving Code]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Search Modules]]></category>
		<category><![CDATA[Search Results]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.joesak.com/dotnetnuke-and-search-usability/</guid>
		<description><![CDATA[DotNetNuke recently added what they call a &#8220;feature&#8221; to their implementation of a search bar: the ability to search the web or search your web site. This poses a couple problems: It can confuse users with unnecessary options It&#8217;s pretty meaningless. Why would someone come to your web site to search other web sites? Read [...]]]></description>
			<content:encoded><![CDATA[<p>DotNetNuke recently added what they call a &#8220;feature&#8221; to their implementation of a search bar: the ability to search the web or search your web site.</p>
<p>This poses a couple problems:</p>
<ol>
<li>It can confuse users with <strong>unnecessary options</strong></li>
<li>It&#8217;s pretty meaningless.</li>
</ol>
<p><span id="more-56"></span></p>
<p>Why would someone come to your web site to search other web sites?  <a href="http://www.useit.com/alertbox/20010513.html" title="Search: Visible &amp; Simple - useit.com">Read more about Search Usability</a> at Jakob Nielsen&#8217;s web site. If they&#8217;re going to add this &#8220;scope&#8221; feature of site and web, then they should at least make it so when you&#8217;re on the Results page, and you click the &#8220;Web&#8221; radio button, it automatically takes their query to web results. But <strong>you shouldn&#8217;t include the web as a scope</strong> anyway. People go to major search engine web sites. In fact, they probably found your site on a search engine in the first place.</p>
<p>Now, if DotNetNuke wants to make their search functionality better, they should do some things to improve the results:</p>
<ol>
<li>They should increase the search scope to a LIKE instead of an exact string match</li>
<ol>
<li>From <a href="http://www.useit.com/alertbox/9605.html" title="Top 10 Web Design Mistakes - useit.com">Jakob Nielsen:</a></li>
</ol>
<blockquote><p>Overly literal search engines reduce usability in that they&#8217;re unable to handle typos, plurals, hyphens, and other variants of the query terms.</p></blockquote>
<li>They should allow for the creation of a dictionary (or use the <a href="http://code.google.com/apis/ajaxsearch/web.html">Google Search API</a>) to assist with common spelling mistakes.</li>
<li>The Results Page should be configurable to show page names instead of module titles.</li>
</ol>
<p>Those are just a few things that would make DNN search better. What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joesak.com/2007/11/18/dotnetnuke-and-search-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modifying DotNetNuke Search and Improving the Results</title>
		<link>http://www.joesak.com/2007/07/14/modifying-dotnetnuke-search-and-improving-the-results/</link>
		<comments>http://www.joesak.com/2007/07/14/modifying-dotnetnuke-search-and-improving-the-results/#comments</comments>
		<pubDate>Sat, 14 Jul 2007 12:41:38 +0000</pubDate>
		<dc:creator>Joe Sak</dc:creator>
				<category><![CDATA[Artemis Solutions Group]]></category>
		<category><![CDATA[Custom Development]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Improving Code]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Search Modules]]></category>
		<category><![CDATA[Search Results]]></category>
		<category><![CDATA[Stored Procedure Improvement]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[Work Stuff]]></category>

		<guid isPermaLink="false">http://www.joesak.com/modifying-dotnetnuke-search-and-improving-the-results/</guid>
		<description><![CDATA[Recently, I modified the Stored Procedure named &#8220;GetSearchResults&#8221; to improve the results pages in DotNetNuke web sites. Here is my explanation from the DNN forums. OK &#8212; here is where the actual change is: &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; AND (sw.Word like &#8216;%&#8217; + @Word + &#8216;%&#8217;) AND (t.IsDeleted = 0) AND (t.DisableLink = 0) AND (m.IsDeleted = 0) [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I modified the Stored Procedure named &#8220;GetSearchResults&#8221; to improve the results pages in DotNetNuke web sites. Here is my explanation from the DNN forums.</p>
<p><span id="more-44"></span></p>
<p>OK &#8212; here is where the actual change is:</p>
<p> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><strong>  AND (sw.Word like &#8216;%&#8217; + @Word + &#8216;%&#8217;)</strong></p>
<p>    AND (t.IsDeleted = 0)</p>
<p><strong>    AND (t.DisableLink = 0)</strong></p>
<p>    AND (m.IsDeleted = 0)</p>
<p>    AND (t.PortalID = @PortalID)</p>
<p><strong>    OR (m.ModuleTitle like &#8216;%&#8217; + @Word + &#8216;%&#8217;)</strong></p>
<p>&#8212;&#8212;&#8212;&#8211;</p>
<p>The bolded lines are the changes</p>
<p>First line is how the search term is matched. Instead of exact, it does a like. We found that a lot of clients would complain that searching &#8220;map&#8221;, for instance, would not return pages which had the word &#8220;maps&#8221; on them. Or &#8220;auto&#8221; won&#8217;t give you &#8220;automobile&#8221;.</p>
<p>Second is the disablelink line. We had the problem of hidden pages showing up in results  but realized sometimes we WANT hidden pages to show up, but sometimes we hide pages because they&#8217;re not ready to be published. So I decided that if I &#8220;disable&#8221; the page then I definitely don&#8217;t want it to come up in the results, but I might want to keep it for later (we aren&#8217;t much for deleting pages around here)</p>
<p>Third is the OR m.ModuleTitle like &#8216;%&#8217; + @Word + &#8216;%&#8217; part &#8212; now this is kind of a subjective one. I have a web site right now for a client that sells insurance. Home insurance, life insurance, and car insurance. When I searched &#8220;car&#8221; I didn&#8217;t get the car insurance page at all, even though the page was titled car insurance and the module was titled car insurance&#8230; The content copy used the word &#8220;automobile&#8221; because this particular client is very traditional and was picky about that wording. So I added the &#8220;OR&#8221; line because if we put the search term in the title, it&#8217;s most likely relevant. We know module titles are what show up as the links on the SRP and so we make sure those titles are always relevant and helpful for the user.</p>
<p>BUT &#8212; we would like to see page name or page title as an option in the settings for how the text displays. we couldn&#8217;t figure out how to modify the core to do that.</p>
<p>OK that is all i hope this has been informational</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joesak.com/2007/07/14/modifying-dotnetnuke-search-and-improving-the-results/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 10/16 queries in 0.009 seconds using disk

Served from: www.joesak.com @ 2010-09-09 21:32:06 -->