A primary goal of any website or blog should be to provide its visitors with a pleasant and fulfilling experience. Regardless of what market the website is targeting, the opinions of users will play a huge role in determining the site’s level of success. Visitors that have positive experiences will be much more likely to come back later, refer friends, sign up for a newsletter, purchase a product, submit an inquiry about a service, etc.
When developing a website, the user’s wants and needs should always be in the forefront of the decision making process. It doesn’t matter what type of website you run, it needs to be user-focused. Unfortunately, sometimes it’s easy to get caught up in the design and development process and create a site that satisfies the designer or the owner but doesn’t really provide visitors with much value.
What makes a website user-friendly? There are probably an endless number of factors, but let’s look at five of the major ones.
Page Load Speed
Although high-speed internet connections are becoming more and more common, there is still a large number of internet users that are on slower dial-up connections. Even with high-speed connections some pages just don’t load very quickly. Most of your visitors will be fairly impatient and pages that load slowly could chase them away. At the very least, slow loading times will reduce the number of pages that they’ll visit on your site.
Knowing your site’s audience can really help to know how your pages should be designed. A program like Google Analytics will show you the percentage of your visitors that are using different internet connections. Based on the numbers you can get a good idea of what type of impact page load speed will have on your overall audience. If your site attracts a high percentage of users with dial-up connections, you should be sure to keep pages loading as quickly as possible. If a very high percentage of visitors are using high-speed connections, you may be able to add a few extra elements to your pages.
Factors that influence the load times of pages include the number and size of images, extra items like flash, the amount of excess code (example, designing with a table-based layout instead of CSS), and the size of your pages.
If someone can’t use or access your website it serves no purpose for that visitor. Accessibility of websites has become a bigger priority for designers and developers in recent years, but there is still a long way to go. Even major corporations have struggled to achieve complete accessibility.
Some of the easiest things that you can do to improve the accessibility of your site include using alt tags for all images, use valid HTML and CSS coding, avoid frames, and allow text to be re-sized by visitors. There is of course much more to accessibility, which was covered in detail by 456 Berea St..
All users want to be able to move through the website to find what they want. A huge factor in being user-friendly is providing simple and intuitive navigation. Major areas of navigation should be located consistently on all pages. Using common elements that users expect to find, like About pages and Contact pages will help as most internet users have come to expect them and will look for them at times.
A general rule of thumb is that any page on your site should be reachable with 2 clicks from your home page. For larger sites this probably isn’t realistic, but offering a sitemap and/or a sitewide search can really help.
Another important factor with navigation is that user’s shouldn’t have to guess where they will end up if they click on a link. Regardless of whether the link is part of a navigation menu, or if it is simply in the body of the text, visitors should understand where the link will lead them.
Visitors are coming to your site for a reason. Whatever that reason may be, you want to provide them with what they are seeking. Are they coming to find basic information on your business’ services? Are they coming to read in-depth articles on a particular subject? Whatever the case may be, the information that your website provides needs to sufficiently meet the expectations of visitors.
A blog like this one will need to provide its readers with great, insightful articles in order satisfy its visitors. The website of a restaurant may need to provide hours of operation and a menu in order satisfy its visitors. Obviously, each situation is different. In order to have a user-friendly website you need to anticipate what visitors will expect to find at your site, and then put it right in front of them.
I know this is just the tip of the iceberg on the subject of user-focused websites. What factors do you feel are important (either from the perspective of a visitor or a designer)?