Уже очень давно Яндекс и Google рассказывают о том, что индексируют динамические сайты на AJAX. Индексируют, ага… Но это не точно… )
Материал будет интересен тем, кто работает с информационными и новостными сайтами типа Lenta, pikabu или RBC.
Одностраничное приложение (англ. single page application, SPA) — это веб-приложение или веб-сайт, использующий единственный HTML-документ как оболочку для всех веб-страниц и организующий взаимодействие с пользователем через динамически подгружаемые HTML, CSS, JavaScript[1], обычно посредством AJAX.
Немного воспоминаний:
Свой первый одностраничный html-сайт из 10 отдельных независимых материалов я сделал на SSI. Материалы отдавались по ссылкам из меню. Структура шаблона, как и сейчас представляла из себя 4 отдельных файла: общий шаблон с css и версткой с инклюдами из верхнего меню, контента и нижнего меню.SSI (Server Side Includes — включения на стороне сервера) — несложный язык для динамической «сборки» веб-страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML-документа. Реализован в веб-сервере Apache при помощи модуля mod_include. Включённая в настройках по умолчанию веб-сервера возможность позволяет подключать HTML-файлы, поэтому для использования инструкций файл должен оканчиваться расширением
.shtml
,.stm
или.shtm
Прежде чем решить, использовать ли SPA, взвесьте за и против. Подумайте, так ли важны конкретно для вас его преимущества, есть ли время и кадры на оперативную реализацию технических задач. Если да, то почему бы и нет – нюансы вы уже знаете.
?_escaped_fragment_=
и по адресу динамической страницы отдавайте ботам Яндекс, Google и Mail.ru HTML-снимок.?_escaped_fragment_=
, при выборе фреймворка ориентируйтесь на то, поддерживает ли он серверный рендер. Спойлер: поддерживают почти все. Реализация серверного рендера для Angular, React, Vue.<link rel="canonical" href="http://www.site.ru/example/"></link>
.Думаю, при соблюдении этих советов будет гораздо проще обойти проблемы с резким падением трафика при переходе на SPA.
По материалам SEONews и WIKI