Как продвигать(оптимизировать) сайт где очень мало текста?
В общем виде ответ будет: никак. Либо создавать контент , блог на сайте и продвигать по вашему списку запросам.По витальным запросам (например, бренд, который только ваш) вы вылезете и без контента. По низкочастнотникам и длинному хвосту запросов тоже - альты и дескрипшены вас вытащат. Есть ещё вариант накручивать поведенческие факторы - переходы с выдачи, но далеко там не накрутишь Ссылками и ссылками в статьях? - можно, но опять же, если конкуренция в выдаче не лютая, какие-то запросы может вытащить 
Вывод: надо понять объёмы с масштабы поискового продвижения, с которыми вы готовы работать. Если так поделать - то ссылки, поведенческие факторы. Если по серьёзнее - то только контент.
1.Используйте по максимуму все title, description, alt.
2.Продвигайте ссылками. Это сложно, но при грамотном подходе они очень хорошо работают. Вот тут хороший алгоритм работы с ними https://www.seonews.ru/analytics/kak-postroit-kach...
3.В футер сайта поместите предложение с самым "жирным" ключевиком.
4.Используйте контекстную рекламу, рекламу Вконтакте чтобы привести людей на сайт, и показать поисковым системам хорошие поведенческие факторы.