Чистый JS и рабочие хеш-фрагменты вытягивают диплинки 'Read More' прямо в сниппет
Чтобы получить диплинк "read more" в сниппетах выдачи, выстраивай структуру страницы так, чтобы весь критичный контент сразу отдавался в DOM, советует Кристин Шакингер.
Алгоритм пессимизирует текст под разворачиваемыми блоками и табами — для него это вторичный контент, который обнуляет шансы на сниппет.
Отдельно вычищай любой JavaScript, который перехватывает позицию скролла юзера при загрузке страницы.
Принудительный возврат вьюпорта наверх ломает алгоритму привязку входящего трафика к нужному текстовому блоку.
К тому же, настраивай вызовы History API так, чтобы сохранять фрагменты window.location.hash при изменении стейта.
Если фронтовые правила срезают хеш-фрагмент из URL при загрузке, маршрут диплинка рвется; в итоге Гугл слепнет и не видит точный анкор для сборки фичи выдачи.