Каждая поисковая машина имеет свой алгоритм релевантности вашего сайта, который представляет собой математическую формулу с тысячами параметров, которые могут ежедневно меняться.
В процессе сопоставления вашего сайта поисковому запросу поисковая машина присваивает каждой странице определенный вес, который и служит показателем того, насколько она соответствует релевантности данной поисковой машины.
Считается, что наличие ключевых слов в следующих HTML-конструкциях увеличивает "вес страницы":
в теге <TITLE>;
теге meta-описания;
теге meta-ключа;
названии файла, содержащего код страницы;
в URL,
заголовках и подзаголовках (H1, Н2 и т.д.);
текстовых ссылках на странице;
текстовых ссылках, указывающих на данную страницу;
атрибуте Alt тега <IMG>;
названиях файлов-рисунков.
И это еще не все. Для релевантности страницы очень важны следующие факторы:
количество ключевых слов в основном тексте страницы;
популярность сайта среди пользователей;
концентрация ключевых слов на странице;
индекс цитируемости;
популярность и репутация сайтов, которые ссылаются на данный сайт;
релевантность запросу сайтов, которые ссылаются на данный сайт.
Самое главное, как и в жизни - это найти баланс (перебор даже в картах плохо). Так и при написании страницы "переоптимизация" может быть даже более вредна, чем недостаток оптимизации.
Теперь немного о "грустном", т.е. о факторах, которые понижают рейтинг вашей страницы:
технологии, которые поисковая машина рассматривает как спам;
переоптимизация;
слишком длинные URL;
избыточное число ссылок;
специальные знаки в URL (например, ?, #, $, %, &-идентификатор);
JavaScript;
Flash;
наличие содержания глубже третьего уровня вложенности (например, site.ru/page/page2/page3/vasha_page.html);
фреймы;
графическая навигация;
переадресация URL.
Надо всегда помнить, что чем меньше на сайте элементов, затрудняющих индексацию, тем более он совместим с поисковой машиной (и имеет более высокий вес страницы) и тем выше его шансы получить высокий рейтинг по определенному запросу.