Вопрос по СЕО, почему СЕОшники говорят, что теги и не рекомендуется использовать на сайтах, лучше стили CSS использовать?
Потому что нужно грамотнее выбирать сеошников. Основной аргумент таких сеошников - для оптимизации, ПС парсит лишь текст со страницы, оставляя html, скрипты и стили. На счет скриптов и части стилей - это может и верно, но не html.
Нужно использовать теги в первую очередь, а затем, стилизовать их при необходимости (без крайностей). Но имейте ввиду, поисковики давно понимают, выделенный ли текст перед ними, или обычный. По моим наблюдениям, если выделить текст стилями, то сильного эффекта это не приносит, но вот если выделить текст тегом strong, то эффект заметен. Аналогичная ситуация с тегом strong и преобразованием его в обычный текст через css - поисковики это видят и не особо ранжируют этот текст из общей массы.
<div class="strong">Не важный текст.</div>
<strong style="font-weight: 400">Не важный текст.</strong>
<strong class="strong-class">Важный текст.</strong>