Archive for the ‘Usability, Accessibility, and Functionality’ Category

10 Top Reasons Why Jakob Nielsen’s USEIT.COM is NOT usable, nor intuitive

Tuesday, April 15th, 2008

Usable? Maybe somewhat. Intuitive? Absolutely not. What good is a site if it is not intuitive? A site that stops at usability is really only good if your site visitors are robots, search engines, zombies, and other non-humans.  As a little background, Grokdot discusses how usability fits in the larger scope of your website’s ability to convert users. Here’s the list of why useit.com is so un-usable (has someone already registered unuseit.com?:

1. There is no condensed organization of site information. Everything feels so loosely connected, that I don’t know were to begin.  Thats why they invented categories, tags, heirarchies, etc…

2. Lack of clear boundaries between sub-sections on the main page

3. Overly busy, and weird layout homepage–hard to know where to start because lack of visual queues.

3. The lack of clearly organized data in a time-oriented fashion, as you might find on a normal website. News should be much more organized in time/archived fashion

4.  Page width so wide (totally fluid) that I can’t keep track of the line I am reading on.

5.  No images as to break up monotony, or just make it more readable or convey meaning.  It’s a website; not “War & Peace.”

6.   A site search which makes it difficult to find what you are looking for (more above the fold please).

7.  The lack of a clear summary, purpose, goal of what his site is about (neither short nor long).

8.  Lack of a sitemap.  Even with 600 pages indexed in Google, he could make a bare minimum attempt to create some sort of sitemap.  It’s a standard thing these days.

9. So much talk about himself that it’s hard to find anything usable.

10.  If I missed other points, I apologize as I had difficulting using his site to find these type of problems.

He is most famous probably cause he was the first to start talking about it, while spending more time promoting himself to tell others how great he is, than on anything else, and in fact, there weren’t a ton of people/businesses directly competing against him for quite some time it seems, so no one else had the opportunity to call themselves experts.

Jakob.  It’s time to get with the times and go “Usability 2.0,” and to stop making obscure statements like “The letter ‘C’ is 95% bad”

If you agree with me, link to this article, Sphinn it, or Digg it.

Let’s vote for a new website design usability hero of the web (leave comments below).

——————-
update
——————-
No Mr. Nielson, I will not come work for you, and I will not remove this post. I am not for sale.

Fixing cannonicalization issues with extra domains you are pointing to your main website

Thursday, April 3rd, 2008

As well as for redirecting the non-www version of your site to the www version in the easiest and best way.

There are other ways to do it, such as through your domain registrar, but they create a variety of problems.

This article applies to Linux/Unix/FreeBSD hosting (which is the majority of hosting these days), and is written for the mildly technical, to webmasters.

Lets say you own a domain: MySiteRocks.com

but because you think people will mis-spell “Rocks” you also own: MySiteRox.com

WHY IT’S IMPORTANT

It helps the search engines and real site visitors in a BIG way. Want to create a nightmare of a problem for search engines? Then ignore what I am about to say.

THE PROBLEMS

Lets look at it from a visitors perspective first.

In most cases, this redirection is setup so that when the visitor types in the mis-spelled version of the domain, they stay on that misspelled version as they navigate your site. In other words, their address bar looks something like this: http://www.mysiterox.com/contact.html
What would be best is if the address in the visitors address bar, automatically updated (redirected) to the correct spelling of the site. Not only because they will learn how to go the correct website in the future, but also because if they sent you an email to the misspelled version, you would not ever receive it. It also decreases the chances of other more complicated problems related to the website as well. I see these problems constantly.

Now, let’s look at it from a search engine perspective. This applies both to extra domains if you have them, as well as something you should do even for a single domain. And that is to have:

http://mygreatsiterocks.com

automatically redirect to

http://www.mysitereallyrocks.com

You could even do it the other way around (www points to non-www version) although that is uncommon to do it that way. Search engines are a bit dumb sometimes, and they seem to sometimes fail to realize that those two addresses are indeed the same site, believe it or not. Its a problem called cannonicalization.

The solution:

You need to setup what is known as a 301 permanent redirect. There are other redirect types out there that are bad for a site when it comes to search engines (generally speaking) such as a 302 temporary redirect or a Javascript redirect. This redirect not only applies to extra domains if you have them, but also redirecting the non-www version of your site to the www version.

Regarding the extra domains, some hosting companies will have tools to do this, but it is common for them to use what is known as a ServerAlias directive in your hosting configuration file. This will have alternate domains that you want pointed to your main domain.

After you have ensured that is the case, then you can create and upload an .htaccess file in your site’s document root if there’s not already one there. Your document root is the folder on your hosting account that contains your website files and is often called public_html, www, or something similar.

In that .htaccess file, you can add this:

RewriteEngine On
# REDIRECTS NON-WWW TO WWW VERSION OF SITE
# AND REDIRECTS ALTERNATE ALIASED DOMAINS (SUCH AS TYPOS) TO REAL DOMAIN.
RewriteCond %{HTTP_HOST} !^www\.mysiterocks\.com [NC]
RewriteCond %{HTTP_HOST} !=""
RewriteRule ^(.*) http://www.mysiterocks.com/$1 [L,R=301]

This will not only redirect non-www to the www version of your site, but also redirect other domains you have pointed to this website.  Note:  This uses what is technically known as mod_rewrite, and is a feature of Apache web server.
By the way, if you are placing links to your site from other places on your site, or getting links from other sites, always use the same link. e.g. If you are usinghttp://www.mysiterocks.com then always use the www. Also don’t put index.html at the end unless thats how your homepage appears. You can create a rule to redirect index pages if you want, but I have rarely seen a real need to.