ОМГ) Я окончательно запутался по этой теме. Еще и какой-то срач спор тут начали)
Подскажите, пожалуйста, все ли правильно?
1. Я не закрывал страницы листинга метатегом роботс-ноуиндекс.
2. Товары у меня находятся по ссылке: "сайт/категория/товар", а скрипт opencart делал для каждого товара канонической ссылку "сайт/товар" (убирал категорию)
Я подправил код, и теперь в канонической ссылке также прописывается "сайт/категория/товар".
3. Вы написали: Удалить запреты на сканирование страниц. Это же про роботс?
У меня был какой-то странный robots.txt. Я решил пока особо его не исправлять и поставил стандартный из гитхаб ocstore, добавив туда только строчку про карту сайта. Возможно из-за него что-то не индексировалось.
4. Проверил сайт валидатором https://validator.w3.org/, который показал много ошибок, и написал, что сайт не проходит проверку. В основном, небыло alt у изображений. Сидел подправлял, вроде лучше, осталось еще разобраться и убрать несколько error-ов.
5. Добавил для всех товаров ссылки чпу.
6. Сижу добавляю описания и метатеги (стараюсь по уму делать сам)
7. Сделал редирект на один адрес с www (раньше можно было зайти на главную по нескольким ссылкам).
P.S.
Я тут догадался наверное, для чего удалялась в коде категория в канонической ссылке. Один товар то может находится в разных категориях (главной и вторичных), и это указывается в админке. По этому цмс правильно назначала канонической ссылку на сайт/товар, и убирала категорию оттуда. А я по советам форумчан не подумал, и сделал канонической ссылку на одну категорию (непонятно какую). Это может вызывать ошибки, думаю нужно вернуть как было.
Напомню, что изначально проблема была в том, что за 4 месяца работы сайта в выдачу попали только 11 страниц. Главная и категории (не все). Товаров в выдаче нет. Пытаюсь понять, почему.