1. Make website obvious and self-explanatory In other words, don't make users think more than they should. This means that the navigation should be clear and users should understand the goal of your website clearly. 2. Keep user requirements minimal When asking users to sign up on your website, make sure to keep the requirements minimal. Don't make a super long registration form if it is not necessary. 3. Manage the user's focus Make sure your design focuses on what you want the users to focus on. Having distracting ads or videos can take away from the main message you are sending to people viewing your website. 4. Let users see clearly all features of website Similar to design principles for user interfaces in app development, you want to make it clear to the user what they are allowed to view and control. 5. Write effectively Most users have a short attention span, so you need to make sure you are writing effectively when presenting information or a service. It is best to keep it simple and straightforward. Avoid long paragraphs of text unless the content requires it. 6. Be simple I hope you are seeing the theme here. Simplicity is essential for an effective website because the last thing you need is a website that isn't usable. Too many features or flashy text will be detrimental to your website. 7. Use white space to organize the layout of your website. It will make it look neater and more readable. 8. Communicate effectively Organize your content in a clear and consistent way. Emphasize important elements. Keep your max fontfaces to 3, with 3 point sizes. 9. Conventions are useful Follow the user's expectations and do things that will make their experience easier...such as translating a page for them. 10. TETO - test early, test often Test your website as much as possible. Have others view it and give feedback. The earlier you start the process the earlier you know which features are working and which features are not working.