Индексирование поисковиками

Ведение

Некоторые поисковики умеют индексировать SPA, но имеют ограничения. Остальные умеют индексировать только MPA. Так что для приложений, которые должны индексироваться, нужно дополнительно реализовать легковесную выдачу HTML с контентом.

Не смотря на то, что $mol приложения легко запускаются и на сервере, запуск всей клиентской логики на сервере не является оптимальным, ввиду следующих факторов:

meta-fragment

Ввиду этого, рекомендуется на сервере поддержать стандарт meta-fragment, позволяющий индексировать SPA как MPA. Для этого надо добавить в index.html:

<meta name="fragment" content="!" />

Увидев это, MPA поисковик будет делать запрос к серверу, заменив в урле подстроку "#!" на "?_escaped_fragment_=".

На сервере надо обрабатывать такого рода запросы и формировать HTML с выдачей ровно тех данных и в такой форме, которая оптимальна для индексирования.

Поведение поисковиков

Yandex

Google

DuckDuckGo

Bing

Не решённые проблемы

Руководство