Я рекомендую проверить структуру URL и мета-теги. В моей практике такая проблема часто возникает, когда у товара и статьи одинаковые URL или схожие заголовки. Убедитесь, что у товарной карточки уникальный путь, например /catalog/nazvanie-tovara, а не /blog/nazvanie-tovara.
Также проверьте мета-теги title и description — они должны четко указывать, что это товар, а не статья. Если у вас CMS типа Bitrix или WordPress, зайдите в настройки ЧПУ и задайте разные шаблоны для товаров и статей. Обычно это решает проблему за 1-2 недели после переиндексации.
Еще один важный момент — проверьте внутреннюю перелинковку. Если на сайте есть ссылки, ведущие на статью вместо товара, это может сбивать поисковые системы. Используйте инструменты вроде Screaming Frog или Яндекс.Вебмастера, чтобы найти такие ссылки и исправить их. Также рекомендую добавить микроразметку Schema.org для товаров. Это поможет Яндексу лучше понять, что страница является товарной карточкой. Например, используйте тип Product с указанием цены, наличия и других атрибутов.
Если проблема сохраняется, попробуйте временно закрыть статью от индексации через файл robots.txt или метатег noindex. Это даст Яндексу понять, что статья не должна участвовать в поиске, и он скорее всего переключится на товарную карточку. После этого можно вернуть статью в индекс, но убедитесь, что ее URL и мета-теги не конфликтуют с товаром. Также не забывайте мониторить позиции через Яндекс.Вебмастер — там можно увидеть, как именно поисковая система воспринимает ваши страницы.
В сложных случаях, когда ничего не помогает, советую обратиться к специалистам по техническому SEO. Они смогут провести глубокий аудит сайта и выявить скрытые проблемы, которые могут влиять на ранжирование. Иногда проблема может быть связана с некорректной настройкой сервера, дублями страниц или ошибками в коде, которые сложно обнаружить самостоятельно.