Вопрос по сути извечный, которым задаются сотни оптимизаторов и владельцев бизнеса. Самое обидное, что точного ответа с четким указанием пунктов нет и не может быть. Аналитики могут только по признакам предположить в чем может быть причина. Не видя сайта задача ещё больше усложняется, тем не менее вот небольшой список возможных причин с комментариями:
Ситуация первая - сайта нет на первых страницах в принципе
Ситуация вторая - сайт находится около топа на 2-3 странице
Когда до первой страницы рукой подать, но никак не получается я всегда использую сравнительный анализ с конкурентами. Да, это куча времени, но иначе сложно понять чем сайты превосходят тебя. По итогу, обычно причины две: