<?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-Op Blog &#187; usability</title>
	<atom:link href="http://blog.web-op.com/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.web-op.com</link>
	<description>Design for SEO</description>
	<lastBuildDate>Tue, 08 May 2012 23:03:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Finding your mobile vision</title>
		<link>http://blog.web-op.com/design/finding-your-mobile-vision/</link>
		<comments>http://blog.web-op.com/design/finding-your-mobile-vision/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 19:11:50 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=424</guid>
		<description><![CDATA[A few years ago, we got a checklist of proposed features from a client. They wanted the site &#8220;.mobi enabled&#8221;. We spent a few minutes looking at each other like dogs trying to understand calculus, and then realized, fundamentally, that we were looking at a &#8220;someone read a white paper&#8221; scenario. They wanted to get [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago, we got a checklist of proposed features from a client.  They wanted the site &#8220;.mobi enabled&#8221;.  We spent a few minutes looking at each other like dogs trying to understand calculus, and then realized, fundamentally, that we were looking at a &#8220;someone read a white paper&#8221; scenario.  They wanted to get in on the big buzzword, but had yet to analyze the value proposition.</p>
<p>Nobody&#8217;s going to discount the growth of mobile.  We&#8217;ve all got our collections of phones, tablets, and even the occasional netbook.  However, a fortune thrown at mobile development will net you no extra revenue if it doesn&#8217;t serve a user purpose.<br />
<span id="more-424"></span><br />
While users on the desktop may be willing to put up with moderately clunky architectures, and sometimes enjoy clever things which achieve more of a branding goal than a direct sale, such extravagances are lost when your hands are cramped around a tiny screen waiting for data to slowly trundle across a 3G (or semi-4G) connection.  The medium, in many cases, directs the message.</p>
<p>Is your sales message necessarily long-form?  Remember, scrolling is clumsy to the point of awkwardness even on the best smartphones, and NOBODY likes pinching and panning to read a long novel.  For example, if you&#8217;re trying to show detailed illustrations of spa services and explain the staff&#8217;s experience, nobody&#8217;s going to sit through it.</p>
<p>A better choice may be to abandon that messaging entirely for mobile users.  A quicker hit with a stronger value proposition can work instead&#8211; for example, a downloadable coupon.</p>
<p>It&#8217;s also important to consider that mobile users may not even be engaging you for a direct buying opportunity.  If I open a brick-and-mortar retailer&#8217;s mobile site, my likely concern is less about making a purchase online, and more about finding a nearby location.  Feel free to remove your shopping cart, return policy, and such, to put that location-finder front and centre.</p>
<p>Maybe you&#8217;re not a retailer, so that&#8217;s not the obvious answer.  In that case, it&#8217;s time to reevaluate the reason someone is on your site in a mobile device.</p>
<p>The first likely choice: he&#8217;s trying to find your retail partners.  The good old &#8220;Where to buy&#8221; link is vital.  However, that can be risky.  If your distribution channel isn&#8217;t &#8220;tight&#8221;&#8211; knowing not just which distributors you sell to, but even most retailers&#8211; you may not have the details on important local vendors, leading the user to give up on your product as unavailable in his neighbourhood.</p>
<p>The manufacturer does, however, tend to have an edge on product information.  Frequently, a retailer&#8217;s displays are limited to breif summaries of products, and whatever you can read off the box itself.  I can recall trying to peck out manufacturers&#8217; websites on a BlackBerry to do feature comparisons in the store&#8211; and when I got there, ending up in large, slow-to-load pages which didn&#8217;t fit my needs at all.  Honestly, if you look at a screenshot like this, you know&#8211; if the information you need is even on the page in the first place&#8211; you&#8217;re going to be pawing all over the screen to try to dig it out.  A simple, appropriately scaled product photo and a table of key features, on the other hand, would close the deal your point-of-sale display already opened. </p>
<p><a href="http://web-op.com/blog/uploads/toosmalltoread.jpg"><img src="http://web-op.com/blog/uploads/toosmalltoread-150x150.jpg" alt="" width="150" height="150" class="alignleft size-thumbnail wp-image-425" /></a> versus <a href="http://web-op.com/blog/uploads/morelegible.jpg"><img src="http://web-op.com/blog/uploads/morelegible-150x150.jpg" alt="" width="150" height="150" class="alignright size-thumbnail wp-image-427" /></a><br />
Indeed, this may be a rare truly appropriate use for QR codes&#8211; since it clearly ties to a single product&#8217;s packaging, a customer could scan and arrive at full details which won&#8217;t fit on the back of the box.  A further enhancement could even come by tying it to packaging version&#8211; using a different code (and thus a different page) for seasonal, region-specific, or bundled products.</p>
<p>People scream blue murder about Amazon using their mobile presence to aid customers in comparison shopping, but customers who are researching their purchases on mobile devices aren&#8217;t just doing so to find the lowest price&#8211; information matters.  Providing those details on a well-thought-out informational mobile site can help your brick-and-mortar partners outcompete Amazon- if the customers can get their questions answered before even seeing the online price, it increases their chance of closing the deal in-store.</p>
<p>Of course, all these paths lead customers to a purchase&#8211; even if not directly through your site.  There are retailers who have to consider &#8220;maybe my product is simply not purchased off a mobile device&#8221;, where the value proposition is primarily informational.</p>
<p>Any sort of transportation product fits there&#8211; yes, you might be able to build a clunky product to let me buy a bus pass with a credit card number or mobile wallet payment, but I&#8217;m probably just wanting to check the time-table.</p>
<p>Other likely &#8220;information only&#8221; mobile presences include products which could require emergency aid (i. e. treatment if you swallow cleanser) or field service (repairing a damaged automotive component).  While it may be depressing to focus on the crisis aspects of your products, being timely and correct may be a great way to earn customer trust.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/design/finding-your-mobile-vision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Failed State is Your Existing Website?</title>
		<link>http://blog.web-op.com/usability/what-failed-state-is-your-existing-website/</link>
		<comments>http://blog.web-op.com/usability/what-failed-state-is-your-existing-website/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 17:25:47 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=345</guid>
		<description><![CDATA[When we bring in an existing website, it&#8217;s often like bringing in new government to take over after a coup. There&#8217;s both fear and hope in the hearts of our clients. But most interestingly, there&#8217;s a lot of similarity in the aftermath you have to build from. By being able to pick the right metaphor [...]]]></description>
			<content:encoded><![CDATA[<p>When we bring in an existing website, it&#8217;s often like bringing in new government to take over after a coup.  There&#8217;s both fear and hope in the hearts of our clients.  But most interestingly, there&#8217;s a lot of similarity in the aftermath you have to build from.  By being able to pick the right metaphor for the site, you can know what&#8217;s likely to happen when you get developers in to fix it.<br />
<span id="more-345"></span></p>
<h3>Cuba</h3>
<p><b>Problem:</b>  You got cut off from the outside world in 1951.  People come from far and wide to experience your unique brand of obsolescence.  In a way, it&#8217;s quaint and cute.</p>
<p><b>Symptoms:</b>  ColdFusion or Perl as significant portions of your application.  If you&#8217;re using PHP, it won&#8217;t run without <tt>register_globals</tt> or <tt>magic_quotes</tt>, and no chance at all of working on PHP5.  The inability to port your site, without significant modifications, to commodity hosting or cloud services.  The overall system may be elegant, but the costs and hassles of finding anyone who can work on it are piling up every year.</p>
<p><b>Solution:</b>  Fundamentally, you have to ask&#8211; how much longer do you want to keep patching together those &#8217;47 Packards?  A complete rewrite is the best way to pull your site into the 21st century.  Then you have to follow it with a policy of engagement with the outside world&#8211; regular maintenance and support to ensure it&#8217;s easily transitionable to future needs.  However, your site probably has plenty of well-thought-out specs and a working environment which can provide reference, so development can be cheaper and easier than a full from-scratch implementation.</p>
<h3>Somalia</h3>
<p><b>Problem:</b>  Nobody&#8217;s in charge, steering your investment, and the environment is too unstable to foster any long-term development.  If you&#8217;re lucky, you have one or two segments of the site which are almost self-managing and work well.  (And you expected a &#8220;pirated software&#8221; joke here!)</p>
<p><b>Symptoms:</b>  Off the shelf software installed and partially-configured.  A typical Somalia website has a WordPress 1.x install with the default theme and three posts you put in shortly after installation, a Zen Cart install that never had its payment processing configured, and a stack of static HTML and flash pages that may not link to either.</p>
<p><b>Solution:</b>  Wipe and start anew.  In this situation, there isn&#8217;t really much to salvage.  If you have a functional unit which does work, you might want to grant the team behind it a bit more autonomy because they&#8217;ve clearly got a process which works.</p>
<h3>Libya (pre-2011)</h3>
<p><b>Problem:</b>  There&#8217;s no independent structure&#8211; there&#8217;s just Colonel Khadaffi.</p>
<p><b>Symptoms:</b>  Your &#8220;templating system&#8221; consists of calling the one guy in IT who assembles a new page on the fly.  At best, this is because of a site which grew out of control, and at worst, it&#8217;s a deliberate design decision to ensure you can never replace that &#8220;one guy&#8221;.</p>
<p><b>Solution:</b>  Stop and scope your project, based on your experience and usage patterns.  This is huge, because you can speak from it, rather than just guessing what you&#8217;ll need.  Odds are, you&#8217;re asking for the same task to be done again and again (whether it&#8217;s &#8220;add a new product to checkout&#8221; or &#8220;update the calendar&#8221;) and those are the tasks which should be automated.</p>
<h3>Democratic People&#8217;s Republic of Korea</h3>
<p><b>Problem:</b>  Juche!  Self-Reliance!</p>
<p><b>Symptoms:</b>  You&#8217;ve got a mountain of house-made custom software&#8211; a home-brew cart, a home-brew blogging system, and a home-brew CMS.  It probably runs on a custom web server on a home-built PC too. This means you&#8217;re having to reinvent the wheel on every cool feature you see elsewhere.</p>
<p><b>Solution:</b>  Figure out which systems can be replaced by cheap, widely-supported, and maintained off-the-shelf packages.  If you need a custom checkout system, fine, but if you&#8217;re spending $300,000 keeping developers on hand to replicate the feature set of $300-for-life CS-cart, you&#8217;re throwing money out the window.</p>
<h3>Zimbabwe</h3>
<p><b>Problem:</b>  Everything costs $100 trillion</p>
<p><b>Symptoms:</b>  You&#8217;ve &#8220;enterprised&#8221; the crap out of your site.  No free MySQL when Oracle will do.  Your hosting costs are more than your site generates in sales, because you&#8217;ve got a quad-redundant setup in a military-grade data centre capable of supporting the full wrath of Anonymous and still running smoothly.</p>
<p><b>Solution:</b>  Get over yourself.  It makes sense to design to scale, but it also makes sense to wait for the system to pay for itself at the current size before you worry about scaling up.  If your site does get that big, you&#8217;re going to have to refactor stuff anyway.</p>
<p><b>Disclaimer:</b>  No offense is meant to the people or leadership of these countries; it is rather meant for humourous intent.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/usability/what-failed-state-is-your-existing-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Help us Choose the Right Cart for You</title>
		<link>http://blog.web-op.com/usability/help-us-choose-the-right-cart-for-you/</link>
		<comments>http://blog.web-op.com/usability/help-us-choose-the-right-cart-for-you/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 23:06:07 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=330</guid>
		<description><![CDATA[We often have customers coming into us asking for a shopping cart. Admittedly, this is often a complex process. There are few brand names the average consumer will recognize. Many times, a list of 300 features consists of ten you care about, 30 which you assumed were in every cart, and 260 which are only [...]]]></description>
			<content:encoded><![CDATA[<p>We often have customers coming into us asking for a shopping cart.  Admittedly, this is often a complex process.  There are few brand names the average consumer will recognize.  Many times, a list of 300 features consists of ten you care about, 30 which you assumed were in every cart, and 260 which are only of use if you do drop-shipping to customers in Outer Mongolia and accepting payments in Vanuatuan Vatu.  Now, we don&#8217;t expect you to come to us saying &#8220;CS-Cart please&#8221;, or &#8220;We want Zen-Cart&#8221;.  We&#8217;ll do the research, but you have to meet us halfway&#8211; there&#8217;s a lot you can plan in advance to make the process easier and much smarter.<br />
<span id="more-330"></span><br />
First, how do you intend to take payment?  In most cases, best security practices require you to either use a &#8220;gateway&#8221; service like authorize.net, or an &#8220;all-in-one payment system&#8221; like PayPal.  You don&#8217;t want to store credit card numbers on your own site, or email them to your office to run through a swipe machine.  Some merchant account providers frown upon using your account that way, and if there&#8217;s a security lapse, expect to eat a lot of bad press and costs!</p>
<p>Choosing how you&#8217;ll accept payment early is vital, because each payment processing service has a slightly different interface, and it&#8217;s important to pick a cart which can talk to your service.  Yes, MOST carts can be extended to handle MOST gateways, but it adds time and complexity.</p>
<p>Second, do you need any special shipping features?  Many people don&#8217;t think about this until it&#8217;s too late.  Those slick automatic calculators you see on many large e-commerce sites require a lot of cart support, and a lot of product setup.  You have to tell the cart the correct weight and often dimensions of each product, and many shippers require an account setup to retrieve quotes.  Other users only need a flat or tiered rate system (&#8220;Free shipping over $50&#8243;)  Either way, knowing your intentions can help choose a good cart.  There&#8217;s no point setting up detailed weights if you tell us &#8220;it&#8217;s a flat $10&#8243; on the day before go-live.  As a side issue, many of the carts offering sophisticated shipping options also require more configuration and maintenance, on tasks like setting up different shipping or tax zones, or adding offsets (to ensure that you don&#8217;t lose money on the cost to ship your packaging materials)</p>
<p>Third, know your marketing model.  If you intend to do recurring billing, it immediately disqualifies a substantial set of both carts and payment processors.  It&#8217;s not something you add on in the last minute.  In addition, you may need to decide if you&#8217;re selling &#8220;Red Widget and Blue Widget&#8221; or &#8220;Widget: select colour &#8211; red or blue&#8221;.  The latter requires the ability to store, and optionally inventory&#8211; by attributes&#8211; a feature some carts ignore.  If you&#8217;re only selling one or two products, it may make sense to find a cart that can be &#8220;pared down&#8221;&#8211; removing distracting questions like &#8220;do you want to sign up for a newsletter&#8221; or even &#8220;add and remove products from an order prior to purchase&#8221; to keep the customer on a rigid path to the checkout page.</p>
<p>Why is it important to know ahead of time?  If you&#8217;re building a cart, a substantial amount of the effort consists of adapting the proposed design to the existing moving parts the cart system provides.  Having to tear it all up at 80 percent completion means you&#8217;re likely to slip deadlines or lose focus from the meat of the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/usability/help-us-choose-the-right-cart-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Develop In Phases?</title>
		<link>http://blog.web-op.com/design/why-develop-in-phases/</link>
		<comments>http://blog.web-op.com/design/why-develop-in-phases/#comments</comments>
		<pubDate>Tue, 17 May 2011 21:19:36 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=320</guid>
		<description><![CDATA[I know you want the entire site to roll out on launch day. The huge cart with 5,000 products. A blog with articles stretching back to when Al Gore first breathed life into the Internet. A customer-relationship management package so sophisticated it has seperate responses for every obscenity an angry customer uses with your call [...]]]></description>
			<content:encoded><![CDATA[<p>I know you want the entire site to roll out on launch day.  The huge cart with 5,000 products.  A blog with articles stretching back to when Al Gore first breathed life into the Internet.  A customer-relationship management package so sophisticated it has seperate responses for every obscenity an angry customer uses with your call centre staff.  But is this the best choice for your company?  Probably not.</p>
<p>A staged deployment offers you several benefits at no significant extra costs.<br />
<span id="more-320"></span><br />
First, you can get something live faster.  If you don&#8217;t have a corporate presence, or your presence is technically decrepit, it is vital to replace it quickly.  Every week you waste is a week your old site is discouraging customers and potentially strangling search engines.</p>
<p>Second, on a related note, it lets you get feedback from users faster.  Some people really go the whole nine yards, and hire focus groups to test and prototype their site.  But most small businesses start with sites designed based on an estimate of what users need, based on their own customer experience and our analysis.  There&#8217;s going to be an expectation that things have to change, after you get the third angry &#8220;where&#8217;s the price list?&#8221; email.  Rolling out a basic site early allows you to find and correct those mistakes before they&#8217;re built into deep links and navigation menus all over the site.</p>
<p>In an ideal world, each phase of development will really be three sub-phases:</p>
<ul>
<li>Build the code as specified</li>
<li>Wait a fortnight to gather real customer experience</li>
<li>Update the site based on what we learned</li>
</ul>
<p>Moreover, in many cases, the feedback can help you steer future phases of development.  If you find everyone&#8217;s looking at the Category A page on the main site, maybe you need a more prominent Category A presence in your shopping cart.  Maybe nobody will fill out a contact form asking for Social Security Number, so you&#8217;d better not use that to attach all the customer data in your CRM.</p>
<p>Staged deployments also allow you to stagger your own development efforts.  It does take a fair amount of your effort to build a site&#8211; get all the images you need, review the branding, sign off on content.  If you also have to do this for a shopping cart or other major site module, the labor can be tremendous.  You often end up involving many different departments, which can result in trampled toes and wasted efforts.   Imagine, for example,  if everyone in the office goes to try to obtain logo and letterhead at once.  Imagine if they submit three different logos.</p>
<p>Hacing a break between modules allows you to organize and plan for the next phase&#8211; lining up any assets we&#8217;ll need, and reviewing the results of previous changes to make sure nothing needs to be changed based on them.  It also simplifies things if you hope to use a seperate chain of command&#8211; maybe main corporate signs off on the front page, and then you introduce the retail division with autonomy over every decision made pertaining to the cart.</p>
<p>All too often, development turns into a &#8220;the perfect is the enemy of the good&#8221; situation.  By waiting until you can build a full questionnaire, instead of going live with a contact form, you&#8217;re leaving leads on the table.  By holding the entire site while you build out a shopping cart, people can&#8217;t find out your address and hours of operation.  Is it worth it?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/design/why-develop-in-phases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Edit&#8211; Perform a Task</title>
		<link>http://blog.web-op.com/design/308/</link>
		<comments>http://blog.web-op.com/design/308/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 21:42:59 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=308</guid>
		<description><![CDATA[In this blog, I tend to be inspired frequently by the interactions I have with clients. Over time, you see the same requests again and again. A real doozy is the &#8220;can&#8217;t we edit&#8230;?&#8221; line of discussion. Whenever you build a database-driven system, like a CRM system, or even a sophisticated order-tracking or shopping cart [...]]]></description>
			<content:encoded><![CDATA[<p>In this blog, I tend to be inspired frequently by the interactions I have with clients.  Over time, you see the same requests again and again.</p>
<p>A real doozy is the &#8220;can&#8217;t we edit&#8230;?&#8221; line of discussion.  Whenever you build a database-driven system, like a CRM system, or even a sophisticated order-tracking or shopping cart system, people decide they want to be able to edit the enterred data.</p>
<p>Now, there&#8217;s nothing inherently wrong with allowing you to edit PARTS of your data.  The trick is to abstract it&#8211; rather than editing data with no constraints, you provide the functions to perform legitimate business operations.  For example, it makes sense to have an &#8220;update customer address&#8221; tool, or a &#8220;delete product from order and adjust price tool.&#8221;  The dangerous aspect comes when you want to start editing any field on a record free-form.<br />
<span id="more-308"></span></p>
<ul>
<li> First, it&#8217;s a red carpet to data sabotage.  Subtly change a few addresses on your corporate mailing list files, and all of a sudden, you&#8217;re sending white-papers to people living at the bus station.  The real danger is that it&#8217;s subtle.  If someone blows away your database in a fell swoop, well, you can identify it immediately and reach for backups.  But if you contaminate a record or two a day, by the time anyone notices something&#8217;s wrong, the data&#8217;s a complete mess.</p>
<p>A second dangerous angle is the use of editing tools to cover tracks.  Say you print those invoices and send them to customers.  You send out a $400 one, then edit the job back to $40.  Pocket $360, and the database won&#8217;t notice the fraud because its numbers match the contents of the till.</li>
<li> Second, it completely bypasses connections inherent in the data.  Say that you store Parts, Labour, and Tax columns in your invoice system.  If you are forced to edit that data through a &#8220;reprice&#8221; tool, it will be consistent.  Tax can be correctly re-calculated if you change Parts or Labour.  But if you provide a simple box for each field, the connection can be lost, and then the revenuers start coming and asking why the net tax on the invoices is 1.6% instead of 8.1%.</li>
<li> Finally, editing tools are often an excuse, or a means, to bypass your company procedures.  &#8220;Oh, we need to make an exception in the system&#8230; we&#8217;ll use the dumb editing tool because the smart system won&#8217;t let us make an exception.&#8221;  If you&#8217;re trying to make exceptions all the time, your rules are likely faulty, or you&#8217;re giving your ataffers a lot of leeway.  Either way, it&#8217;s not a well-run ship.</li>
</ul>
<p>I suspect this mindset comes from the fact that customers are used to &#8220;non-programmed&#8221; ways to run their business.  Using a flat Excel spreadsheet or pencil-and-paper files doesn&#8217;t enforce any discipline.  Want to delete your recievables for July and put a graphic of a unicorn in?  Excel won&#8217;t complain!  It doesn&#8217;t care!  But I care.  If you edit your database into oblivion, it will take far more effort to make it right than just letting the system enforce its rules.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/design/308/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usability Nuggets</title>
		<link>http://blog.web-op.com/usability/usability-nuggets/</link>
		<comments>http://blog.web-op.com/usability/usability-nuggets/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 20:20:35 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=276</guid>
		<description><![CDATA[On a blog site, &#8220;previous page&#8221; and &#8220;next page&#8221; are surprisingly ambiguous, because content is typically ordered so the latest content is on the first page. &#8220;Newer Posts&#8221; and &#8220;Older Posts&#8221; avoid any uncertainty. Or alternatively, take a page from firms publishing Japanese comics and add a &#8220;Warning: you&#8217;re at the end of the blog&#8221; [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li> On a blog site, &#8220;previous page&#8221; and &#8220;next page&#8221; are surprisingly ambiguous, because content is typically ordered so the latest content is on the first page.  &#8220;Newer Posts&#8221; and &#8220;Older Posts&#8221; avoid any uncertainty.  Or alternatively, take a page from firms publishing Japanese comics and add a &#8220;Warning: you&#8217;re at the end of the blog&#8221; interstitial at the front of the site.</li>
<li> Custom internal search is a &#8220;do it right or don&#8217;t do it at all&#8221; thing.  If you&#8217;re using a canned package, like a shopping cart or a CMS, try the custom search.  Does it blow up on typical customer needs?  A common example of this is only searching product titles.  If so, you might be better using a Google-powered search box instead; while less tightly synched with the database, it will be the search experience customers know and trust.</li>
<li> Here&#8217;s the math on registration:  Is emails from 30% of your users worth irritating 100% of them, and abandoning 70% of them?  I&#8217;m looking at you, every company who ever published a white paper.</li>
<li>The promise of personalized content comes with an implicit guarantee of perfect personalization&#8211; or, at least, perfect as you know it.  AmazonMP3 seems to love to reccomend me the very album I bought FROM THEIR SITE.  TEN MINUTES PRIOR.  Are they hoping I won&#8217;t notice and buy it again?  Or do they solely want to undermine my trust?</li>
<li>While on the subject of reccomendation engines&#8211; understand the difference between one-way and two-way purchase relationships.  Someone with a printer may buy toner, but someone who owns a toner cartridge is unlikely to buy the corresponding printer.</li>
<li>Give your site a spin through a translator.  It&#8217;s a great way to see if there&#8217;s images storing valuable content that could be released as text.  In addition, how badly it gets garbled can be an indicator the language itself may be too complex or specialized for a mass audience.</li>
<li> Online video, especially in the current environment of &#8220;compromise with Flash&#8221;, can be a huge performance drain if you want to keep several on a window at one time.  No site works well when the browser takes 20 seconds to scroll.  Better to look at a slideshow presentation where only one video frame is in play at one time.</li>
<li>The &#8220;fix the bad fields&#8221; error message is unproductive, because it requires users to skim the entire form for the marked incorrect fields.  If the form is several screens tall, or has breaks in it, this can mean a lot of scrolling.  A better answer may well be a list of the faults identified.</li>
<li>Tiny regionalization faults can lead to big comedy and undermined customer faith.  You&#8217;d be surprised how often the stock photos of &#8220;American&#8221; businesses show stacks of pounds, euros, or roubles.  Not to mention the common &#8220;Enter your postal code&#8221; or non-standard address format support.  All together, it tends to give your site a delightful 419-scam flair.</li>
<li>Recognize when persistent preferences make sense.  Hulu: I&#8217;m looking in your direction.  Did I not just enter my age to see a video 24 minutes ago, and now need to re-enter it to see the next one?  Bull.  Flash lets you set a cookie; it caused the privacy advocates to have kittens, so surely you heard about it.  Use it.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/usability/usability-nuggets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not Everything&#8217;s a Nail</title>
		<link>http://blog.web-op.com/design/not-everythings-a-nail/</link>
		<comments>http://blog.web-op.com/design/not-everythings-a-nail/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 20:36:45 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-op.com/blog/?p=166</guid>
		<description><![CDATA[I recently had a discussion with a customer annoyed that it&#8217;s hard to edit the home page contents in Zen Cart. Not surprising. It&#8217;s a cart, not a full-service WYSIWYG website system. Given the hammer he has, the home page became a nail. While it often makes sense to make a shopping cart, or a [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a discussion with a customer annoyed that it&#8217;s hard to edit the home page contents in Zen Cart.  Not surprising.  It&#8217;s a cart, not a full-service WYSIWYG website system.  Given the hammer he has, the home page became a nail.</p>
<p>While it often makes sense to make a shopping cart, or a blog, the central aspect of your site, you do have to recognize the tradeoffs.<br />
<span id="more-166"></span><br />
Many canned back-end systems are designed for easy template-driven management of specific info.  A cart &#8220;sees&#8221; data as products and orders.  A real-estate system &#8220;sees&#8221; listings and neighborhoods.  As a result, it&#8217;s simple to expand a cart from 3 items to 4.  To streamline those tasks, you give up power when it comes to adding, say, a streaming video showcase and downloadable press releases- it doesn&#8217;t fit the back-end metaphor.</p>
<p>So why not use a non-specialized system like Mambo or Joomla instead?  Because you don&#8217;t want to try to emulate that special &#8216;streamlined&#8217; functionality.  It might be coaxed into doing property listings or products, but it&#8217;s hardly the most efficient way, and leaves you more prone to errors and inconsistencies when the paradigm isn&#8217;t built into the software.  Such an incomplete vision often means empty templates and incomplete entries, as there aren&#8217;t the needed sanity checks you&#8217;d see in a system built for the task.</p>
<p>Sometimes the alternative to insufficient control is overkill.  Some packages try to do it all.  Magento offers a fairly sophisticated page editor.  Add the right modules, and WordPress will make tea and biscuits.  These packages, however, often end up being complicated to operate.  Metaphors mash poorly when you need to read blog posts as property listings, or generic pages as a live catalog.  Moreover, you end up fighting the divided needs&#8211; templates ideal for a cart are suboptimal for corporate information pages, or you have to suppress blog links on your main page.</p>
<p>For many users, the right answer is a hybrid system.  Multiple tools for different jobs.  Static pages or a non-specific CMS for their main content, but harness a specialized tool for the big &#8220;moving parts&#8221; of the site&#8211; the cart, the blog, the searchable inventory.  In such a way, you minimize the time spent dealing with the specialized product&#8217;s limits, and still enjoy its strengths.</p>
<p>Many of our larger projects work so at Web-Op.  For example, <a href="http://oliveoilbeauty.com">Belleza Olive Oil</a> can use the full power of a cart to sell their wares, but never show the cart&#8217;s ugly category or home pages.  Static pages ensure they get the image they want with no compromises.</p>
<p>Of course, it&#8217;s got its costs&#8211; more development time, and sometimes more of a learning curve, but it&#8217;s often worth it to ensure you&#8217;re not trying to drive nails with a spoon.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/design/not-everythings-a-nail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPad doesn&#8217;t change the web</title>
		<link>http://blog.web-op.com/design/the-ipad-doesnt-change-the-web/</link>
		<comments>http://blog.web-op.com/design/the-ipad-doesnt-change-the-web/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 18:20:43 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-optimize.com/blog/?p=152</guid>
		<description><![CDATA[Yes, I&#8217;m being deliberately inflammatory. The media seems to imagine it&#8217;s the salvation of the newspaper, and some brilliant shift in the Internet to accomodate it. Sorry, but what it is is a shiny, locked in gimmick. Apple has steadfastly avoided the Netbook trend&#8211; the sub-$400, 7&#8243;-12&#8243; laptop which now represents a significant amount of [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, I&#8217;m being deliberately inflammatory.  The media seems to imagine it&#8217;s the salvation of the newspaper, and some brilliant shift in the Internet to accomodate it.  Sorry, but what it is is a shiny, locked in gimmick.</p>
<p>Apple has steadfastly avoided the Netbook trend&#8211; the sub-$400, 7&#8243;-12&#8243; laptop which now represents a significant amount of all PC sales.  No surprise&#8211; a $399 iNetbook would cannibalize sales of their $1,000 and up machines.</p>
<p>Instead, the iPad runs a limited system most reminiscent of an iPhone scaled up to twice its original size.  Among the major limits:  limited developer access, crippled multitasking, and the same interface conventions.</p>
<p>Limited Developer Access doesn&#8217;t sound like a big fear.  Get anything you want from the App Store.  It&#8217;s all pre-vetted and safe too!  Consumers initially like the concept of a &#8216;safe&#8217; source for software.  Apple drools over a cut of every sale.  But what happens when there isn&#8217;t the App you want, because of Apple&#8217;s policies?  We&#8217;ve seen it plenty of times on the iPhone platform already&#8211; Google Voice was delayed and hobbled, turn-by-turn navigation arrived late to the party.  Unfortunately, the truly breakthrough products&#8211; from the open-architecture PC to Facebook&#8211; have benefitted from an ecosystem which allowed someone to bring out the &#8220;out of left field&#8221; application.</p>
<p>Why does multitasking matter?  The more hardware resources you have&#8211; whether it&#8217;s screen pixels, processor cycles, or memory&#8211; the less likely you&#8217;ll need them all the time.  Moreover, the more convinient it can be to have something else in the space.  If you have a big monitor, you probably don&#8217;t keep one window full screen all day&#8211; so it becomes worthwhile to have media players, IM clients, and such which can fill in the extra space.  A device like the iPad will be fundamentally limited if you have to stop and go to a different program every 5 minutes.</p>
<p>Finally, the interface conventions.  Once you get to an 8&#8243; or 10&#8243; screen, you&#8217;re making excuses if you can&#8217;t have a decent keyboard.  In such a situation, it seems like you&#8217;re really just trying to keep the device a toy&#8211; if people can&#8217;t write a document on a touch-screen, they&#8217;ll buy that $1,000 MacBook.</p>
<p>All in sum, it means Apple delivered a compromise device&#8211; built more around their desires and product-segmentation aims than a real consumer desire.  It also means thaat it&#8217;s unlikely to become a true &#8220;platform&#8221; the way the iPhone and iPod systems did.</p>
<p>For the person who wants a full-scale device, the Asus EEE Tablet can do anything the iPad can and a thousand things more.  For the customers who want a little less, single-purpose devices like the Kindle offer a experience built around a single need.  The eBook sales logic for the iPad seems a little weak when you realize the Kindle offers 10 times the battery life and a text-friendly screen.</p>
<p>Finally, how does it fold back into the whole web thing?  Simple:  The &#8220;Our Company is an App&#8221; thing will not scale past a certain point.  Yeah, when it&#8217;s a mobile phone, fine, but when you&#8217;re looking at bigger screens, bigger memories, and bigger expectations, you&#8217;d better return to the basics of the Web:</p>
<p>* There won&#8217;t be one master device to emulate the behavior of.  The iPhone apps which follow Apple&#8217;s style guide are fine.  But a website designed to match the feel of OSX looks out of place on Windows XP.  It&#8217;s true even on &#8220;midsize&#8221; devices like netbooks and tablets, which may run the iPhone OS, Windows XP, Vista, or 7, Linux, or potentially even Android.</p>
<p>* Users will expect an experience on their terms.  Their MP3s are running in the background, so don&#8217;t load music.  They may be leaving an instant messenger or video open, so don&#8217;t hog every pixel on a display.</p>
<p>* Compatibilty is still king.  Yeah, it works in Mobile Safari on the iPad, but for the people who bought someone else&#8217;s tablet and are running Firefox or, help us all, IE8?</p>
<p>* There&#8217;s no master storefront to get on everyone&#8217;s desktop.  even if you make apps for the main mobile and &#8220;pad&#8221; systems, it won&#8217;t reach a lot of people, and especially the desktop.  Instead, appeal to normal search behavior and live inside their browser.  Or do you prefer deliberately reaching only a small percent of the market?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/design/the-ipad-doesnt-change-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Carts Work</title>
		<link>http://blog.web-op.com/seo/making-carts-work/</link>
		<comments>http://blog.web-op.com/seo/making-carts-work/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 19:28:50 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-optimize.com/blog/?p=104</guid>
		<description><![CDATA[Everyone has a shopping cart on their site. Odds are, it&#8217;s been 5 or 10 years since the first time you bought something online. You&#8217;d think by now, they would have ironed out the kinks. However, year after year, new website owners continue to make the same mistakes. Before you unpack that ASP.NET Storefront or [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone has a shopping cart on their site.  Odds are, it&#8217;s been 5 or 10 years since the first time you bought something online.  You&#8217;d think by now, they would have ironed out the kinks.  However, year after year, new website owners continue to make the same mistakes.  Before you unpack that ASP.NET Storefront or Zen-Cart archive, why not take a moment to plan a strategy for your cart to search and sell well. <span id="more-104"></span></p>
<h2>SEO</h2>
<p>Obviously, at Web-Op, we tend to think of search as fairly important.  However, even sites which have been well designed often fall apart when you arrive at the shopping cart.  While much of this can be explained because carts are often taken as &#8220;packaged&#8221; system, too complex to re-tool, it&#8217;s just as often policy decisions or the refusal to add easily-obtainable addons.</p>
<ul>
<li><b>Pretty URLs</b>.  Nobody likes standard shopping cart URLs.  They generally mirror the internal structure of the cart&#8217;s programming.</p>
<p>  http://yourstore.com/cart/product.php?product=2005 is ugly, and ignores keyword-ranking opportunities.</p>
<p>  However, most carts now include powerful extensions, either in the box or as a 10-minute install, to convert that URL into the cleaner, keyword-rich, http://yourstore.com/cart/new-shiny-widget-2005.html.  The fact you can still find many shops&#8211; even new ones&#8211; with the standard URL just suggests laziness or fear the pretty-URL system may have unexpected problems.
</li>
<li><b> Distinct Product Content</b>.  It seems so easy to have a cart with 100,000 products.  You can often siphon the product data directly from a vendor catalog or data feed, and why wouldn&#8217;t you want to stock everything, especially if it&#8217;s items which can be drop-shipped?  If it sells once, it&#8217;s profitable.  The problem is content.  If your product listings have the same information as everyone else, hot off that easy-to-access feed, there&#8217;s no reason for you to rank over anyone else&#8217;s page.  Such problems even appear at the inside-the-site level, as your text for the 3, 6, and 24-pack versions of a product read nearly identically to Google.  With primarily duplicate content, why even bother deeply spidering?
<p>If you can&#8217;t provide something distinct to say about each product, chances are it doesn&#8217;t belong in your catalog, or can be presented in a different way.  Don&#8217;t do 100 pages for &#8220;Cardinals uniform:  #00&#8243; to &#8220;Cardinals uniform: #99&#8243;.  Do one page and make the number selectable, and you&#8217;ll enjoy superior rankings.</li>
<li><b>Sensible Heirarchy Depth</b>.  Once your product range hits a certain size, you have to start thinking about how to organize it into a heirarchy.  However, one thing often ignored is the further the products are, in clicks, from the well-promoted pages of the sites, the less they&#8217;ll be spidered and the worse they&#8217;re likely to rank.  It&#8217;s a balancing act&#8211; are you going to need too many clicks to find any product, or are you going to end up with pages stuffed with 500 products per category, and overwhelming visitors?</li>
<h3> Usability</h3>
<p>Once the customer arrives on site, you have to provide a compelling experience if he is expected to buy.  I don&#8217;t here mean an all-singing, all-dancing, 3D Flash shopping experience, but rather a shopping experience which leaves them with no questions unanswered.</p>
<ul>
<li><b>Good photos</b>.  Often, selling is a matter of providing the right photos.  Some of the most common problems with photos are:</p>
<ul>
<li>Too small photo.  If you can&#8217;t see critical measurements and proportions, the picture is too small.  A common related problem is the picture which shows a huge item, but isn&#8217;t large or clear enough to display minor but key details:  connectors, model numbers, or serial numbers when relevant.  Best practices include several photos, or photos with a zoom and pan facillity.  A standout here is Newegg.com, whose photo viewer allows you to inspect individual components on circuit boards.</li>
<li>Stock Photo.  I&#8217;ve seen photos where the model number says you&#8217;re getting A, and the photo says you&#8217;re getting B.  If you don&#8217;t have the vendor&#8217;s catalog memorized, who knows what to expect?  In addition, the stock photo can often be mediocre or uninformative&#8211; a customer who is visiting you looking for more information may keep shopping til they reach the seller whose photos finally answer their question.</li>
</ul>
</li>
<li><b>Sensible Option Grids</b>.  Often, stores provide the wrong choices&#8211; or the wrong type of choices&#8211; for their products.  Checkboxes (seperate optional choices) are often mistaken for radio buttons (mandatory choice of one from several options), and needless options are added but must be acknowledged.  It&#8217;s worth the effort to regularly review product lines and make sure you&#8217;re not retaining options which are no longer relevant or merely add confusion.  In extreme cases, it may be simpler to break products down into common models, purchased with one click, and custom orders, with more choices or even directions to call in to order.</li>
<li><b>Browse by meaningful categories</b>.  It&#8217;s a fundamental question:  where is the product I want?  While many users will simply resort to search, it&#8217;s a fairly hostile option for customers who want to compare several products, or check for an alternative in the field.  Grouping by newest arrival or some other internal construct is guaranteed failure&#8211; who will know what to expect?  Only your employees.  Shop by brand only works if the product lines are already narrow.  You really need to have enough categories, in a meaningful structure.  Think about how your products work together, or how they&#8217;re organized by customers.</li>
</ul>
<h3> Trust</h3>
<p>Lastly, your cart needs to build trust.  In most cases, it&#8217;s not so much generating anything new, as much as avoiding the temptation to do things which will undermine trust.</p>
<ul>
<li><b>No gimmick pricing</b>.  Nobody likes it when you play games with them.  The most common game is the shipping price one.  You can either take a $5 item and slap $15 of shipping charges on it, or you can make promises of free shipping knowing that they don&#8217;t apply to most orders, or worse yet, are basically a teaser&#8211; free shipping if you&#8217;re willing to wait three months.</p>
<p>Other pricing gimmicks include &#8220;$10 off if you&#8217;ll sign up for a $200-per-year, difficult-to-cancel savings club&#8221;, and &#8220;Free add-on, if you&#8217;re willing to spend as much as the addon costs in postage.&#8221;  They do worse than simply looking suspicious.  You have to add extra checkout steps to support them, basically forcing the customer to pass through a gauntlet of distrust in order to buy anything.  Who&#8217;s going to follow through?</li>
<li><b>Accurate Inventory</b>.  If you lie to me, even a lie of ommission, then call me back and say &#8220;it&#8217;s back-ordered three months&#8221;, do you really believe I&#8217;ll wait it out?  No, I&#8217;m going to find another vendor.  All you&#8217;ve earned by not giving me correct inventory data is a credit card processing fee.  Full-featured carts generally have inventory built-in, so you can easily give yourself a buffer by setting the product to sell out when there&#8217;s like 5 left on the shelf for call-in orders.  However, the practice I generally see is &#8220;put 10,000 of everything in stock, we&#8217;ll handle sellouts when they happen&#8221;.  Real professional.</li>
<li><b>Accept payments the way customers want to make them</b>.  While many small shops like PayPal for its simple qualifications and easy integration into the site, it can often be a liability.  Many customers feel they may need a PayPal account to buy something, and having to find the secret route to make a payment without is more effort than they want to take.  Supporting normal payment methods first&#8211; with PayPal, Google Checkout, and mailing banknotes in an unmarked envelope as backups&#8211; gives you the look of a full-sized company, not someone selling from your garage.</li>
<li><b>Fair Return Policies</b>.  Most ecommerce is by mail, so customers tend to be especially wary about how they can get out of a purchase which goes bad.  Your return policy should be based on a fair understanding of the product being sold, and how it&#8217;s likely to be tested and used.  If you&#8217;re going to have to wait 21 days for the manufacturer to get back with &#8220;It&#8217;s clearly defective, send it back&#8221;, that 7-day return policy is not generous.  Moreover, it should be prominent&#8211; link it on every page of the site if you want.  You can never be too up-front with your policies, and a decent cart will make it easy to put in the template.</li>
</ul>
<p>In most cases, it doesn&#8217;t take huge technical skills to get the most out of shopping carts.  A few new features and strong, sensible policies are really the key to shopping cart success.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/seo/making-carts-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sensible CMS Decisions</title>
		<link>http://blog.web-op.com/seo/sensible-cms-decisions/</link>
		<comments>http://blog.web-op.com/seo/sensible-cms-decisions/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 20:51:24 +0000</pubDate>
		<dc:creator>Jack Zeal</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://web-optimize.com/blog/?p=94</guid>
		<description><![CDATA[Whether you have a canned blog install or you&#8217;re developing a completely custom content management system, many website owners don&#8217;t really consider the consequences of their policy decisions. By making smart choices, both users and search engines can do better. Limit Control The &#8220;ultimate&#8221; in features for content management systems are packages like DotNetNuke or [...]]]></description>
			<content:encoded><![CDATA[<p>Whether you have a canned blog install or you&#8217;re developing a completely custom content management system, many website owners don&#8217;t really consider the consequences of their policy decisions.  By making smart choices, both users and search engines can do better.<br />
<span id="more-94"></span><br />
<strong>Limit Control</strong><br />
The &#8220;ultimate&#8221; in features for content management systems are packages like DotNetNuke or Joomla which allow a free-form editing of almost any content unit on any page.</p>
<p>However, it&#8217;s a &#8220;power tool&#8221; situation&#8211; the tool which makes it easy to do complex tasks, can be a tool which makes it easy to shoot your foot off.  Full what-you-see-is-what-you-get editors are particularly notorious for it&#8211; by allowing users to manually style parts of the site, they often generate bulky code, with needless styling options, and encourage abusing HTML elements which are key for structure for styling.  Ever seen an entire page as a header?  I have.</p>
<p>Why does it matter if you misuse HTML?  Search and performance.  A poor page structure appears spammy, or alternatively just hard for search engines to identify key content.  Moreover, a page heavy with mountains of extra tags will load slowly for both real visitors and search engine spiders.</p>
<p>What&#8217;s the alternative?  Instead of an overarching CMS package, you may want to consider a &#8220;silo&#8221; package&#8211; a mini-blog which can only generate news entries in a controlled, consistent, and attractive formatting, as an example.</p>
<p><strong>Pick Standard Conventions</strong><br />
People expect certain conventions.  For example, news sites generally put the the freshest stories at the top.  Some people think &#8220;I&#8217;ve got this one world-beater story, and it belongs on the top all the time.&#8221;  Big risk.  You&#8217;re wasting the most valuable space on the page.  If you aren&#8217;t making it clear in seconds that new content exists- many visitors will leave.  In the worst case, your freshest news will be on page 2, where few visitors will find it.  You&#8217;ll look out-of-date.</p>
<p>Similarly, don&#8217;t play games with layout.  Some people think that disguising the ads near content helps click-through rates.  Yeah, except the people who click through don&#8217;t come back.</p>
<p>Finally, even though most CMS systems make it easy to go for a sprawling site, think heirarchy.  Are you dividing everything so fine that you have only two sentences per topic?  Rein in the divisions then.  If you&#8217;ve got 85 different main topics, add some greater groupings to keep things tidy.  Even inherently complicated sites (i. e. Amazon, WebMD) tend to offer some sort of teired navigation, instead of 75,000 option menus.</p>
<p><strong>Don&#8217;t Get Too Dependent on Extensions</strong><br />
If you have 160 extensions for your CMS in play, you are probably trying to shoehorn the system into tasks it wasn&#8217;t meant to perform.  You may be better served by a custom, or simply different, CMS, which meets the exact needs.</p>
<p>The risk of extensions is in the external developers.  Some will change their product, or abandon it entirely.  Do you want to have to choose between &#8220;fix critical security bug in new version&#8221; or &#8220;keep my extensions?&#8221;  Or worse, if you get caught between two mutually incompatible extensions.</p>
<p><strong>Keep Some Static Content</strong><br />
Half the time, doing everything in the CMS is actually harder.  Some &#8220;moving parts&#8221; may not be ideal for a CMS based around fixed page content, for example.  If you want a fancy contact menu, or forum, it ends up adding dozens of modules and coping with their limits, not just taking the right tool from outside the CMS.</p>
<p>However, the other argument is safety.  If your entire site is on the CMS, if it breaks or is compromised, everything&#8217;s going to get ruined.  A hybrid approach&#8211; keeping a CMS for news, and a static site for fixed content&#8211; is more robust.</p>
<p><strong>Don&#8217;t Get Paranoid</strong><br />
A content-management system can be a wonderful boon both for ease of maintenance, and for producing quality pages which rank and navigate well.  You just have to think as you use it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.web-op.com/seo/sensible-cms-decisions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>


<!-- W3 Total Cache: Minify debug info:
Engine:             disk: basic
Theme:              29946
Template:           index
-->

<!-- W3 Total Cache: CDN debug info:
Engine:             cf
-->
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: blog.web-op.com @ 2012-05-17 09:29:50 -->

<!-- W3 Total Cache: Page cache debug info:
Engine:             disk: basic
Cache key:          w3tc_blog.web-op.com_1_page_1582f69cec320d3e476023c44dafbe6b
Caching:            disabled
Reject reason:      Page is feed
Status:             not cached
Creation Time:      1.195s
Header info:
X-Pingback:         http://blog.web-op.com/xmlrpc.php
Last-Modified:      Tue, 08 May 2012 23:03:42 GMT
ETag:               "18f9add12624f6bbdcfdc9e27dff43bd"
X-Powered-By:       W3 Total Cache/0.9.2.4
Content-Type:       text/xml; charset=UTF-8
-->
