Не обязательно 300 статей. Имеет смысл писать статьи целенаправленно под конкретные НЧ ключевые слова. Также, хорошо отслеживать позиции вашего сайта, статьи которые близки к топу, подтягивать внешними факторами. Можно создать акаунты в соцсетях и по умному кроспостить статьи туда, параллельно развивая сами акаунты. Также сделать и с бесплатными блог платформами…
Да много чего можно сделать, вопрос в том - сколько времени вы готовы уделять сайту и на какую отдачу рассчитываете.