Да, Тайтл и Дескрипшен нужны обязательно, дескрипшн формирует сниппет,а ключевые слова...... как кто, кто-то как правило хорошего тона прописывает, но смысла нет
meta keywords давно удалил со всех движков, можно и meta description удалить нах, толку нет, роботы сами текст со страницу берут для формирования сниппета в выдаче