Статьи у меня нет, но есть немного знаний с академии. При вёрстке очень важны заголовки и их структура - если у тебя есть h3, то где-то до него должны быть h2 и h1. Если в макете ты не видишь ничего, что может быть заголовком для секции - ты делаешь заголовок с логичным названием и доступно его скрываешь (почитай про класс visually-hidden). Заодно это сильно поможет незрячим людям ориентироваться на сайте.
Также семантика важна - если у тебя всё на дивах и/или теги используются не по назначению (например, тег <i> используешь для списков или в качестве контейнера, и т.д.), то это сильно повлияет на выдачу сайта.
А ещё, если где-то на сайте есть какое-нибудь расписание или что-то, что является таблицей, лучше сделать её именно html-таблицей, а не css. В этом случае гугл может взять эту таблицу с сайта и запихнуть её прямо на страницу поиска, с ссылкой на сайт. Будет классная бесплатная реклама