Я тоже не seo, но вы же сами все базовые недостатки и перечислили)
По этому своему плану и действуйте:
- Пропишите или заставьте кого-нибудь прописать ЧПУ
- Сделайте склейку зеркал
- Проследите чтобы копирайтеры/контент менеджеры внесли на каждую страницу уникальное описание товара.
А также title и description.
- Сгенерите sitemap.xml
- Поиграйтесь с robots.txt. Поставьте disallow для технических страниц и дубликатов.
ну и редирект 301 на 20к страниц прописать анрил
Я, конечно, не знаю, на чем там у вас сайт, но в приличных CMS 301 редирект для прописанных ЧПУ делается автоматом или при проставлении соответствующего флага в админке. В любом случае, это можно/нужно автоматизирвоать.
Посмотрите, насколько быстро грузится сайт. Нет ли тормозов на фронте/бэке, не нужны ли где-нить миниaфикация или кэширование.
Посмотрите на сайт глазами пользователя:
Поставьте перед собой цель что-нибудь заказать на сайте. Если найти и заказать удалось быстро - значит хорошо.
Если пришлось 3 часа рыскать по страницам и заполнять 100500 полей в разных формах - что-то не так с юзабилити. Поисковики сейчас его тоже оценивают.