Bad design – my tips on what NOT to do

August 7, 2006 | Published in: Web design & development | Tags: , , 4

Rotten apple

When designing web sites, and adding content, it is often hard to spot your own mistakes and bad design habits.

This article identifies common pitfalls and annoyances with web sites, and advice and tips about what you can do to ensure you do not do the same!

If this article helps you, please feel free to leave a comment.


A path of no return

How often have you visited a site where as you go deeper into the content you suddenly find you cannot go back without loading up the homepage and starting again? This is a very common annoyance, and shows terrible design and structure of the site.

A well designed site will show your position in the website, and provide ways to go back. A popular method of achieving this is by using ‘breadcrumbs’.

A breadcrumb shows your position in a website, and usually allows you to go back to a page you have been to by clicking the link in a breadcrumb. An example of a breadcrumb may look like this:

Home > Web design > Get quote

In this example, the current page would be ‘get quote’ and the path you took to get to the page would be ‘Home > web design’, so as you can see you can easily tell where you are.

Going too deep, it sure is dark in here

Websites with a lot of content can often be disorganised, and links can take you deeper and deeper into the site. If you make it go too deep even breadcrumbs can be hard to use. Therefore it is imperative that you organise and categorise your content to make it more spread out, rather than deep. An example to show what I mean, a site with tutorials on web design:

Bad structure: Tutorials > Website tutorials > coding tutorials > html coding tutorials > xhtml tutorials > view tutorial
Better structure: websites > coding > xhtml > view tutorial

Another reason for categorising, and avoiding deep content it that people often get bored with clicking and clicking, and the less clicks it takes to get to what they are looking for the better.

An even better solution to getting to the content, with the above example, would be searching, or using tags.
Searching would be useful because a user would just type xhtml tutorial, and they would be shown. This would be 2 clicks deep.
Utilising tags could also be 2 clicks deep. To utilise tags you could give the content a ‘tag’ that best describes the content, then a user clicks the tag name to see relevant subjects/content.

You may notice I use tags on this website, to help find articles with your topic of interest, rather than you navigating through the content manually.

Too many links spoil the broth

Sites that have lots and lots of links to the same page just confuse the user. For example, a contact us link in the navigation, the accessibility menu, the footer, the side bar, and in the content.

Unless you have a good reason, don’t do this. You confuse the user and clutter the page.

Bad colour schemes

This is common with sites made by people new to web design, when they use their favourite colours, even if they look terrible together. Lime green and bright red anyone? Ouch.

For tips on choosing colours read my colour article.

Carried away with custom Fonts

A common mistake is the use of custom fonts. This is bad design, as it is unlikely that everyone will have the same font on their system, so they will not see the page how you want them to see it.

To avoid this problem use the standard safe fonts where you can, good common fonts are Tahoma, verdana, trebuchet ms, Arial, Georgia, times.

If you NEED to use your custom font, the best way is to make an image with the text on it, however if you do this only do it for small amounts of text, make sure the file size is small, and ensure you use the ‘alt’ attribute in the image tag for people with images disabled.

Stuffing a site to the brim

Often, new designers can get carried away with flashy graphics and scripts that serve no purpose other than to look pretty. How many sites have you seen with thousands of gifs, and custom cursors? This can get annoying if you’ve seen it all before, therefore its best only to add things for a reason, such as a simple attention grabber.

Too many things on a page make it cluttered, hard to read, and will often result in an experienced surfer leaving your site and never returning.

Too much of a good thing is bad

This is mainly aimed at flash in particular. I have seen sites made entirely out of flash, some may argue this is fine, but I say it is only fine if there is a html alternative. I have seen websites without an alternative version for people without flash, this is terrible, especially from an accessibility point of view.

I find sites are much better when the flash is part of the content of a html page, so its not essential, and people without flash can still use the site normally.

Where’s the page?

ALLWAYS check your links! A misspelled link, or non existing page is the ultimate annoyance, no-one like seeing ‘404 page not found’ errors, and often lose you visitors.

tipos tipeoos Typos

Spelling errors are perhaps the most common annoyance in websites. I for one am guilty for this quite frequently. The bottom line is, spelling errors make you look unprofessional and untrustworthy. Would you buy from a shop littered with spelling errors? I wouldn’t.

Typos can also cost business’ money, for example, what if an online store misplaced a decimal place in a price? This could prove costly.

So check your type, better still get someone else to proof read it because you often cannot see your own mistakes. Also use a spellchecker, and read through more than once.

Ads, ads, ads and more ads

Ads can be a great source of revenue, but also an annoyance and a deterrent for visitors. This includes pop-ups. If I went to a site with loads of pop ups and in-your-face flash ads, id leave in a hurry. Don’t overdue it, be subtle and include only a few targeted ads.

Loading……………………close [x]

Before adding images to your site make sure you optimise the file sizes, and use relevant file formats. I have seen bitmaps being used on websites before, which is unacceptable due to the large file size. Just remember not everyone has 10mbps broadband, so they could get fed up and close the window.

Also remember to compress css and html files, there are tools out there to do this for you, e.g. Flumpcakes css optimiser. Removing white space in files reduces the file size, so make sure you do it!

losing form content

This annoys me the most. You make a mistake on a form, go back, and the stuff you typed in the form is gone! Some major sites and apps have this problem, I noticed it today when adding Blue anvil to technorati, and even when typing this blog into wordpress (I forgot myself and went to the dashboard without saving).
When making forms on your site, try to load the values back into the text fields when a user makes a mistake, don’t make them retype it.

Payment details

My last point is with online shops. I hate it when accepted payments are not displayed, and I find out I cannot use my card/or paypal when I finally get to the check out. Have payment details clear and shown to avoid inconvenience for your customers.

Found this post useful? Why not buy me a coffee!

Related Entries

4 Responses to “Bad design – my tips on what NOT to do”

RSS feed for comments on this post.

  1. Brett says:

    Excellent Article, it gave me some ideas of what to consider when I get some time to make a new design for my site. It’s true Myspace does look like crap but to the average internet user they could probably care less as long as they can talk to their friends, leave mssgs, etc. In any case thanks once again for this great article.

    Comment made on February 9, 2007 at 5:37 pm

  2. Markster says:

    Yes, I totally agree with everything mentioned above. Even before reading this rather informative article, I have followed a lot of these web designing principles, such as making a website cross-browser compatibile and accessible to certain people; not to mention to be aware of typos. ;) Love this article, I should link it from my site maybe ..

    Comment made on February 9, 2007 at 5:38 pm

  3. Rafael - Auckland says:

    A very useful and excellent article. Also some bad things not to do on designing a website are don’t place too excessive javascript and widgets, it also slowdown your page loading. A good site also has a site map to help your website more easier to navigate. Site map’s main benefit is to give users an overview of the site’s areas in a single glance by dedicating an entire page to a visualization of the information architecture.

    Comment made on September 25, 2007 at 7:51 am

  4. sigara bırakma says:

    I tottaly agree with you. I believe most beautiful web sites are the simpe ones.Simple design also simple function. So users can reach infos easily.

    Comment made on October 17, 2008 at 3:17 pm

The comments are closed.

About this site

Blue Anvil is the online web design journal & portfolio of , a web designer from Norfolk, England. Read More »
ThemeSlice
  • Featured work - More

    • Beefjack
    • Integrity
    • theotaku.com
  • Latest Tweet - More

    • Would be nice is people showed more love for MiniCard by rating it on wordpress.org http://wordpress.org/extend/themes/minicard
  • Out of the blue - More

    • MiniCard 1.1.7 Update

      I have just uploaded 1.1.7 of MiniCard here and to the WordPress theme directory. This updates includes:

      • New networks; xing, gowalla, yelp, foursquare, mobileme, google buzz
      • A way to change link text and define multiple links of the same network
      • A way to define your own custom links + icons
      • Improved admin panel

      Hope you like it, and don’t forget you can show your support by purchasing the premium pack from here.

    • Switched: From Shared to VPS

      It’s been about two weeks now since I made the transition from a shared reseller hosting account to a VPS (Virtual Private Server) account – impressions so far, excellent performance but fiddly to configure.

      The reason I wanted to change from shared hosting was the fact the server was always being hacked (even though ALL my scripts were secure), there was frequent downtime, support blamed me for problems every time, and it was slow as hell.

      Those used to a shared hosting environment would probably not know where to start when faced with configuring a VPS. Luckily, a lot of it was pre-configured when I received my account – certainly some of the major security holes were patched. I was not satisfied with those however. As a victim of hacking in the past (previous host swears it was not there fault, something I don’t believe) I took extra care to secure it as a much I could – configuring brute force detection, the firewall, installing mod security (excellent rules for that here: http://www.atomicorp.com/wiki/index.php/Atomic_ModSecurity_Rules) and going though multiple guides (like this one: http://www.webhostingtalk.com/showthread.php?t=468168) with a fine-tooth comb.

      The result? My pages are loading at least 6 times faster, I have had no down time (or at least have not noticed any), and I feel in control and happy. No longer am I at the mercy of shared hosts :)

      If your interested, I chose ServInt as my provider as they offered a great deal, as well as being a managed service (so I’m not on my own if I screw things up). I was tempted by the bells and whistles of Media Temple, but felt the ServInt service was better value.

    • Download Monitor 3.2.2 Maintenance Release

      Download Monitor has received some more love and has been updated. Here’s the change log from the new version:

      • Small bugfix in uploader.php – cat ID
      • Changed stats graph calculation – thanks lggemini
      • Changes to headers in download.php to avoid caching
      • File Browser fixes – $root was clashing with something….
      • exclude_cat works in all sections of download_page now
      • Removed hardcoding of /uploads/
      • Added action to download.php – should be able to use it to stop a download if you want – maybe limiting downloads per day or something? Whatever you want…
      • Made it so if you post new file on ‘edit’ screen, the post date is updated.
      • Fixed the ‘blank meta’ section which blanks out custom field values when nothing is set.
      • Moved ‘allow_url_fopen’ check.
      • Someone said downloads don’t work with spaces in the name. They do! Wasting my time sonny…
      • All work and no play make jolley a dull boy
      • Had to rename capabilities so they work. Apologies if you have to set this up again! Cheers to Mark Dingemanse.
      • {category_ID} custom format tag added. Useful if you want to send someone to its category on the DL page I guess. Also added {category_other} so when no category is set “other” is shown – this is because the download page can show an ‘other’ section if you want it to.
      • You can now manually edit the post date on the edit download screen.

      If you have edited capabilities for download monitor user permissions, you’ll have to again sorry! This is because I named them too long. Also, you should check your forced downloads still work because there was a logic error meaning they may not have been forced after-all…

      Enjoy.

    • Mahousive update to Download Monitor (3.2)

      Today I completed the update for the Wordpress Download Monitor Plugin – many tweaks, fixes, and features added. There were no changes to the database structure so people upgrading should be fine. Here is the list from the change log:

      • {user} tag added for custom formats
      • ‘autop’ option fix
      • Download page buttons applied with CSS so they are easier to customise/translate.
      • Fix for pagination bug after editing a download
      • Category output fix on edit downloads screen
      • Category urls on download page use ID rather than name to prevent errors when cats have the same names.
      • exclude_cat added to download_page shortcode
      • Localised ‘hits’ ‘date’ ‘title’ on download page
      • Option to disable the download logging
      • Read file ‘chunked’ some people found large files were corrupted so this should help (fingers crossed)
      • Added show_tags option to download page – displays x amount of tags on the download page.
      • File Browser root setting and download.php logic/mime types modified thanks to Jim Isaacs (jidd.jimisaacs.com)
      • Interface Improvements
      • Bulk edit categories, custom fields, tags, member only downloads
      • Added roles for download monitor admin – should be able to use with a role manager plugin if you want anyone other than admin to access the admin section e.g. http://wordpress.org/extend/plugins/capsman/
      • Change redirect after add
      • Edit Cat names/parents
      • Dedicated tags and thumbnails fields (they still use meta table though)

      And yes, those category link bugs are fixed at long last, and you can edit category names finally. Phew!