50 Surefire Web Design Tips



Get Web Design Tips and Tricks on mps-web-design.com. 50 Surefire Web Design Tips topic will increase your understanding on Web Design Tips and Tricks. We at mps-web-design.com only provide news, articles, information in Web Design Tips and Tricks. Web Design Tips and Tricks at mps-web-design.com provides the most up to date news and articles. If you have questions please do not hesitate to contact us.

50 Surefire Web Design Tips

by: Mario Sanchez

Tips to brand your website

Include your logo in all pages. Position it at the top left or each page. Complement your logo with a tagline or catchy sentence that summarizes your business purpose. For example 'Always low prices' is the tagline for Wal-Mart.
Create a favicon. A favicon is that small graphic that appears next to the URL in the address bar.
Have a consistent look and feel in all your pages. Use a color scheme and layout that are clearly recognized across your site.
Have an About Us section, that includes all relevant information about you and your business.
Include a copyright statement at the bottom of each page.

Tips on website navigation

Design your pages to load in less than 10 seconds (50Kb maximum size, including pictures).
Group your navigational options in relevant categories.
Use common names for your menu options: Home, About Us, Contact Us, Help, Products. Avoid 'clever' or 'trendy' alternatives.
If your site uses Flash, provide also an HTML version for users who prefer a less fancy, faster site.
Provide simple text navigation links at the bottom of long pages, so users don’t need to scroll back up.
Link your logo to your homepage, except in the homepage itself. Put a link to your homepage on all your internal pages.
Display a 'breadcrumb trail'; it is basically the path from the homepage to the page where you are. A breadcrumb trail looks like this: Home > Section > Sub-Section > Page, and it greatly facilitates navigation.
If your site is too big, provide Search capabilities. Include a search box in the upper right corner of your homepage, and a link to a Search page from your interior pages. Freefind ( ) offers you a free and powerful search engine for your site.
Set your search box to search your site, not to search the web.
Create a custom error page that displays a simple site map with links to the main sections of your site. That way, you will not lose visitors that have followed a bad link to your site or who have misspelled your URL.

Tips on Layout and Content Presentation

Save the top of your page for your most important content. Remember: good content must flow to the top.
Lay out your page with tables, and set the width in percentage terms instead of a fixed number of pixels. That way, your page will always fit the screen, without the need to scroll horizontally.
Optimize your page to be viewed best at 800x600 (the most popular resolution at the time of this writing).
Use high contrast for the body of your page: black text on white background, or white text on black background work best.
Don’t use too many different fonts in one page. Also, avoid using small serif fonts (like Times Roman): they are difficult to read from a computer screen. Verdana is the most web-friendly font, since it is wide, clean and easy to read.
Avoid long blocks of text. Use tools that facilitate scanability, like bullets, subtitles, highlighted keywords, hyperlinks, etc.
Avoid amateurish features like: numeric page counters, wholesale use of exclamation points, all caps, center justified blocks of text, excessive animated gifs, busy backgrounds, etc.
Don’t use pop-up windows. They distract your visitors and are immediately dismissed as ads.
Test your site so that it looks good in different browsers and resolutions.

Tips on Writing for the Web

Write in layman’s terms so that everybody can understand your content, unless you’re running a technical site for technical people.
Reading from a screen is painful: use 50% less words than you would use on print.
If a page is too long, break it into several pages and link to them.
Don’t use font sizes smaller than 10pt. for the body of your page. Specify your fonts in percentage terms instead of pixels, to let users set their own size preferences using their browser’s text view options.
Use a spell checker. Spelling mistakes are embarrassing and hurt credibility.

Tips to Know Your Customers

Ask for feedback: include a feedback form in your Contact Us page.
Publish an ezine and include a subscription form in your homepage. Give your customers valuable information and encourage them to contact you.
Include polls and other tools to gather market intelligence.

Tips on Linking

Make your links descriptive. They should indicate what the user will be linking to, as opposed to just saying 'click here'.
Don’t underline anything that is not a link.
Underline your links and use a consistent color for them across your site (preferably blue).
Use a different color for visited links, so that your visitors know where they’ve been (preferably purple or a more subdued tone of the unvisited links color).
When linking to a non-HTML file, such as Excel, Word or Acrobat, make it evident, by including a small icon next to the link.
Don’t link to 'under construction' pages.
Make sure that your links work and that you don’t have broken links. There are free online tools that can help you with this.
If you use graphic links, don’t forget to use the ALT attribute. The ALT attribute should describe what are you linking to.

Tips on how to use graphics

Optimize your graphics. Use only .gif and .jpg formats. Make your image files as small as possible while maintaining acceptable quality. Use a free online graphics optimization tool.
Use thumbnails (miniature versions of a picture) and make them clickable to the actual size picture.
Avoid graphics that look like ads. People ignore them.
Use the ALT attribute on pictures, even the image is not a link. It helps users with disabilities and people who have turned off graphics.

Tips to optimize your site for the search engines:

Create short, descriptive page titles, to entice search engine users to click on your links.
Create a site map containing all your pages, and link to it directly from your homepage. Search engine robots will follow the link to your site map and will most likely add all your pages to the index.
Decide what the two or three main keywords are for each page (the words you believe search engine users will type to find your page) and repeat them often in your page title, description meta tag and page body.
Create a Links page and call it Resources. In it, place links to those sites that have agreed to place a reciprocal link to your page. The more inbound links you have from quality sites with a topic related to your site, the better your site will rank with the search engines.
Use more text than graphics, and minimize the use of Flash and JavaScript. Search engines heavily favor text and will crawl and index your site faster.

Mario Sanchez publishes The Internet Digest ( http://www.theinternetdigest.net ), an online collection of web design and Internet marketing articles and resources.

HostingChecker.com - help for all your web hosting needs.

http://www.hostingchecker.com

Article may be republished if this portion is not removed.



Hot* Brand New: AdwareAlert. - Our Highet Converting/Paying Designs Ever! Easy Ppc Sales! Also try SpywareRemover.com. Now with Msn/Goog/Yhoo Tracking!
Save My Marriage Today. - New design now has a 1/50 conversion rate!

Some simple suggestions

Well I don't consider myself an expert, I do have experience with working with larger datasets and there are a couple of things that I always do to keep queries performing well.

Optimize Queries with EXPLAIN

Explain is your friend, get to know it well. If you take the time to read thru the Explain documentation on the MySQL site, you will find some valuable information, some of which is hilighted below.

Optimizing joins

Single sweep what?

MySQL resolves all joins using a single-sweep multi-join method. This means that MySQL reads a row from the first table, and then finds a matching row in the second table, the third table, and so on. When all tables are processed, MySQL outputs the selected columns and backtracks through the table list until a table is found for which there are more matching rows. The next row is read from this table and the process continues with the next table.

Why is this important? Imagine a main table - tableA - with 80,000 rows of data. This table has a corresponding n:n table that maps entries in tableA with a locations table. A query could be written as:

SELECT tableA.*, locations.location from tableA 
Left Join tableA2locations on 
tableA2locations.tableA_id = tableA.id
Left Join locations on 
tableA2locations.location_id = locations.id
where locations.location = 'sometown'

Keeping the above quote in mind, MySQL will read a row from the first table and join the corresponding data from the joined tables for that row and then sweep thru the rest of the data, joining as it goes along.

This leads us into the following section.

Number of rows needed to execute a query

You can get a good indication of how good a join is by taking the product of the values in the rows column of the EXPLAIN output. This should tell you roughly how many rows MySQL must examine to execute the query.

From the above, you can determine that for a query on tables that have not been properly indexed, a join can quickly become unwieldy when dealing simply with three tables with records in the thousands (1000*1000*1000 = a slow query). See HackMySQL for a good example of this.

Reducing the number of rows needed to execute a query

So beyond indexing properly for joins, you can still end up with a query that runs in a way that causes a bottleneck.

Taking our example from above, imagine that we use a where clause that limits the tableA selection to half (tableA.foo = 'bar' below):

SELECT tableA.*, locations.location from tableA 
Left Join tableA2locations on 
tableA2locations.tableA_id = tableA.id
Left Join locations on 
tableA2locations.location_id = locations.id
where locations.location = 'sometown' and tableA.foo = 'bar'

This starts us out with 40,000 rows of tableA data to examine. If there are a further 2000 rows from tableA2locations, thats 800,000 rows of data. Not astronomical, but significant. If this was a 3 or 4 table join, things could get ugly. What to do? The answer may be obvious to some: select first with the most limiting table:

SELECT tableA.*, locations.location from locations 
Left Join tableA2locations on 
tableA2locations.location_id = locations.id
Left Join tableA on 
tableA2locations.tableA_id = tableA.id
where locations.location = 'sometown' and tableA.foo = 'bar'

This starts us out with 1 selection from the locations table, then 2000 from tableA2locations. If the join between tableA2locations and tableA is indexed correctly, we are then left with an index join based on ID, rather then having to initially select 40,000 rows from tableA as in the previous example.

When I first started programming, it made sense to me to select from the main table (tableA) and join the lookups. But once you add some data to the mix and start to play with Explain, you quickly realize that selecting from the limiting table can make your server's life a little easier.

For further reading on the topic, I always send people to HackMySQL when they ask, so for more tips and tricks, be sure to have a read thru the optimize section of that site.



Article Index: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79


More Articles:


1. Email tips and tricks
Email Tips and TricksExcerpted from the upcoming book The Busy Person's Guide to a Profitable Website and PlanetLink's Enews - an email newsletter delivered for FREE to your computer. To subscribe, go to www.planetlink.com.We'll explore the use and abuse of email and discuss how you can use it more effectively in your business.Email has become the most used service on the Internet. According to a Gallup Poll survey, 52%, of email users says that sending and receiving email is their most common o…

2. Create Favorite Icon By Emir Plicanic
Favorite icon appears to the left of your link in either address bar or in favorites menu of your browser. It gives your website more personality, better visibility in favorites menu and is easy to create.You'll need: Image editor software Icon Editor Software. If you need icon editor, I recommend you PixelToolbox, which you can download for free. http://www.axiomx.com/PixelToolbox/Using your favorite image editor create 256 color, 16x16 pixels image and save it as a .gif, or if you are us…

3. How to Double Your Online Sales Without Spending Another Dime on Advertising By Mark Jarmel
Learning how to convert visitors to your web site into buyers, is the single most important factor affecting the success of your online business. If you don't have paying customers, your business will fail.FACT: "50% of Visitors are LOST because visitors can'teasily find content" - Gartner GroupFACT: "40% of Repeat Visitors are LOST from negativeexperience" - Zona ResearchFACT: "85% of Visitors ABANDON a new site due topoor design" - cPulseFACT: 70% of people who are ready, willing and ab…

4. How Not To Get Web Design Work By T. O' Donnell
I get the occasional web design lead from my website. I wanted to find a company I could pass these onto. So I put an ad on a freelance site. It specified the programming qualifications needed, stated that the successful candidate should have good English, and was for companies only.The replies I got were enlightening. So much so, I made a list of things applicants did wrong. Here it is.I should point out I was initially prepared to give everyone a fair go. After the first twenty-odd emails, m…