A low rank could be due to much more than frames (which in and of itself
will not cause such ranking problems).
Here are the general rules I use for 'optimizing pages'.
1. I make sure my page is valid HTML4.01 Strict or Transitional code.
While this has nothing to do with ranking, if my code is good, I feel better
about it! 8)
2. I make sure that I have a good meta description specific to each page
(that's 'cause when my pages come up #1 on the list, I wanna make sure that
their description is seductively irresistable).
3. I make sure that each page has a title (the HTML <title> tag) that
contains some keywords applicable to content on the page, and that might be
used by someone searching to find that content.
4. I make sure that I have (in my mind) a priority ranked sense of the
content flow on the page. This lets me put the page's most important
content first, the second most important next, etc.
5. I always use semantic markup to emphasize and reinforce this ranked
importance. This means that I always use paragraph headers, and those
headers are always enclosed in <h1>, <h2>, etc.
6. I make sure that the content makes liberal use of the keywords that I
put into the title, and that are relevant to material on that specific page.
7. I use every *legal* opportunity on the page to include keywords. This
means filenames, links, comments, alt attributes, title attributes, etc.
8. I try to secure incoming links from other sites with high PR values -
buying adwords or placement on Google/MSN is a nifty way to do this.
9. I make sure that the links to EVERY page on the site are visible in VIEW
| Source - just to avoid the search engine problems we discussed earlier....
I think I have run out of ideas! 8)