Не сделав полноценный аудит, сложно сказать почему сайт потерял свои позиции в поисковой выдаче, однако есть ряд причин, на которые следует обратить внимание в первую очередь.
Под потерей позиций мы будем понимать тот случай, когда сайт уверенно находился в топ 20, но пропал оттуда, попав далеко за топ 100. Небольшие колебания в пределах 5-10 позиций вообще могут быть никак не связаны с ситуацией на стороне сайта.
Если сайт начал терять позиции, то первым делом стоит проверить интересующие нас страницы на факт нахождения в индексе поисковых систем. Если все в порядке, то идем дальше.
Если ваш сайт коммерческий, то текстовый фильтр скорее всего не сможет выкинуть его на позиции ниже топ 100, поэтому копать нужно в сторону Adult фильтра или АГС.
При аффилированности нескольких сайтов в выдаче поисковой системы остается лишь один, который более релевантен запросу.
Сайт может терять свои позиции из-за вирусов, которые добавили вредоносный код. Важно всегда использовать надежные пароли и соблюдать все необходимые правила безопасности.
Если была изменена CMS, то вместе с ней могли поменяться и URL страниц. В таком случает следует настроить 301 редиректы.
Нельзя достоверно сказать как поисковая система классифицирует и ранжирует запросы, однако есть некоторые закономерности, которые находят специалисты применяя логику.
Для проверки данного факта лучше всего обратиться в техподдержку Яндекс.
Необходимо проверить, что страница не запрещена к индексации файлом Robots.txt. Дополнительно порекомендуем проверять и атрибут rel="canonical", если один и тот же документ доступен сразу по нескольким URL адресам.
Кстати ни кто не упомянул где проверить позиции сайта, реккомендую https://analizsajta.ru/proverit-pozicii