Озадачился подобной проблемой на днях, чтоб собирать НЧ.
Решил сделать через стандартный поиск.
Т.к. в роботсе запрещены индексации результаты поиска, добавил строки
Disallow: /*route=product/search
Allow: /index.php?route=product/search&filter_name=%20
В данном случае если просто вводится запрос (теми же пользователями), то страница не индексируется. Если вводится запрос начинающийся с пробела, то страница индексируется. SEO URL изначально не подключал.
Далее насобирал ключей (состоящих из одного слова), сгенерировал ссылки в экселе и добавил списком в сайтмап.
Так же автоматизировал title и description, добавив ключевое слово.
Просьба сильно не критиковать )
Я все таки не вебмастер, этому не учился, но своими силами развиваю сайт.
Пример страницы http://dvmax.ru/index.php?route=product/search&filter_name=%20a32-f82&filter_sub_category=true&filter_description=true