<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Context Technology Solutions</title>
	
	<link>http://www.contextllc.com/blog</link>
	<description>Information about Website Design, Search Engine Optimization (SEO), and Internet Technology</description>
	<lastBuildDate>Sun, 18 Jul 2010 15:41:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ContextSolutions" /><feedburner:info uri="contextsolutions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>ContextSolutions</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>jQuery onScrollBeyond and scrollExtend plugins – infinite scroll with ajax</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/wnFIYep0HSs/</link>
		<comments>http://www.contextllc.com/blog/2010/06/jquery-onscrollbeyond-and-scrollextend-plugins-infinite-scroll-with-ajax/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:28:27 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.contextllc.com/blog/?p=310</guid>
		<description><![CDATA[
The scrollExtend plugin is designed to automatically load new content at the bottom of the screen (by appending to a DOM element) when the user scrolls beyond the element, much like Facebook does with their status updates. The existing infinite scroll plugin was primarily designed to integrate with Wordpress, which didn&#8217;t really suit my purposes.
There [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 30px; width: 300px;">
<p>The scrollExtend plugin is designed to automatically load new content at the bottom of the screen (by appending to a DOM element) when the user scrolls beyond the element, much like Facebook does with their status updates. The existing <a href="http://www.infinite-scroll.com/">infinite scroll</a> plugin was primarily designed to integrate with Wordpress, which didn&#8217;t really suit my purposes.</p>
<p>There are two plugins encapsulated here &#8211; onScrollBeyond, which allows the developer to specify a callback to be run when an element is scrolled beyond (or the end of the document is reached), and scrollExtend, which is simply an implementation of onScrollBeyond that automatically loads new content via ajax when a user scrolls past an element.</p>
<p>Works with jQuery 1.3.2 and jQuery 1.4.2</p>
<p>Tested in IE6, IE7, Firefox, Chrome, Safari</p>
<p>Originally created for the <a href="http://www.junebugdating.com">Junebug</a> dating site
</div>
<div class="download_links_container">
<div class="download_links_elements">
<div class="main_heading">Download</div>
<div class="download_link_element"><a href="/dev_tools/jQuery/scrollExtend/latest/scrollExtend.zip">Download as .zip</a></div>
<div class="main_heading">Demo</div>
<div class="download_link_element"><a href="/dev_tools/jQuery/scrollExtend/latest/jquery.scrollExtend.example.html">View Demo</a></div>
</div>
</div>
<div class="clearer">&nbsp;</div>
<p>
<span style="font-style:italic;"><b>Update v1.0.1</b> &#8211; fixed scrollExtend would get stuck in a disabled state if beforeStart returned false, even if it returned true on subsequent calls</span>
</p>
<h2>onScrollBeyond Options</h2>
<table style="width: 100%;" border="0">
<tbody>
<tr class="sep">
<td>buffer <span style="font-weight: normal;">(default: 20)</span></td>
</tr>
<tr class="odd">
<td class="indent">The number of pixels below the element that need to be scrolled beyond in order for the event to fire. For example, setting this to zero means that as soon as the bottom of the element can be seen in the window, the callback will fire.</td>
</tr>
<tr class="sep">
<td>fireOnBeyondElement <span style="font-weight: normal;">(default: true)</span></td>
</tr>
<tr class="">
<td class="indent">Whether or not to fire the callback event when the element is scrolled beyond. The alternative is to fire the event only if the very end of the document has been reached (i.e. the user&#8217;s scrollbar cannot go any farther down).</td>
</tr>
<tr class="sep">
<td>fireOnDocEnd <span style="font-weight: normal;">(default: true)</span></td>
</tr>
<tr class="odd">
<td class="indent">If true, the callback event will fire if the user scrolls to the very bottom of the window. Note that if your buffer is greater than zero and your scollBeyond element is the last element on the page, the callback won&#8217;t fire unless this is set to true.</td>
</tr>
</table>
<h2>onScrollBeyond API</h2>
<table style="width: 100%;" border="0">
<tbody>
<tr class="sep">
<td>disable</td>
</tr>
<tr class="odd">
<td class="indent">disable the onScrollBeyond for an element by calling jQuery(&#8216;#my_element&#8217;).onScrollBeyond(&#8216;disable&#8217;)</td>
</tr>
<tr class="sep">
<td>enable</td>
</tr>
<tr class="odd">
<td class="indent">enable the onScrollBeyond for an element (if it has been disabled) by calling jQuery(&#8216;#my_element&#8217;).onScrollBeyond(&#8216;enable&#8217;)</td>
</tr>
</tbody>
</table>
<h2>onScrollBeyond Example</h2>
<pre class="brush: jscript;">
jQuery(document).ready(
       function() {

         jQuery('div.mydiv').onScrollBeyond(

           function() {
               alert( 'you have scrolled beyond this element' );
           }

         );

       }

   );
</pre>
<h2>scrollExtend Options</h2>
<table style="width: 100%;" border="0">
<tbody>
<tr class="sep">
<td>buffer <span style="font-weight: normal;">(default: 20)</span></td>
</tr>
<tr class="odd">
<td class="indent">(this option is passed directly to onScrollBeyond. See description above)</td>
</tr>
<tr class="sep">
<td>fireOnBeyondElement <span style="font-weight: normal;">(default: true)</span></td>
</tr>
<tr class="">
<td class="indent">(this option is passed directly to onScrollBeyond. See description above)</td>
</tr>
<tr class="sep">
<td>fireOnDocEnd <span style="font-weight: normal;">(default: true)</span></td>
</tr>
<tr class="odd">
<td class="indent">(this option is passed directly to onScrollBeyond. See description above)</td>
</tr>
<tr class="sep">
<td>url</td>
</tr>
<tr class="">
<td class="indent">The url that will be loaded via AJAX when a user scrolls beyond the element or hits the end of the page</td>
</tr>
<tr class="sep">
<td>beforeStart</td>
</tr>
<tr class="odd">
<td class="indent">a callback to be run prior to firing the onScrollBeyond event. Note that this callback MUST RETURN TRUE if you want the event to fire. If this callback returns false, the scroll event will not fire</td>
</tr>
<tr class="sep">
<td>onSuccess</td>
</tr>
<tr class="">
<td class="indent">a callback to be run after the new element has been loaded &#038; appended</td>
</tr>
<tr class="sep">
<td>target</td>
</tr>
<tr class="odd">
<td class="indent">specifies which element we should append our newly created element to. Accepts any valid jQuery selector.</td>
</tr>
<tr class="sep">
<td>loadingIndicatorEnabled <span style="font-weight: normal;">(default:true)</span></td>
</tr>
<tr class="">
<td class="indent">if true, when content is being loaded, a loading indicator element is added to the <b>target</b>.</td>
</tr>
<tr class="sep">
<td>loadingIndicatorClass <span style="font-weight: normal;">(default: &#8217;scrollExtend-loading&#8217;)</span></td>
</tr>
<tr class="odd">
<td class="indent">Class to be applied to the loading indicator</td>
</tr>
<tr class="sep">
<td>newElementClass</td>
</tr>
<tr class="">
<td class="indent">Class to be applied to the newly created element</td>
</tr>
<tr class="sep">
<td>ajaxSettings</td>
</tr>
<tr class="odd">
<td class="indent">options to be passed directly to <a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax()</a>.<br />
Note: </p>
<ul>
<li>The URL option will not be respected here; add the url to the main scrollExtend options</li>
<li>scrollExtend uses the &#8217;success&#8217; callback, so it is not recommended that you override it. Use scrollExtend&#8217;s &#8216;onSuccess&#8217; callback instead.</li>
</ul>
</td>
</tr>
</table>
<h2>scrollExtend API</h2>
<table style="width: 100%;" border="0">
<tbody>
<tr class="sep">
<td>disable</td>
</tr>
<tr class="odd">
<td class="indent">disable the scrollExtend for an element by calling jQuery(&#8216;#my_element&#8217;).scrollExtend(&#8216;disable&#8217;)</td>
</tr>
<tr class="sep">
<td>enable</td>
</tr>
<tr class="odd">
<td class="indent">enable the scrollExtend for an element (if it has been disabled) by calling jQuery(&#8216;#my_element&#8217;).scrollExtend(&#8216;enable&#8217;)</td>
</tr>
</tbody>
</table>
<h2>scrollExtend Example</h2>
<pre class="brush: jscript;">
	jQuery(document).ready(
		function() {
			jQuery('.scroll_container').scrollExtend(
				{
					'target': 'div#scroll_items',
					'url': 'more_content.html',
					'newElementClass': 'list_item more_content'

				}
			);
		}
	);
</pre>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2010%2F06%2Fjquery-onscrollbeyond-and-scrollextend-plugins-infinite-scroll-with-ajax%2F&amp;t=jQuery+onScrollBeyond+and+scrollExtend+plugins+-+infinite+scroll+with+ajax&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2010%2F06%2Fjquery-onscrollbeyond-and-scrollextend-plugins-infinite-scroll-with-ajax%2F&amp;title=jQuery+onScrollBeyond+and+scrollExtend+plugins+-+infinite+scroll+with+ajax&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2010%2F06%2Fjquery-onscrollbeyond-and-scrollextend-plugins-infinite-scroll-with-ajax%2F&amp;title=jQuery+onScrollBeyond+and+scrollExtend+plugins+-+infinite+scroll+with+ajax&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=wnFIYep0HSs:COatUwJJaY8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/wnFIYep0HSs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2010/06/jquery-onscrollbeyond-and-scrollextend-plugins-infinite-scroll-with-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2010/06/jquery-onscrollbeyond-and-scrollextend-plugins-infinite-scroll-with-ajax/</feedburner:origLink></item>
		<item>
		<title>jQuery showLoading plugin – show loading graphic over specific element</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/rVpI5NhNP9E/</link>
		<comments>http://www.contextllc.com/blog/2010/06/jquery-showloading-plugin-show-loading-graphic-over-specific-element/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 14:57:47 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.contextllc.com/blog/?p=299</guid>
		<description><![CDATA[This plugin is designed to show a loading graphic over a specific area of the screen (e.g. a specific &#60;div&#62;) while an ajax request is running.
Works with jQuery 1.3.2 and jQuery 1.4.2
Tested in IE6, IE7, Firefox, Chrome, Safari
Originally created for the Junebug dating site



Download
Download as .zip
Demo
View Demo



Options



addClass


Class name to add to the loading indicator and [...]]]></description>
			<content:encoded><![CDATA[<p style="float: left; margin-right: 30px; width: 300px;">This plugin is designed to show a loading graphic over a specific area of the screen (e.g. a specific &lt;div&gt;) while an ajax request is running.<br />
<br />Works with jQuery 1.3.2 and jQuery 1.4.2<br />
Tested in IE6, IE7, Firefox, Chrome, Safari<br />
<br />Originally created for the <a href="http://www.junebugdating.com">Junebug</a> dating site
</p>
<div class="download_links_container">
<div class="download_links_elements">
<div class="main_heading">Download</div>
<div class="download_link_element"><a href="/dev_tools/jQuery/showLoading/latest/showLoading.zip">Download as .zip</a></div>
<div class="main_heading">Demo</div>
<div class="download_link_element"><a href="/dev_tools/jQuery/showLoading/latest/jquery.showLoading.example.html">View Demo</a></div>
</div>
</div>
<div class="clearer"></div>
<h2>Options</h2>
<table style="width: 100%;" border="0">
<tbody>
<tr class="sep">
<td>addClass</td>
</tr>
<tr class="odd">
<td class="indent">Class name to add to the loading indicator and the overly. Note that while the loading indicator will obtain the class name exactly as specified, the overlay will have &#8216;-overlay&#8217; appended to it. For instance, if your addClass value was &#8217;search&#8217;, the indicator would have the &#8217;search&#8217; class name applied, the overlay would have &#8217;search-overlay&#8217; added as a class</td>
</tr>
<tr class="sep">
<td>hPos <span style="font-weight: normal;">(default: center)</span></td>
</tr>
<tr class="odd">
<td class="indent">The horizontal position of the indicator. Can accept the values: &#8216;left&#8217;, &#8216;right&#8217;, &#8216;center&#8217;</td>
</tr>
<tr class="sep">
<td>vPos <span style="font-weight: normal;">(default: center)</span></td>
</tr>
<tr class="odd">
<td class="indent">The vertical position of the indicator. Can accept the values: &#8216;top&#8217;, &#8216;bottom&#8217;, &#8216;center&#8217;</td>
</tr>
<tr class="sep">
<td>marginLeft</td>
</tr>
<tr class="odd">
<td class="indent">Left margin for the indicator &#8211; useful for inching it one way or another. Should be a numeric value.</td>
</tr>
<tr class="sep">
<td>marginTop</td>
</tr>
<tr class="odd">
<td class="indent">Top margin for the indicator &#8211; useful for inching it one way or another. Should be a numeric value.</td>
</tr>
<tr class="sep">
<td>beforeShow</td>
</tr>
<tr class="odd">
<td class="indent">Function to be called just before the indicator is shown. The callback will be passed an array with the following keys:</p>
<p>&#8216;overlay&#8217; &#8211; the overlay element</p>
<p>&#8216;indicator&#8217; &#8211; the loading indicator element</p>
<p>&#8216;element&#8217; &#8211; the element we are placing the loading indicator on top of</td>
</tr>
<tr class="sep">
<td>afterShow</td>
</tr>
<tr class="odd">
<td class="indent">Function to be called after the indicator has been shown. Passes the same array to the callback as beforeShow (see above)</td>
</tr>
</tbody>
</table>
<h2>Examples</h2>
<pre class="brush: jscript;">
jQuery(document).ready(
       function() {

         //
         // When a user clicks the 'loading-default' link,
         // call showLoading on the activity pane
         // with default options
         //
         jQuery('a.loading-default').click(

           function() {
               jQuery('#activity_pane').showLoading();
           }

         );

         //
         // When a user clicks the 'loading-ajax' link,
         // call showLoading before performing the 'load'
         //
         jQuery('a.load-ajax').click(

           function() {
               jQuery('#activity_pane').showLoading();
               jQuery('#activity_pane').load( '/some/url',
                    function() {
                          // callback fires after ajax load completes
                          jQuery('#activity_pane').hideLoading();
                   }
               );
           }

         );

         //
         // When a user clicks the 'loading-bars' link,
         // call showLoading with addClass specified
         //
         jQuery('a.loading-bars').click(

           function() {
               jQuery('#activity_pane').showLoading(
                 {
                   'addClass': 'loading-indicator-bars'
                                              }
               );
           }

         );

         //
         // When a user clicks the 'loading-hide' link,
         // call hideLoading on the activity pane
         //
         jQuery('a.loading-hide').click(

           function() {
               jQuery('#activity_pane').hideLoading();
           }

         );

       }

   );
</pre>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2010%2F06%2Fjquery-showloading-plugin-show-loading-graphic-over-specific-element%2F&amp;t=jQuery+showLoading+plugin+-+show+loading+graphic+over+specific+element&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2010%2F06%2Fjquery-showloading-plugin-show-loading-graphic-over-specific-element%2F&amp;title=jQuery+showLoading+plugin+-+show+loading+graphic+over+specific+element&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2010%2F06%2Fjquery-showloading-plugin-show-loading-graphic-over-specific-element%2F&amp;title=jQuery+showLoading+plugin+-+show+loading+graphic+over+specific+element&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=rVpI5NhNP9E:ROMnLR7Vemw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/rVpI5NhNP9E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2010/06/jquery-showloading-plugin-show-loading-graphic-over-specific-element/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2010/06/jquery-showloading-plugin-show-loading-graphic-over-specific-element/</feedburner:origLink></item>
		<item>
		<title>A Visual Guide to Web Content Development</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/d579QWurDy8/</link>
		<comments>http://www.contextllc.com/blog/2009/10/a-visual-guide-to-web-content-development/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 20:38:56 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Helpful Tips]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Website Optimization]]></category>
		<category><![CDATA[content creation]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=278</guid>
		<description><![CDATA[Every SEO company knows that high quality content is a staple of a good campaign. Compelling, relevant content helps a site rank (due to keyword density and by capturing long tail search traffic), greatly increases the potential for generating organic inbound links, and helps to increase conversion  thanks to increased traffic and a heightened perception [...]]]></description>
			<content:encoded><![CDATA[<p>Every SEO company knows that high quality content is a staple of a good campaign. Compelling, relevant content helps a site rank (due to keyword density and by capturing long tail search traffic), greatly increases the potential for generating organic inbound links, and helps to increase conversion  thanks to increased traffic and a heightened perception of value and thought leadership in the marketplace.</p>
<p>However, developing content that is going to capture the attention of your target demographic is no easy task, and, to add another element of difficulty, it needs to be an ongoing process of developing and distributing compelling pieces. Even if you have a great hit with a single piece of killer content, you still need to be thinking about what&#8217;s next.</p>
<p>Unless you happen to have an insane genius on staff who simply can&#8217;t help but come up with killer content every time he or she touches a keyboard, you&#8217;re probably going to need a plan. I&#8217;ve spent some time outlining what I think are the core elements of an ongoing content development strategy, and I&#8217;d like to share them with you.</p>
<h2>Building a Visual Outline</h2>
<p>First, let&#8217;s take a look at this diagram, which I will explain below:</p>
<p><img class="size-full wp-image-279" style="border:none; display:block;" title="content_creation-blank" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/content_creation-blank.jpg" alt="Content Creation Template" /></p>
<p>Let&#8217;s break down what the diagram is showing.</p>
<ol>
<li><strong>Expertise Categories</strong>
<p>Every piece of content generated needs to be based on the expertise of the person or organization it&#8217;s supposed to help promote. Blogs, for example, are wildly popular and useful because so many of them are written by knowledgeable, impassioned people who are providing useful, relevant information to their readers. You need to make sure that you follow the same model when crafting content. Don&#8217;t write about Paris Hilton because Google Trends is showing that she&#8217;s a hot topic today – write about what you know. Most likely, your expertise or the expertise of the organization you&#8217;re generating content for can be split into multiple topics. For example, a financial services firm might have expertise in risk management, retirement planning, and estate planning. Each of these would fit into the categories section, and would drive ideas for the types of content you should be generating</li>
<li><strong>Buyer Personas</strong>
<p>After you&#8217;ve figured out what categories your content is going to live in, you need to think about the market for each of those categories. Who is your audience, and what writing style will appeal to them? In our example above, the markets for risk management and retirement planning might very well be quite different, and the types of people who will be consuming the content will be hooked in by different writing styles and topics.</li>
<li><strong>Trends</strong>
<p>You need to know what&#8217;s going on in your industry right now if you have any chance of being considered an authority in your field. So, when generating content, it&#8217;s good to make note of current trends in the market that are worth commenting on. It&#8217;s always a good idea to have content in the pipeline that&#8217;s not time sensitive and can be used at any time, but late-breaking industry news is generally ideal to comment on.</li>
<li><strong>Content</strong>
<p>Once you&#8217;ve figured out precisely what you need to write about, go ahead and generate the content. Make it compelling, make it personal. Afterward, you&#8217;ll need some kind of distribution mechanism. I discuss below the different distribution categories that content can fall into, but actually implementing a distribution plan is outside the scope of this post (though I will be writing about it later)</li>
</ol>
<h2>Applying it to a Real Website</h2>
<p>Let&#8217;s take a look at what the diagram might look like in a real world example. We&#8217;ll use one of my personal favorite sites, seomoz.org. Seomoz offers a variety of SEO related services and is generally considered to be a leader in the SEO industry, especially thanks to their daily SEO blog. These guys pump out quality content on a daily basis, so I thought they&#8217;d be a good example for how toimplement a content creation plan. Note that this diagram is far from complete and probably far from accurate, but it&#8217;s meant only to serve as an example:</p>
<map id="map_content_diagram" name="map_content_diagram">
<area shape="rect" coords="166,421,280,529" href="http://bit.ly/1shnbp" target="_blank"></area>
<area shape="rect" coords="310,422,428,533" href="http://bit.ly/akTnS" target="_blank"></area>
<area shape="rect" coords="458,424,567,533" href="http://bit.ly/86Ype" target="_blank"></area>
</map>
<p><img class="size-full wp-image-280" style="border:none; display:block;" title="content_creation-seomoz" usemap="#map_content_diagram" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/content_creation-seomoz.jpg" alt="Content Creation" /></p>
<h2>Expertise</h2>
<p>I&#8217;ve taken three of the categories of expertise that SEOmoz has – SEO, tech startups, and online advertising. Additional categories can be added, but for the sake of our example, we&#8217;ll use these three.</p>
<h2>Buyer personas</h2>
<p>Next we have potential buyer personas for each of the areas of expertise included at the top. The colors indicate which areas of expertise are applicable to which buyer persona, with some areas being applicable to multiple or all personas.</p>
<p>SEOmoz provides search marketing consulting to high-end businesses, so that&#8217;s obviously a market they want to connect with. Additionally, they offer tools &amp; services (branded as SEOmoz pro) to other SEO agencies who want to make use of their expertise, so I&#8217;ve also included a buyer persona titled “potential SEOmoz pro customers”.</p>
<h2>A less obvious buyer persona</h2>
<p>The other buyer persona, “colleagues and competitors”, is particularly interesting. Targeting this persona is useful not to generate sales directly, but to establish leadership in the industry. I have never hired SEOmoz, nor have I ever spoken to one of their clients, yet I have the distinct impression that these guys know exactly what they&#8217;re doing. Why is that? Because reading their content has given me that impression. This is a very important component of content development, usually dubbed “thought leadership”.</p>
<h2>Trends</h2>
<p>The trends indicated above were generated just from my knowledge of what&#8217;s going on in the industry right now. I was pleased to find that it was very easy to find content on the seomoz site dedicated to these trends, since it helped to reinforce my ideas on quality content development. For example, I know that a lot of large companies are dealing with budget cuts right now due to the economy, so I figured there would be a post about how SEO is the best place to spend your marketing dollars.</p>
<h2>Content Distribution</h2>
<p>Great content will not only get people to read it, but will generate inbound links. A full inbound link plan it outside the scope of this post, but I did want to break down the distribution categories a piece of content can fall into. Deciding on where you want to publish content can be integral to your success, and I may actually add that decision step in a next revision of the diagrams above.</p>
<h3>Content distribution categories</h3>
<ul>
<li><strong>Internal / Generated</strong><br />
This type of content is created by you and posted on your own site. It can include general website content, blog posts, or anything else that comes internally from you or your organization, and ultimately lives on your own site
</li>
<li><strong>External / Generated</strong><br />
The external/generated content type is where something like a guest blog post might live. You wrote the content yourself, but it didn&#8217;t get posted on your own site.</li>
<li><strong>External / Acquired</strong><br />
The external/acquired type of content is where a newspaper article about your organization would fit. You may have had to request that the article be written (as in traditional PR), or a writer/journalist may have come to you for an interview. Either way, your involvement was an integral part of the process, which is what separates this type from the External / Organic type</li>
<li><strong>External / Organic</strong><br />
The external / organic content type is covers content that was written about you or your organization, but that you had no involvement in whatsoever. For example, a blogger creating a post specifically as a reaction to a post on your blog would fall under the external / organic category</li>
</ul>
<h2>Conclusion</h2>
<p>Engaging web content is the new way to market any business. With <a href="http://www.comscore.com/Press_Events/Press_Releases/2009/8/Global_Search_Market_Draws_More_than_100_Billion_Searches_per_Month">113 billion searches</a> being performed every month, you need to have a plan in place to get your expertise into the marketplace so that people looking for answers find you first. If you&#8217;ve already solved a problem for them before they&#8217;ve even gotten in touch with you, you&#8217;re way ahead of the game.</p>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F10%2Fa-visual-guide-to-web-content-development%2F&amp;t=A+Visual+Guide+to+Web+Content+Development&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F10%2Fa-visual-guide-to-web-content-development%2F&amp;title=A+Visual+Guide+to+Web+Content+Development&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F10%2Fa-visual-guide-to-web-content-development%2F&amp;title=A+Visual+Guide+to+Web+Content+Development&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=d579QWurDy8:tldMvOuk5so:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/d579QWurDy8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/10/a-visual-guide-to-web-content-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/10/a-visual-guide-to-web-content-development/</feedburner:origLink></item>
		<item>
		<title>A quick review of Raven SEO tools</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/x_LqHGByeNw/</link>
		<comments>http://www.contextllc.com/blog/2009/10/a-quick-review-of-raven-seo-tools/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 03:45:29 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[raven]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=268</guid>
		<description><![CDATA[We signed up for Raven a few months ago, although I have to admit that we didn&#8217;t really start digging into its features until recently. After working with it in a bit more detail, I thought I&#8217;d give a quick run through of what we&#8217;ve found so far.
For those who don&#8217;t know what it is, [...]]]></description>
			<content:encoded><![CDATA[<p>We signed up for <a href="http://raven-seo-tools.com" target="_blank">Raven</a> a few months ago, although I have to admit that we didn&#8217;t really start digging into its features until recently. After working with it in a bit more detail, I thought I&#8217;d give a quick run through of what we&#8217;ve found so far.</p>
<p>For those who don&#8217;t know what it is, Raven is a web-based application for managing Internet Marketing campaigns. It&#8217;s a hosted solution, so there&#8217;s nothing to install, and it is either $79/month or $199/month depending on the number of users you&#8217;ll need. It has a whole host of features that you can check out on their <a href="http://raven-seo-tools.com">website</a>, but the three I&#8217;ll go over here are the SERP tracker, Link Manager, and Social Media manager.</p>
<p style="clear:both;">
<h2>SERP Tracker</h2>
<div id="attachment_269" class="wp-caption alignleft" style="width: 310px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/seo_firm_trend.jpg"><img class="size-medium wp-image-269" title="seo_firm_trend" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/seo_firm_trend-300x175.jpg" alt="Trending forPhiladelphia SEO Firm" width="300" height="175" /></a><p class="wp-caption-text">Trending for Philadelphia SEO Firm</p></div>
<p>Initially, we weren&#8217;t too impressed with the SERP tracker in raven, but we found that it&#8217;s important to let it run for a few weeks before you can really see the value here. You don&#8217;t get immediate results the way you do with a local application like WebCEO, but I&#8217;ve come to really like Raven&#8217;t SERP tracker, especially since it supports graphing of SERP history (pictured left)</p>
<p style="clear:both;">
<h2>Link Manager</h2>
<p><div id="attachment_270" class="wp-caption alignleft" style="width: 310px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/raven-link-manager.jpg"><img class="size-medium wp-image-270" style="margin-left: 5px; margin-right: 5px;" title="raven-link-manager" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/raven-link-manager-300x210.jpg" alt="" width="300" height="210" /></a><p class="wp-caption-text">Raven Link Manager</p></div><br />
Another feature we&#8217;ve been utilizing in Raven is the Link Manager, which provides a handy way to keep track of all the inbound links you&#8217;ve acquired or requested. It also has link monitoring so that it will let you know when a requested link becomes active, or if an active link becomes inactive.</p>
<p style="clear:both;">
<h2>Social Media Manager</h2>
<p><div id="attachment_271" class="wp-caption alignleft" style="width: 310px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/raven_twitter.png"><img class="size-medium wp-image-271" title="raven_twitter" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/10/raven_twitter-300x184.png" alt="Twitter Account Tracker" width="300" height="184" /></a><p class="wp-caption-text">Twitter Account Tracker</p></div><br />
This is a feature we just started delving into, but it&#8217;s pretty cool. Raven allows you to manage &#8220;personas&#8221;, which are accounts on social media sites that you&#8217;ve created for your clients. Especially interesting is the Twitter account manager, which provides a concise report of Twitter &#8220;key performance indicators&#8221;, including ReTweets and followers (the image to the left was taken from the user manual). Raven also allows you to perform brand management by tracking mentions of your client&#8217;s name &#8211; kind of like a Google alerts for social media &#8211; but admittedly we haven&#8217;t really investigated this feature too much.</p>
<p style="clear:both;">
<h2>Conclusion</h2>
<p>So far, we&#8217;re digging Raven as a campaign management tool. We&#8217;re currently using it on the $79/month plan, which is a pretty reasonable price for what you get, though I do think that they could stand to give more than two user accounts at that price. We don&#8217;t have any relationship with Raven whatsoever, so this isn&#8217;t supposed to be a promotional post, I just thought I&#8217;d post some thoughts after using the package.</p>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F10%2Fa-quick-review-of-raven-seo-tools%2F&amp;t=A+quick+review+of+Raven+SEO+tools&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F10%2Fa-quick-review-of-raven-seo-tools%2F&amp;title=A+quick+review+of+Raven+SEO+tools&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F10%2Fa-quick-review-of-raven-seo-tools%2F&amp;title=A+quick+review+of+Raven+SEO+tools&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=x_LqHGByeNw:MZSWFNtzMHU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/x_LqHGByeNw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/10/a-quick-review-of-raven-seo-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/10/a-quick-review-of-raven-seo-tools/</feedburner:origLink></item>
		<item>
		<title>PM Software: Every company should be using one of these</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/Bvqk_unA9DY/</link>
		<comments>http://www.contextllc.com/blog/2009/09/pm-software-every-company-should-be-using-one-of-these/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 17:56:54 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[basecamp]]></category>
		<category><![CDATA[jira]]></category>
		<category><![CDATA[redmine]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=244</guid>
		<description><![CDATA[It continues to surprise me just how many companies &#8211; especially smaller agencies &#8211; function without any kind of project management software in place. Often, Excel spreadsheets, Word documents, and  email messages provide the standard means to &#8220;manage&#8221; tasks and ongoing issues despite how many inexpensive and intuitive alternatives are on the market.
I&#8217;m going [...]]]></description>
			<content:encoded><![CDATA[<p>It continues to surprise me just how many companies &#8211; especially smaller agencies &#8211; function without any kind of project management software in place. Often, Excel spreadsheets, Word documents, and  email messages provide the standard means to &#8220;manage&#8221; tasks and ongoing issues despite how many inexpensive and intuitive alternatives are on the market.</p>
<p>I&#8217;m going to try to make the case here that every company &#8211; even one with as few as 2 people &#8211; should be using project management software. Below are the three major reasons people usually give as to why they don&#8217;t have any such system in place:</p>
<ol style="margin-top: 20px;">
<li style="margin-top: 10px;"><strong>&#8220;Our current way of doing things is just fine&#8221;</strong>
<div style="margin-top: 5px;">I would invite anyone who&#8217;s thinking this way to simply try  a project management or issue tracking system for one week.  There will almost certainly be a marked improvement in productivity and a reduction in stress for everyone involved in the project.</div>
</li>
<li style="margin-top: 10px;"><strong>&#8220;It&#8217;s too expensive&#8221; </strong>
<div style="margin-top: 5px;">While it&#8217;s true that some platforms have hefty licensing fees, there are plenty of cost-effective and even free alternatives to the more expensive products. <a href="http://basecamphq.com/">BaseCamp</a>, one of the products I discuss below, has pricing as low as $24 per month. We use a free product called <a href="http://www.redmine.org/">Redmine</a> (also discussed below), but it does take some tech know-how to get it set up.</div>
</li>
<li style="margin-top: 10px;"><strong>&#8220;It&#8217;s too hard to learn&#8221; </strong>
<div style="margin-top: 5px;">While it&#8217;s true that there is a learning curve for any new process or software, some of these products  are surprisingly intuitive right out of the box. The gains in productivity will vastly outweigh time lost in the learning process, not to mention that fear of new things is never a good reason to stick with the status quo.</div>
</li>
</ol>
<p>Here&#8217;s a quick look at three products I&#8217;ve personally worked with. You can find a comprehensive comparison of project management software on <a href="http://en.wikipedia.org/wiki/Comparison_of_project_management_software">Wikipedia</a>.</p>
<h2>Redmine</h2>
<p><a href="http://www.redmine.org">http://www.redmine.org</a></p>
<div id="attachment_245" class="wp-caption alignleft" style="width: 310px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/09/redmine-issues.png"><img class="size-medium wp-image-245" title="redmine-issues" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/09/redmine-issues-300x195.png" alt="Redmine Issues list" width="300" height="195" /></a><p class="wp-caption-text">Redmine Issues list</p></div>
<p>Cost: Free (Open Source)</p>
<p>Pros: Price, Usability</p>
<p>Cons: Requires some technical knowledge to install (though any web developer will be able to tackle it), no commercial support.</p>
<p>Notes: We use Redmine here at Context, and I&#8217;m always impressed and how intuitive but powerful the system is.</p>
<h2 style="clear:both;">Basecamp</h2>
<p><a href="http://www.basecamphq.com">http://www.basecamphq.com</a></p>
<div id="attachment_246" class="wp-caption alignleft" style="width: 310px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/09/basecamp.jpg"><img class="size-medium wp-image-246" title="basecamp" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/09/basecamp-300x222.jpg" alt="Basecamp Screenshot" width="300" height="222" /></a><p class="wp-caption-text">Basecamp Screenshot</p></div>
<p>Cost: $24/mo to $149/mo depending on number of projects</p>
<p>Pros: Hosted solution, so setup is completely turnkey. Usability is great, and it has a vast feature set.</p>
<p>Cons: No native support for version control systems like SVN or GIT, which is only an issue for software developers.</p>
<p>Notes: Basecamp is what I recommend for businesses looking to get started with a project management solution. The usability is great, the pricing is reasonable, and it&#8217;s ready to go right out of the box.</p>
<h2 style="clear:both; margin-top: 10px;">Jira</h2>
<p><a href="http://www.atlassian.com/software/jira/">http://www.atlassian.com/software/jira/</a></p>
<div id="attachment_247" class="wp-caption alignleft" style="width: 310px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/09/jira-navigator.png"><img class="size-medium wp-image-247" title="jira-navigator" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/09/jira-navigator-300x225.png" alt="Jira Navigator" width="300" height="225" /></a><p class="wp-caption-text">Jira Navigator</p></div>
<p>Cost: $150-$2,000/month depending on number of users</p>
<p>Pros: Enterprise class, packed full of features</p>
<p>Cons: May be too expensive for small agencies, higher learning curve than less sophisticated products</p>
<p>Notes: I used Jira on a large scale web development project a few years ago. There&#8217;s a learning curve, but I was impressed with the comprehensive feature set. I would recommend Jira to companies who are willing to invest in their project management software.</p>
<div style="clear:both; margin-top: 10px;">I can&#8217;t stress enough how important project management software is to our firm, and I hope that if you&#8217;re not using any of these or similar software, you&#8217;ll be more inclined to give it a try.</p>
<p>Some other products that look interesting, but I&#8217;ve never personally used include <a href="http://www.artifactsoftware.com/products/index.html">Lighthouse</a>, <a href="http://www.assembla.com/">Assembla</a>, and <a href="http://www.twproject.com/">Teamwork</a></div>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F09%2Fpm-software-every-company-should-be-using-one-of-these%2F&amp;t=PM+Software%3A+Every+company+should+be+using+one+of+these&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F09%2Fpm-software-every-company-should-be-using-one-of-these%2F&amp;title=PM+Software%3A+Every+company+should+be+using+one+of+these&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F09%2Fpm-software-every-company-should-be-using-one-of-these%2F&amp;title=PM+Software%3A+Every+company+should+be+using+one+of+these&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=Bvqk_unA9DY:hwNzGlwR5jU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/Bvqk_unA9DY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/09/pm-software-every-company-should-be-using-one-of-these/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/09/pm-software-every-company-should-be-using-one-of-these/</feedburner:origLink></item>
		<item>
		<title>does hCard formatting affect Google local business visibility?</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/urHUB6BAnsk/</link>
		<comments>http://www.contextllc.com/blog/2009/08/does-hcard-formatting-affect-google-local-business-visibility/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 20:28:37 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[local search]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=232</guid>
		<description><![CDATA[Wil Reynolds from Seer tweeted this link from Michael Gray&#8217;s blog earlier today, which basically answers the question of whether hCards are actually beneficial to SEO with &#8220;probably not&#8221;. Now, I&#8217;m not in a position to really argue based on anything I&#8217;ve seen (and my official position is that I agree with Gray), but we [...]]]></description>
			<content:encoded><![CDATA[<p>Wil Reynolds from Seer tweeted <a href="http://www.wolf-howl.com/seo/hcards-microformats-address/">this link</a> from Michael Gray&#8217;s blog earlier today, which basically answers the question of whether hCards are actually beneficial to SEO with &#8220;probably not&#8221;. Now, I&#8217;m not in a position to really argue based on anything I&#8217;ve seen (and my official position is that I agree with Gray), but we did see something last month with one of our clients that made me wonder about whether hCards were beneficial to our local search visibility, and I&#8217;d been meaning to post about it.</p>
<p>The rundown is this: We&#8217;re currently ranking well for a fairly competitive term in the Philadelphia region. Our organic positioning is in the top 3, and our local business positioning is generally #1 out of about 5 &#8220;top&#8221; results. However, for the past week or so, we&#8217;ve noticed that our client has become the only local business result for the phrase, despite there being very clear competitors who are also engaged in SEO.</p>
<p>To illustrate, the local results used to look something like this:</p>
<div id="attachment_233" class="wp-caption alignnone" style="width: 366px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/08/google_local_multiple.jpg"><img class="size-medium wp-image-233" title="google_local_multiple" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/08/google_local_multiple-300x184.jpg" alt="Google Local multiple results" width="356" height="218" /></a><p class="wp-caption-text">Google Local multiple results</p></div>
<p>And now, it triumphantly looks like this, at least from when and where I&#8217;m searching (identifying information removed):</p>
<div id="attachment_234" class="wp-caption alignnone" style="width: 351px"><a href="http://www.contextsolutions.net/blog/wp-content/uploads/2009/08/google_local_single.jpg"><img class="size-medium wp-image-234" title="google_local_single" src="http://www.contextsolutions.net/blog/wp-content/uploads/2009/08/google_local_single-300x155.jpg" alt="Google local single result" width="341" height="176" /></a><p class="wp-caption-text">Google local single result</p></div>
<p>One of our changes at the start of this month was the implementation of hCard formatting for their address, so I&#8217;m wondering if that change has given us a leg up on the local results. It&#8217;s quite possible that there are other factors at work here, but it was enough to make me wonder. Any thoughts?</p>
<div style="margin-bottom: 20px;">&nbsp;</div>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F08%2Fdoes-hcard-formatting-affect-google-local-business-visibility%2F&amp;t=does+hCard+formatting+affect+Google+local+business+visibility%3F&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F08%2Fdoes-hcard-formatting-affect-google-local-business-visibility%2F&amp;title=does+hCard+formatting+affect+Google+local+business+visibility%3F&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F08%2Fdoes-hcard-formatting-affect-google-local-business-visibility%2F&amp;title=does+hCard+formatting+affect+Google+local+business+visibility%3F&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=urHUB6BAnsk:KbYHcD9DEZg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/urHUB6BAnsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/08/does-hcard-formatting-affect-google-local-business-visibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/08/does-hcard-formatting-affect-google-local-business-visibility/</feedburner:origLink></item>
		<item>
		<title>When SEO gets personal: A Story about Helping the Family Business</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/E3flrPlLAME/</link>
		<comments>http://www.contextllc.com/blog/2009/08/when-seo-gets-personal-a-story-about-helping-the-family-business/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 01:19:28 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=230</guid>
		<description><![CDATA[Over the years, I&#8217;ve spoken to a lot of people who have been soured on search optimization due to a bad experience, and even some who don&#8217;t &#8220;believe&#8221; in SEO because it&#8217;s always been explained to them in an abstract, condescending, too-complicated-for-you-to-understand kind of way. Those of us in the industry know how effective SEO [...]]]></description>
			<content:encoded><![CDATA[<p>Over the years, I&#8217;ve spoken to a lot of people who have been soured on search optimization due to a bad experience, and even some who don&#8217;t &#8220;believe&#8221; in SEO because it&#8217;s always been explained to them in an abstract, condescending, too-complicated-for-you-to-understand kind of way. Those of us in the industry know how effective SEO and conversion optimization can be because we see the results on our own sites and in the leads and sales we generate for our clients. However, I recently took on an SEO project that hit close to home for me, and I thought it would make for a nice little story that would highlight the impact a good SEO campaign can have.</p>
<p>My family owns a banquet hall in the heart of Northeast Philadelphia that my grandparents built up from scratch, starting with a small corner tavern in the Kensington section of the city and eventually growing into an event hall capable of holding 600 guests. It&#8217;s a regular reality TV show of parents, grandparents, aunts, uncles, and cousins trying to keep the doors open and the guests happy without strangling one another.</p>
<p>Although the hall had seen prosperous times in the 80s and 90s, the past few years have proven to be difficult for business. The declining economy in Northeast Philadelphia &#8211; coupled with a few antiquated business practices &#8211; was causing a drastic drop in revenue, and it was clear that something had to be done to revitalize the business.</p>
<p>I decided to put Context to work building a new website for the banquet hall and implementing an SEO campaign to drive targeted traffic to the site.  We paid attention to our landing pages and optimized for local search, and the results were stellar.</p>
<p>With their old site and no SEO, they saw maybe 1 or 2 leads per month coming over the web. However, thanks to our efforts, they now receive an average of 4 to 5 leads per day. In fact, I just checked the analytics, and 9 leads were generated in the past 24 hours. Their website is now a core component of the business, and things have started to completely turn around.  With this new source of revenue, they&#8217;ve been able to renovate the banquet rooms, which in turn is generating even more business.</p>
<p>I guess the moral of the story here is that SEO works. More importantly though, SEO can go as far as to revitalize a struggling business. And while some people may think to themselves, &#8220;this is probably a &#8216;results not typical&#8217; kind of situation&#8221;, I&#8217;d have to respond by saying that I have yet to find a client who didn&#8217;t see direct benefits from our efforts in search optimization and site optimization.</p>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F08%2Fwhen-seo-gets-personal-a-story-about-helping-the-family-business%2F&amp;t=When+SEO+gets+personal%3A+A+Story+about+Helping+the+Family+Business&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F08%2Fwhen-seo-gets-personal-a-story-about-helping-the-family-business%2F&amp;title=When+SEO+gets+personal%3A+A+Story+about+Helping+the+Family+Business&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F08%2Fwhen-seo-gets-personal-a-story-about-helping-the-family-business%2F&amp;title=When+SEO+gets+personal%3A+A+Story+about+Helping+the+Family+Business&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=E3flrPlLAME:LXr715B93pk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/E3flrPlLAME" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/08/when-seo-gets-personal-a-story-about-helping-the-family-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/08/when-seo-gets-personal-a-story-about-helping-the-family-business/</feedburner:origLink></item>
		<item>
		<title>Five principles for Building a great SEO monthly report</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/YUw7IF-OpHc/</link>
		<comments>http://www.contextllc.com/blog/2009/07/five-principles-for-building-a-great-seo-monthly-report/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 03:23:36 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Helpful Tips]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=225</guid>
		<description><![CDATA[I recently decided that our monthly SEO and conversion strategy reports were kind of weak, so Brian (one of our SEO/conversion strategists) and I set out to redevelop our report template. We came up with some fairly concise, direct principles to follow, so I thought I&#8217;d include them here in case anyone can make use [...]]]></description>
			<content:encoded><![CDATA[<p>I recently decided that our monthly SEO and conversion strategy reports were kind of weak, so Brian (one of our SEO/conversion strategists) and I set out to redevelop our report template. We came up with some fairly concise, direct principles to follow, so I thought I&#8217;d include them here in case anyone can make use of our efforts or can add to what we&#8217;ve done:</p>
<ol>
<li>
<h3><strong>Lead with what&#8217;s important </strong></h3>
<p>I&#8217;ve seen a lot of reports that start with very basic, dashboard-style metrics that provide an overview of site traffic, visitors, bounce rate, etc. Those metrics are useful (in the right context &#8211; more on that below), but if you&#8217;re really looking to do well by your clients, you&#8217;re looking at conversion, conversion, conversion.</p>
<p>As a result, we decided to start the report with two things: goal completion metrics (as compared to the previous month), and an executive summary of the status of the campaign. The summary outlines very concisely how our efforts fared that month, our assessment of strengths and weaknesses (e.g. why some things worked and others didn&#8217;t), and plans for moving forward into the next monthly cycle.</li>
<li>
<h3>Put the data in context</h3>
<p>Another issue I&#8217;ve seen with SEO reports is that they&#8217;ll give information such as &#8220;the site received 10,000 visits this month&#8221;. The problem is that, by itself, there&#8217;s no way of knowing if 10,000 visits is good or bad. This is true for any metric: if you don&#8217;t compare it to some kind of benchmark, it doesn&#8217;t provide any actionable information to anyone. An easy way to give the data a reason to exist is to simply compare it to the previous month&#8217;s data.</li>
<li>
<h3>Don&#8217;t include useless data</h3>
<p>There&#8217;s probably no reason to include your top 100 keywords or top 100 content pages in a monthly report. If the data isn&#8217;t directly actionable &#8211; if it doesn&#8217;t spur you to tweak your campaign &#8211; it&#8217;s probably not really relevant enough to include in the report.</p>
<p>Depending on the size of the site, we&#8217;ll take a subset of the top (or the most important) keywords and content, and make some decisions based on the metrics around that subset. For example, we recently noticed that the media page for one of our clients was their top content right beneath their home page, so we included a media player widget on the home page. Eliminating that one click actually increased the number of qualified leads generated through the site.  Instead of listing out the top x content pages, we included that decision in the report, which I think is much more compelling than a generic export of top content.</li>
<li>
<h3>Don&#8217;t include graphs for the sake of having graphs</h3>
<p>Graphs look pretty, but I&#8217;ve seen reports where the graph serves no function other than eye candy, because they were too small or pixilated to actually read. Resist the urge to fill the report with fancy graphs instead of filling it with concise but complete textual content that outlines your findings and details how they will affect your campaign moving forward.</li>
<li>
<h3>Use your own words</h3>
<p>The report should read like a summary of a meeting where your team outlined what was done during the previous month, analyzed the metrics, then decided what the next course of action should be. If something you previously implemented didn&#8217;t work out as well as you had hoped, include that in the report, then follow it up with what you&#8217;ll be doing to fix or replace the failed strategy. Be candid, as if the client was in front of you asking you to give them the nitty gritty of what&#8217;s happening with the campaign.</li>
</ol>
<p>In the end, the new report format came out looking like the outline below. I&#8217;m sure we&#8217;ll continually revise it, but I&#8217;m much happier with what we have now as compared to what we were doing previously.</p>
<ul>
<li>Conversion &amp; goal metrics (as compared to previous month &#8211; includes graph)</li>
<li>Executive summary / overview of campaign status</li>
<li>Visitor stats overview (as compared to previous month &#8211; includes graph)</li>
<li>Search Engine rank
<ul>
<li>a list of where we&#8217;re currently ranking in Google, Yahoo, and Bing for our target keywords and phrases. We&#8217;re now using Raven to track these for us.</li>
<li>Also includes a brief analysis of what we can do to improve or maintain ranking, or branch into new keywords &amp; phrases</li>
</ul>
</li>
<li>Traffic sources overview (as compared to previous month)
<ul>
<li>direct traffic vs. referring sites vs. search engine traffic</li>
<li>Brief analysis of what we can do to bolster traffic sources we might be lacking in, or how we might generally increase referred or search traffic</li>
</ul>
</li>
<li>Top Keywords (as compared to previous month)
<ul>
<li>Brief analysis of the good, the bad, and the ugly here as well &#8211; what we can do to further penetrate the keywords we&#8217;re doing well on, and where else we can look to target traffic</li>
<li>References exported list of top 10 keywords, which is included as an appendix after the main report</li>
</ul>
</li>
<li>Top Content (as compared to previous month)
<ul>
<li>Same as above, references exported list of top 10 content pages, again included as an appendix after the main report</li>
</ul>
</li>
</ul>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F07%2Ffive-principles-for-building-a-great-seo-monthly-report%2F&amp;t=Five+principles+for+Building+a+great+SEO+monthly+report&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F07%2Ffive-principles-for-building-a-great-seo-monthly-report%2F&amp;title=Five+principles+for+Building+a+great+SEO+monthly+report&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F07%2Ffive-principles-for-building-a-great-seo-monthly-report%2F&amp;title=Five+principles+for+Building+a+great+SEO+monthly+report&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=YUw7IF-OpHc:SZoCnyTqBeg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/YUw7IF-OpHc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/07/five-principles-for-building-a-great-seo-monthly-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/07/five-principles-for-building-a-great-seo-monthly-report/</feedburner:origLink></item>
		<item>
		<title>List of free press release sites</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/CggIfMoZuGo/</link>
		<comments>http://www.contextllc.com/blog/2009/07/list-of-free-press-release-sites/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 19:39:48 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[Helpful Tips]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[press release]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=218</guid>
		<description><![CDATA[When clients are on a budget, it can be tough to build a decent inbound link campaign. Even if you&#8217;re only looking to acquire free links, there is a lot of time and effort involved in researching &#38; securing links, especially if you want permanent, high-PR backlinks that are going to help bolster your search [...]]]></description>
			<content:encoded><![CDATA[<p>When clients are on a budget, it can be tough to build a decent inbound link campaign. Even if you&#8217;re only looking to acquire free links, there is a lot of time and effort involved in researching &amp; securing links, especially if you want permanent, high-PR backlinks that are going to help bolster your search ranking.</p>
<p>One method a lot of SEOs use to jumpstart a link campaign is to submit their clients&#8217; press releases to websites that will allow you to do so for free, and will also allow backlinks to your website. We set out to find some of the better, more SEO-friendly free press release sites, and I&#8217;ve included our list below (in no particular order). All PageRanks come from the Google toolbar, so they&#8217;re more of an approximation of PageRank as opposed to anything official.</p>
<p><strong>Free Press Release Sites</strong></p>
<ol>
<li><strong>www.prlog.org</strong><br />
PageRank: 6<br />
Allows backlink: yes<br />
Custom anchor text: no</li>
<li><strong>www.sanepr.com</strong><br />
PageRank: 5<br />
Allows backlink: yes<br />
Custom anchor text: Yes</li>
<li><strong>www.pressreleasepoint.com</strong><br />
PageRank: 5<br />
Allows backlink: yes<br />
Custom anchor text: no</li>
<li><strong>www.free-press-release-center.info</strong><br />
PageRank: 4<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
<li><strong>www.transworldnews.com</strong><br />
PageRank: 4<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
<li><strong>www.theopenpress.com</strong><br />
PageRank: 3<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
<li><strong>www.information-online.com</strong><br />
PageRank: 3<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
<li><strong>www.pagerelease.com</strong><br />
PageRank: 3<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
<li><strong>www.pressexposure.com</strong><br />
PageRank: 3<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
<li><strong>www.pr-usa.net</strong><br />
PageRank: 5<br />
Allows backlink: yes<br />
Custom anchor text: yes</li>
</ol>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F07%2Flist-of-free-press-release-sites%2F&amp;t=List+of+free+press+release+sites&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F07%2Flist-of-free-press-release-sites%2F&amp;title=List+of+free+press+release+sites&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F07%2Flist-of-free-press-release-sites%2F&amp;title=List+of+free+press+release+sites&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=CggIfMoZuGo:F1M3AjqErv0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/CggIfMoZuGo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/07/list-of-free-press-release-sites/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/07/list-of-free-press-release-sites/</feedburner:origLink></item>
		<item>
		<title>The ramifications of #googlefail</title>
		<link>http://feedproxy.google.com/~r/ContextSolutions/~3/ivhZkqZN6t8/</link>
		<comments>http://www.contextllc.com/blog/2009/05/the-ramifications-of-googlefail/#comments</comments>
		<pubDate>Thu, 14 May 2009 16:29:48 +0000</pubDate>
		<dc:creator>Jim Keller</dc:creator>
				<category><![CDATA[General Internet]]></category>
		<category><![CDATA[#googlefail]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.contextsolutions.net/blog/?p=209</guid>
		<description><![CDATA[As ZDNet and other quick-to-act news outlets are reporting, Google and Google related sites (blogger, YouTube, etc) had a major outage today that lasted about an hour depending on where you are located. Some areas saw nothing, whereas some of us (like Philadelphia) were in total Google blackout. Some interesting things happened during the outage, [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://blogs.zdnet.com/BTL/?p=18064">ZDNet</a> and <a href="http://www.huffingtonpost.com/2009/05/14/google-outage_n_203511.html">other quick-to-act news outlets</a> are reporting, Google and Google related sites (blogger, YouTube, etc) had a major outage today that lasted about an hour depending on where you are located. Some areas saw nothing, whereas some of us (like Philadelphia) were in total Google blackout. Some interesting things happened during the outage, and I just wanted to comment on a few of them:</p>
<h2 class="content_heading" style="margin-top: 20px; margin-bottom: 20px;">#googlefail</h2>
<p>I had simply assumed, like many people probably did, that when I started having Google connectivity issues, the problem was with my local connection. However, almost immediately, the #googlefail tag started trending on Twitter. One of the most interesting points about the Twitter trend is that the news outlets who picked up the story during the outage also used the Twitter trend as their source of information (The Huffington Post even had a direct feed of the #googlefail trend). Social media had a big win today, and I suspect that the argument for microblogging as a valuable tool (as opposed to just a time waster) gained some credibility among the (misinformed) nay-sayers today.</p>
<h2 class="content_heading" style="margin-top: 20px; margin-bottom: 20px;">Our Reliance on Google</h2>
<p>Productivity took a huge hit for the time when Google was down, since so many sites directly and indirectly utilize Google services. Obviously, YouTube, blogger, and other Google properties were nowhere to be found on the web, but sites that use Google analytics or link to Google Code also suffered. Many sites were continually loading as they waited for google-analytics.com, to no avail. Additionally, Gmail, Google Calendar, and Google tasks were all down, resulting in complete work stoppage for some (deemed #googleholiday on Twitter)</p>
<h2 class="content_heading" style="margin-top: 20px; margin-bottom: 20px;">What it will mean</h2>
<p>Honestly, I don&#8217;t think we&#8217;ll see any major fallout from today&#8217;s outage. People won&#8217;t be running away from Google Analytics or returning to pen and paper for their calendar. Nothing is perfect, even the Google network, and early reports (see ZDNet link above) seem to be suggesting that the problem was with AT&amp;T&#8217;s network. However, today will probably be cited as a risk factor for the emerging interest in cloud computing, and it will be interesting to see how the web community&#8217;s perception of Google is altered, if at all.</p>
<div><table > <td><iframe src='http://digg.com/api/diggthis.php?w=new&amp;u=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F05%2Fthe-ramifications-of-googlefail%2F&amp;t=The+ramifications+of+%23googlefail&amp;s=normal' height='80' width='52' frameborder='0' scrolling='no'></iframe></td> <td><iframe src='http://www.reddit.com/button_content?newwindow=1&amp;url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F05%2Fthe-ramifications-of-googlefail%2F&amp;title=The+ramifications+of+%23googlefail&amp;t=2 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td> <td><iframe src='http://widgets.dzone.com/links/widgets/zoneit.html?url=http%3A%2F%2Fwww.contextllc.com%2Fblog%2F2009%2F05%2Fthe-ramifications-of-googlefail%2F&amp;title=The+ramifications+of+%23googlefail&amp;t=1 ' height='80' width='52' scrolling='no' frameborder='0' ></iframe></td></table></div><!-- Generated by Digg Digg plugin, 
    Author : Yong Mook Kim
    Website : http://www.mkyong.com/blog/digg-digg-wordpress-plugin/
	--><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ContextSolutions?a=ivhZkqZN6t8:FjXN9jXLCGQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ContextSolutions?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ContextSolutions/~4/ivhZkqZN6t8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.contextllc.com/blog/2009/05/the-ramifications-of-googlefail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.contextllc.com/blog/2009/05/the-ramifications-of-googlefail/</feedburner:origLink></item>
	</channel>
</rss>
