← All writing · Web · June 2025

Website Do & Don't

Stop making these basic website mistakes, and what to do instead. The fundamentals that separate a site that works from one that just exists.


There are a lot of websites that look great on the surface, with bold colors, slick animations and flashy fonts, but underneath they’re missing the point. A good website doesn’t just look the part. It works. It loads fast. It works on any screen. It helps people do what they came to do, without confusion or delay.

Most of the mistakes that hold a site back are basic. Not technical. Not advanced. Basic. That makes them worse, because they’re easy to avoid if you’re paying attention.

It doesn’t matter how many times I have to click, as long as each click is a mindless, unambiguous choice. — Steve Krug, Don’t Make Me Think

Speed is everything

One of the biggest problems is speed. If your site takes more than three seconds to load, people leave. Search engines notice too, and your rankings drop. Uncompressed images, bloated CSS or JavaScript, and cheap hosting are usually to blame.

Clean that up. Use modern formats like WebP, cut what you don’t need, and stop stacking plugins on plugins to solve problems a few lines of clean code could fix.

Mobile isn’t optional anymore

If your site isn’t responsive, it’s not relevant. Over half your traffic is coming from phones, maybe more. If the text is too small, the layout breaks or the buttons are impossible to tap, you’ve lost that visitor. Google penalizes it. People abandon it. Your site has to work everywhere.

Keep navigation simple

Menus should be clear, short and obvious. No one wants to click through five layers to find your contact page. The more people have to think, the more likely they are to leave.

There’s a lot of noise around SEO, but the basics still matter. Use clean, readable URLs. Fill out your meta titles and descriptions properly. Don’t stuff keywords into every line. Write content that answers real questions and sounds like a human, not a marketing robot.

The little things matter

SSL should be on by default. Broken links should be fixed as soon as they’re found. A favicon should be in place. Color contrast should be legible for every visitor. These aren’t extras. They’re expected.

Good web design isn’t about how flashy you can get. It’s about clarity, function and experience. When the basics are nailed down, everything else gets better, from rankings to conversions to how people feel when they land on your site.

If your site’s not doing the simple things right, none of the fancy stuff will matter.