По поводу мета-тега keywords гугл однозначно говорит, что не учитывает никак, яндекс же в более мягкой форме говорит, что может учитываться. в свое время подробное разъяснение на этот счет было в блоге вебмастер.яндекс, где утверждалось, что учитываться может, но и то только в определенных случаях (наличие этих же ключевиков в тексте, отсутствие переспама и т. п.).
Исходя из собственного опыта могу сказать, что тот же keywords никакой погоды не делает, хоть добавляйте, хоть удаляйте. я говорю про мета-теги.
Теги h1, h2 и т. д., разумеется имеют свой вес, отказываться от них никому и не предлагал. Но влияние на ранжирование именно этих тегов уже значительно меньше нежели несколько лет назад. Теперь все в совокупности оценивается, т. е. содержимое h1 должно коррелировать собственно с самим текстом. А многие люди возлагают излишние надежды на тег h1, забывая собственно про сам контент. Такой подход срабатывал несколько лет назад, с хорошим заголовком чуть ли не пустая страница неплохо ранжировалась. Потому и пишу, что не нужно на них чрезмерно зацикливаться, лучше максимальное внимание уделить самим текстам (контенту).
подробно, с холиварами и т. д. и т. п.: http://searchengines.guru