Разница между близкими и близкими по значению словами заключается в том, что близкие по значению слова — это синонимы, а близкие по смыслу — это синонимы, объединённые общей семой (минимальной единицей смысла). 1
Например, у глаголов ходить, шагать, брести общая сема — «перемещаться с помощью ног». 1 Отличаются они дополнительными, уточняющими семами: шагать — идти размеренным шагом, брести — идти с трудом или тихо. 1
Также близкие по значению слова могут отличаться по стилистике, например: есть — шамать. 1
Ещё есть абсолютные синонимы — слова с полностью совпадающими значениями, которые могут заменять друг друга в разных контекстах. 4 Например: старт — начало, доктор — врач. 4