Вам выше все правильно написали.
Самое лучшее для продвижения - это контент и поведение пользователя у вас на сайте (время, проведенное там, глубина промотра и т.п.).
То есть надо контент + грамотно спроектированный сайт + нормально сверстанный и сделанный. И еще читайте документацию у поисковиков, там реально все написано что им нужно для лучшей выдачи. Внешние ссылки хороши с авторитетных источников.
Да, еще поисковики сейчас полюбили читать соцсети, так что про них тоже не забудьте в комплексе.
Добавлю к ответу Sanes - часто нужно не только магазин, но и что-то еще.
Причем это может быть, как блог, так и какой-то внутренний функционал в системе.
Так что лучше идти от задачи и смотреть что лучше подходит к решению.