There was recently an article that made it to the front page of digg that I found interesting. It comes from a site called Digital Labz that claims to focus on “Online Marketing and Web development.” The particular article in question was titled, “18 Rules the Best Web Developers Follow.” I know there is not necessarily one right answer when it comes to some of this stuff, but I felt strongly about sharing my opinions on this article.
1. Don’t push information on your visitors
Let your visitors choose and decide what they want to read. Giving them the control over their viewing experience. Ask yourself: what would be my reaction to a dozen of pop-ups and tons of ad blocks?
I think we can all agree that no one likes pop-ups. But, pushing information is certainly part of the biz. Understandably, there are many different genres of website business models. But, unless you are running an entertainment site, you are there to provide an experience based on your choosing. If users like it they will come. If its not their style, they will leave.
There are certainly exceptions to the rule. Social networking sites like Facebook exist because of the users. You are therefore committed to do everything in your power to please them. But, websites for businesses, blogs, promotional websites, etc. are all examples of pushing information.
2. Poor advertising is evil
Don’t focus on the ad revenue side of your site. Visitors start forming opinions about your site within seconds of visiting your page. If it is loaded with ads, it may actually have a negative impact on your visitors, which can hurt your ad revenues in the long run. Try to balance your ad placement and quantity with the flow of the content and page layout.
I tend to agree with everything but the first sentence. Focusing on the revenue side of your site is very important for some people. I certainly pay attention to it every day. I also move ads around and try different placements to see what is most effective.
I understand that without good content people never see your ads in the first place. But, my business model is to give everything away for free in the hopes that I generate enough impressions/clicks to make it worth my while. All this being said, don’t be an idiot. Deceptive advertising and over-the-top advertising can and will drive people away.
3. Be a source of information
Virtually everyone on the web is looking for specific information. Whether it is for a product, service, or just educational, sharing your expertise and experiences sets your website apart from the others and adds value to the content.
This is a funny idea to think about. The sheer existence of a website means that you are sharing information. It’s practically the definition of a website. I would probably add the ajectives relevant, timely, and good in between the words “a” and “source.”
4. Develop your own style
Never ever “copy” someone else’s efforts. Try to be as original as possible. This will make your site and its content unique and fresh. A fresh spin on something that has been done before is acceptable because having a new take on existing material creates unique content. So, surf the web and let it inspire you.
Pablo Picasso once said, “Bad artists copy, Great artists steal.” Sometimes somebody else gets it right before you do. And if that’s the case, why go reinvent the wheel? I’m by no means advocating plagiarism. And I am positively in favor or everyone having a unique style. But, in the never ending pursuit of perfection there is always something we stand to learn from someone else.
There are many excellent web designers out there doing fantastic work. And every single one of them has influences. They probably all started by imitating someone else. I dare you to go find a successful musician who didn’t start out by playing covers of his/her favorite band. Your own style will take time, there’s no need to rush the process.
5. Obey the standards
Standards may seem like a pain, but sticking to them will save you headache in the future. Code that is written in compliance with web standards has a much better chance of being rendered properly in the various browsers people use on the web these days. It also has a better chance of being rendered properly for the various versions of these browsers; older and newer.
Never were there truer words spoken. To put it bluntly, you are a moron if you are not attempting to do this. Standards are there for a reason. If we have any hope that Microsoft will eventually jump on board we need to give power to the W3C and the like.
6. Be clear
Your website needs to communicate as clearly as possible to its visitors. You only have a few seconds to make that initial impact on the visitor. Telling them exactly where to find things and exactly what product or services you offer help the visitor feel comfortable in using your site to gather information and/or make their decision. If it is something that is complex, break it up into digestible chunks.
Not quibbles with this point. It is always a good idea to present your information in an easily digestible manner. Start with successful online news sites for best practices. It’s no small task to display that bevy of information.
7. Use Internet Explorer as a baseline
Don’t design your code for special browsers or special resolutions. Regardless of how you feel about Internet Explorer, it still used by more than 85% of web users; and that demands a web developer’s respect. In most cases, getting your code to render properly in IE6 means it will probably render properly in most browsers. There are, of course, exceptions. One day IE6 will be ancient and there will be a new baseline, which is determined by the most popular browser used.
Wrong. Wrong. Wrong. I couldn’t disagree with this more. At one time 85% of Americans practiced slavery, but that didn’t mean it should have been the defacto standard. I don’t even know how this statement could be made after example number five? You will have a hard time obeying standards by using IE as a baseline.
I truly believe that the intentions here are good. IE is still the elephant in the room. And, before going live with any website you need to make sure that it works in IE. But, why would you develop first with IE in mind, knowing full well that you are breaking rules to accommodate it? Use Firefox, Safari, Opera, etc. Those are the browsers that choose to obey standards. IE is a bane to the existence of developers and should die a slow and painful death. (Until they decide that there market share doesn’t make it okay to ignore standards)
8. Content is king
Some of the most successful websites bring something new and useful to the web. There are millions of cookie cutter websites out there and users get bored with them. Fresh, useful, and entertaining content is in high demand and you will find visitors to your site thirsty for more once you give them a taste.
Content will make or break some websites. Especially sites that rely on return traffic and user impressions to survive. I wish I could offer up some magic solution to ensure your content is of the utmost releveance, but it truly is the million dollar question.
9. Web-crawlers and SEO should be an afterthought
Don’t think in keywords; unless you want your website to seem artificial. Time spent on SEO would be much better spent on creating more useful content. Creating great content and sharing it through the web will naturally help your search engine rankings improve.
I spent a year and a half at a SEO/SEM job that tought me a lot about the field. SEO is not just about jamming in keywords to try to get relevant results. In fact, that is one of the least useful ways of achieving results.
Good SEO should be part of the process throughout. It is something to be considered in phase 1 of development all the way through content generation. I agree it is a bad idea to spam your posts or articles with relevant keywords, but it can be done tastefully along with many other techniques to provide good search results in the various engines.
10. Share content naturally, don’t spam
Sharing your content naturally means, you are sharing with people who would actually be interested in it. Think about the sites they are likely to visit. Keep in mind that you are writing to a human being, who can effectively spread your content across the web by sharing it or using social media to bookmark it, etc. Don’t spam or advertise, offer useful content for the potential readers of the content.
Ummm…I guess this comes down to a debate on the benefits of advertising itself. Not all of us are writing on our blogs. Microsoft needs to advertise Windows, because Windows sucks and no one would seek it out on their own :)
Advertising is about creating awareness. Some people may find uses for products they never even knew existed. And how do you search the web for something you don’t know exists? Sharing content naturally is a great way to deliver free traffic. But, it is only one piece to the puzzle.
11. Answer your e-mails immediately
Quick personalized responses are a must with communicating through email on the web. Make the person you are communicating to feel important by giving a personalized response and show them that you think their time is valuable by responding quickly. Automated emails feel cookie cutter and can leave a negative impression of you.
I can only imagine this could be written by someone who has never dealt with more than a couple clients at once. There have been numerous productivity studies conducted that suggest you should only check you email twice a day. If I had to answer every client email on the spot, I would never get things done.
An added benefit of not answering emails is the ability to process the information or question. Your responses are better thought out and more useful. Responding immediately also says, “I’m available”, which results in the, “Hold on, I’m just going to call you.”
12. Engage in Social Media
Gain visibility for your site by using Digg, Reddit, Mixx, del.icio.us, Ma.gnolia, StumbleUpon and hundreds of other social media websites. The great thing about social media, is that it is word of mouth advertising for the web. Once social media users find useful content, they often share it across the web using other social media sites, linking to your content from their blog, and more.
All I’ve got to say is do it tastefully. Social media is not the holy grail. Appearing on the front page of digg might drive unprecidented traffic to your site, but it could also open your site up to a world of hurt. In reference to the article I’m quoting, the majority of comments are taking stabs at the author’s content. Hell, I’m writing an entire post about it.
All I’ve got to say is be ready for the big show if you want to stay there.
13. Make connections, and nurture relationships
The best web developers often write guest posts on other blogs. They are active in developer forums. They are administrators for comments on blogs and more. Doing these thing helps build key connections that will increase your credibility as well as build on your list of relationships with other developers who have strong credibility. This can open many doors. Make sure, when forming strategic relationships on the web, balance the give and take to make sure there is something in it for both parties.
This pretty much goes for anyone trying to make it in the real world. I hate to say it, but half the time you get a job because you know someone. Personally, I wish that you would just be judged on your performance and past experience, but that’s often not the case. Create good impressions and maintain your relationships. It will pay dividends.
14. Take advantage of the “worldwide” web
The world is a big place and more and more people are coming to the web. Don’t be afraid to expand your web presence beyond your local niche or country. As long as the information you are providing is useful, the visitors will come to learn more, regardless of where they are. Ideas transcend borders.
True that. I get a lot of traffic from London. Thanks guys!
15. Build sites for “users”, not the “site owner.”
This can always be tricky when dealing with clients. Most developers have had the experience of clients who envision a site that is really meant for them and not for users. It is our job as developers to educate our clients to ensure that the websites we create are built around the user’s experience. Most clients are grateful when you share this information.
I’d like to think that most clients are grateful when you share this information, but a lot of times their ideas are set in concrete. But, this is all the more reason to display a good grasp on your profession and convey your knowledge in a convincing way.
Let’s face it, you are the professional here. A client looking to fly to the moon probably shouldn’t be advising NASA on how to build rockets. I don’t know that it is all that much different with the web. I think that because clients are familiar with the internet they sometimes consider themselves knowledgeable and qualified to offer advice. Ensure them that they are here talking to you because you are an expert in the field.
16. Always keep learning
The landscape of the web changes fast and developers have to change with it or else their skills run the risk of being outdated. The best way to do this is to subscribe to blogs using RSS. Social media is now playing a big role in the way informational pages are tagged and shared. Check out our List of 100 Web Designers to Follow on Twitter.
Amen. May your thirst for knowledge never be quenched. I learn something every day by surfing around the tubes. Every day I’m humbled by what others are doing. That inspires me to keep going.
17. Find inspiration resources for creativity
Sometimes all you need to do is browse through other people’s work to get ideas. Sometimes you just need some coffee. If you still can’t shake the creativity block, take a break to clear your mind or get some exercise to get the blood flowing in your brain.
Look no further than HexLuv. I am the one stop shop for everything you could possibly want in life. For instance, I can tell you which restaurants have the best Mt. Dew syrup to co2 ratios! And yes, they are different.
18. Beautify the Web
Most web developers realize CSS designs are beautiful; not to mention more efficient on the coding side of things. Even if you don’t know CSS very well, you can still get ideas from CSS Table Gallery, CSS Zen Garden, Comment Design Showcase, Typography, and Form Assembly Garden.
Follow this step unless you write a blog about ugly things. The rule of thirds, the Golden Mean, and Helvetica are all things to be paid attention to. Comic Sans is the devil and reflective logos are dead.
Closing Thoughts
I don’t want to blast the author for his ideas. I’m sure he’d probably change some if he had to do it all over again. Heck, these are just opinions any ways. I just felt the need to offer my advice on the 18 rules and that’s the gist of it. Adios.