Website development mistakes – Musato Technologies
loader image

We enable business and digital transformation decisions through the delivery of cutting-edge ICT solutions and products...

Get inspired…

Website development mistakes: 15 ways to run a terrible website

Website development and websites, in general, have come a long way since then, and for the most part are more polished and professional especially business-related sites. However, there remain some stubborn pet peeves among users, which plague some sites and drive away customers (or potential ones). With that in mind, here are 15 tongue-in-cheek tips on how to run a terrible website.

1. Require a certain browser/plugin – Website development

It amazes me that some sites still depend on a certain browser, or at the very least offer their full range of features and accessibility on only one browser. For instance, I deal with two business-related sites at my job that depend on using Internet Explorer.

I suppose it’s understandable if the company makes said browser (such as Microsoft). However, in many cases, it’s simply a fact that the web server or various related apps aren’t elegant enough to support the range of available web browsers out there.

Worst of all are the sites, which don’t bother telling you that they depend on a specific browser for best results, Website developmentforcing you to guess (or abandon your efforts to use the site entirely).

It’s the same for plugins. Being told that you have to install an Adobe plugin, for instance, can turn into a frustrating exercise. Some users may have locked-down browsers, which they can’t add plugins too. Chrome is usually the best of the bunch here, often already having the necessary additions, but for best results avoid such requirements where possible.

2. Use a cumbersome URL – Website development

How can you spot an amateur website? The URL often gives it away. What works better: or To work well, keep the URL short and snappy, especially for people who type it in manually. What’s worse? Using a hosted site with a link like

3. Annoy or distract the user – Website development

One of my biggest gripes as an IT guy is when I google a certain problem, click a link to a vendor website (which purports to offer a solution), start avidly reading, and then get hit with a pop-up asking me to take a survey. I have responded affirmatively to 0.00% of such requests.

It’s also frustrating to use an ad-blocker and be told by a website that you can’t view any content until you disable said ad-blocker. I realize websites depend on ad revenue to exist, but such heavy-handed approaches cause many users to just go somewhere else.

4. Make the user login to interact with the site

It is time-consuming and cumbersome to force a user to create a login account and login to interact with a website. I realize many sites must require this for you to post content, such as when replying to a news article, as spammers and scammers would quickly overrun such comments sections posting nonsense. However, it’s absurd when a site demands that you create an account simply to give an article a virtual thumbs-up.

5. Make the user log in and then take them to the homepage

We’ve all come across a website where you are told to log in to proceed with your action, such as replying to another user’s comment.

As I’ve said, that’s fair enough to prevent spammer or scammer antics, but when the user logs in, make sure they’re not taken directly to the site’s homepage–let them continue with their action. Nobody wants to hunt for the content they just wanted to reply to.

6. Set a low timeout threshold

Banks are notorious for this, and I suppose I understand why, but it still causes stress. While conducting my banking online I might lose focus on the site by figuring out my checkbook details, for example, and invariably the site times me out. Then I have to log in again. So, when I pay bills online I often hurry to get the amounts entered and logged so I can click Submit as quickly as possible.

A timeout session of five minutes is fair, but anything shorter than that inconveniences and aggravates the user, making the site less desirable.

7. Design a lousy layout/navigation

A website without an intuitive interface or one that limits the user’s ability to easily find what they’re looking for is burdensome.

I recall one famous printer manufacturer website, which was laid out so poorly that it was extremely hard to find drivers and downloads for my device.

Another vendor website actually had the Chat tech support function hidden so successfully that I could only reach that link by Googling it. That’s a very bad vendor mistake.

8. Provide substandard or no search capability

Without a search function, your website is doomed. Yes, it’s possible to offload that task to Google, but many already know how to do that.

Worse than no search function is a bad search function. To search for phrases and receive irrelevant or no results at all is unforgivable. Make sure the search option works well–and quickly, too. That spinning wheel (or similar Please Wait icon) leads to exasperation

9. Provide no (limited)  mobile access

Let’s face the facts: Many of us have to access websites on our phones. A site which doesn’t have a mobile option (like, or which renders very terribly on a mobile phone browser isn’t one many people will want to use.

10. Utilize cumbersome or non-working two-factor authentication

Two-factor authentication involves something you know (a password), and something you have (a one-time code). It generally entails the use of an RSA token or a special code transmitted to your phone or email, for instance. This is required to log in.

I fully understand and support the need for two-factor authentication, but when there are too many hoops to jump through it becomes tiresome. I don’t need to have a code sent to my mobile phone every time I try to log into my carrier’s website, or just because I’m logging in via a different PC.

Worse is when I enter my mobile number or email address to receive the code–then wait. And wait. And wait. If you use two-factor authentication, make sure it performs in top-notch fashion.

11. Don’t maintain or update links – Website development

You know what screams “stale website?” Outdated links. When users click on the URLs you provide, those URLs should go to their intended destinations, otherwise, the site loses credibility–and so do you.

12. Don’t update content – Website development

Content on a website should be reviewed and updated on a periodic basis. If instructions or details change, make sure to reflect this on your website.

Also, make sure to retire obsolete content, which is no longer relevant or valid, so as to avoid wasting users time with misleading or incorrect information.

13. Make it difficult to contact you

We’ve all hunted for it. That elusive link on a website, which provides information on how to contact the website operators or customer service group. While I’m sure website owners would love for everything users need to be located on the site, but this isn’t always the case. Provide a Contact Us link on the main page containing phone numbers, email addresses, physical mailing addresses and a feedback field, which allows users to communicate directly with you.

14. Don’t request or act upon communication and feedback

Invite your users to get in touch with you via the previous suggestion–and make sure to monitor communication and answer queries/requests in a timely fashion. When you facilitate contact from users, and then ignore or disregard, it’s as if you are pulling a football away from someone trying to kick it.

15. Don’t apply the operating system or application patches

You don’t want your website to become a Typhoid Mary whereby it gets infected or hacked, and then turns around and attacks users who access it. Always apply all operating system or application patches to keep your site secure–as well as data of your users confidential. Your business depends on it. Contact Musato Technologies to learn more about website development and design services that transform your business online presence.

An article by Scott Matteson


Gideon E. M
Author: Gideon E. M

Gideon Ebonde M. is the CEO and Chief Software Architect at Musato Technologies. He is experienced Software developer with a demonstrated history of working in the information technology and services industry. He has a strong engineering professional skilled in Mobile Application Development, Enterprise Software, AI, Robotics, IoT, Servers, Cloud and business application. He is an accomplished DevOps software engineer and a visionary computer scientist and engineer.

Leave a Reply