It's true -- search engines are a royal pain when you try to optimize your web pages for them but you can reduce pain by analyzing their similarities.
==> Similarity #1
Search engines do not like frames so don't use them or put in < no frames > tag.
==> Similarity #2
Titles should have key word in it and not be longer then 75 characters. Less is even better. Make sure your title starts with key word if you can.
==> Similarity #3
Each web page should have a different key word in title but be part of a theme. Search engines look for consistent keywords throughout your site.
For instance, < title >Golf tips by Butch Harmon at nationalgolfer.com < itle > on one page, < title > Free golf putting tips by David Leadbetter at nationalgolfer.com < itle > on another page or even < title >Golf products to improve your golf game at nationalgolfer.com < itle> on a third page. Each title has word golf so search engine spider knows site must pertain to golf -- which it does. Hey, nobody ever accused these robots of being smart.
==> Similarity #4
Meta name description and keyword tags are accepted by some but not all; therefore, keep your description to a minimum length and keyword tag to only one or two. Spend your time on a pithy, short one line description sentence which includes your keyword at start of sentence but will also entice person viewing to click on link.
==> Similarity #5
Search engine spiders or robots like keyword or phrase at top of your page between < h > < / h > codes. So make sure first table cell on your page has your pithy one line description in it using opening and closing < h > tags.