Отвечу кратко. Для Яндекса следует работать над поведенческими и коммерческими факторами, которые уже складываются из конверсии на ресурсе, оптимизации сайта, его быстроты, полезности контента и внешних факторов. Для Google на первом месте идет контент (уникальность, оформление, разбивка и перелинковка) и соответствие сайта параметрам Pagespeed и Mobile Friendly. Оптимизация и поведенческие факторы также важны, но доля влияния на выдачу у них меньше, чем у Яндекса.
В ближайшем будущем обе поисковые системы нацелены на развитие нейросетей и проверку всех сайтов на предмет соответствия интенту запроса пользователя (что пользователь ожидает увидеть на сайте при клике на запрос в выдаче)