Данная проблема обсуждалась много раз, и были даны рецепты https://opencartforum.com/topic/88-seo-%d0%b2-myopencart/page__view__findpost__p__10158, но к сожалению они не работали сборке 1.5.4.1. Лично у меня на 4 шагу вылетала ошибка доступа к private property of Documents: keywords.
Решение нашел такое:
вместо
/* meta - keywords - mod - start */
if (empty($this->document->keywords)) {
$this->document->keywords = $this->config->get('config_meta_keywords');
}
/* meta - keywords - mod - end */
вставляем после
$this->data['description'] = $this->document->getDescription();
$this->data['keywords'] = $this->document->getKeywords();
такие строки
/* meta - keywords - mod - start */
if (empty($this->data['keywords'])) {
$this->data['keywords']= $this->config->get('config_meta_keywords');
}
/*meta - keywords - mod - end */
Вообщем у меня это сработало. Я далеко не профи в этом деле, скорее всего это корявое решение, но метатег keywords в html коде главной страницы появился.