1. The site looks amateurish and/or parts are broken.
Recent studies have shows that people form an opinion of a Website within the first three seconds of looking at it. If you're trying to sell a product or service, you should put your best foot forward.
Your Website doesn't have to be a work of cutting-edge art, but it does need to look good. Remember, it's the first impression your business is making on the potential customer.
2. The site doesn't ask viewers to do something.
If you're selling a product, you need to ask your viewers to click a link to buy the product. If you're selling a service, you need to ask your viewers to submit a form and contact you to get a free quote (or whatever). If your site is a free information resource, you need to ask your viewers to create an account in order to access the information.
And you need to SPELL IT OUT for your viewers.
This doesn't mean that your site's content should consist entirely of one link that says "Click here to buy now". However, that link should be on your site somewhere, and the rest of the site should lead to it.
And sometimes it helps to have that link on more than one page of your site presented in more than one way.
3. The navigation links are confusingly named.
Your navigation links should be short, descriptive, and specific. Not long, poetic, and vague.
For example, if you have a page that contains your contact information, the navigation link to it should say either "Contact", "Contact Us", or "Contact Info". It shouldn't say "My Information" (which is vague), or "Concerning an Address" (which is long and vague), or "Reach Out" (which sounds nice but is vague).
Sometimes space or visual design considerations will force you to use less-than-optimal navigation link names. Just do your best to work with what you have.
Body text links can be longer than navigation links. Sometimes a whole sentence is a more effective body text link than a single word would be.
4. The information on the site is obviously dated.
If you go to a Website that's still promoting a series of events that happened last year, how much will you trust the rest of the information on that site?
Obviously, it's time for a change. You can either make the change yourself if you know HTML, or hire a web designer.
You can have a web developer create a CMS - "content publishing system" and integrate it with your site. This is the most expensive solution, costing several hundreds of dollars, but it's also the most customizable and easy to use. And you can use it from any computer--not just your own.
Some people also use "blogs" (web logs, a kind of mass-produced content publishing system) to keep their events listings up to date.
5. The pictures on the site aren't "optimized."
You shouldn't just take your unadulterated digital camera or scanned pictures and post them online.
You should first crop them, resize them smaller, color and level-balance them, and then optimize them for small file size.
If your site is full of huge pictures that take forever to download and look bad once they do, forget about viewers sticking around or forming a great opinion of your offerings.
6. The body text is too dense.
Reading text on a computer screen is harder on the eyes than reading from a piece of paper. The font shouldn't be too small or too large, and the typeface should be one that's easy to read on a screen.
For maximum readability, blocks of body text should be 12 to 15 words long, and 3 to 5 lines long.
What you're reading right now is set in sans-serif, which is a very common body text choice. "Style sheets" were also used so that the line-spacing is set a little higher than usual. The font size is based on your standard browser font size.
Break up sections of text with headers. Headers are good because they allow people who "scan" web pages to quickly find what they're looking for. They're also great for search engine optimization of your key phrases. Headers should be in a different type style than your body text so it sticks out.
Consider bold-facing the most important parts in each section of body text. This greatly helps people who scan web pages rather than read them.
7. The site is hosted on Geocities or another free service.
There's nothing wrong with free hosting if your website is of a personal nature, but if your site is for your business, you need full-service (paid) hosting. Free hosting generally puts other businesses' ad banners on top of your site, and is slow.
Avoid it. Here's a great hosting.
8. The site is down or can't be found.
If your site can't be found by anyone, what good's it doing you? If the problem is that your site is constantly down, consider a new hosting service.
If the problem isn't of a technical nature, then website marketing including search engine optimization and directory submissions can do wonders. So can links to your site from other sites. And don't forget classifieds, postcards, and email (but don't be a spammer).
9. There are navigation links at the bottom of the page but not at the top (or vice versa).
The majority of the people who visit your website probably won't make the effort to scroll down to the bottom of your home page.
Therefore, it's very important to have navigation links appear at the top of your site so they'll be visible to viewers without them having to do any scrolling.
It's also a good idea to repeat your navigation links at the bottom of the page. These are usually done as text links rather than image links. These allow people who have reached the bottom of the page a way to get around your site without having to scroll back to the top of the page first.
10. The body text is too colorful and there are textured or picture backgrounds.
The body text on your site should usually be black on a plain white background. Occasionally you can have other colors (if there's good contrast).
If you have a texture or a picture behind your words, it makes the words hard to read.
You should strive to make things as easy for your users as possible, so get rid of the textured or pictorial background or put it in areas where there's no foreground text.