Headless и SEO

Главные вкладки

Аватар пользователя Dauren Dauren 14 декабря 2016 в 14:55

В настоящее время делаю сайт на "безголовом" D8. Данные получаются JS'овским Ajax-запросом по REST, отдаюся в LoDash'евский шаблонизатор и т.д. Все замечательно кроме одного - как быть с СЕО ? У кого-нибудь есть опыт скрещивания headless и seo ? Как лучше(проще) его осуществить?

Комментарии

Аватар пользователя sergeybelya sergeybelya 14 декабря 2016 в 15:44
Аватар пользователя multpix multpix 14 декабря 2016 в 15:52

У меня нет быстрого ответа для LoDash.
К интересному вопросу у вас добавился еще не менее интересный - server side render.

Аватар пользователя Dauren Dauren 14 декабря 2016 в 18:08

Спасибо, почти все предложенное прочитал. Как я понял, самый правильный путь это путь isomorphic, но очень не хочется заморачиваться с серверным JS... Жаль что эти товарищи не написали поподробнее :
«...A solution in Drupal
We have solved this in Drupal by initially loading a default theme, which is 100% html without css, drafted in accordance with schema.org. KnockoutJS is then called, which will first discard all HTML and then do its magic.»

PS Да, и еще как вариант hash-bang, он же шебанг "#!".
PSS А может стоит попробовать и Prerender...

Аватар пользователя multpix multpix 14 декабря 2016 в 19:22

prerender - это быстро и некрасиво))
вы тратите столько усилий на интересную разработку, так додавите же часть по серверному рендеру страниц самостоятельно и красиво.
и, конечно, делитесь результатами здесь))

у меня пока заморозилась разработка по подобной теме:
http://drupal.ru/node/130426
но я к ней вернусь в свое время,
для этих дел там будет fastboot.

к слову, имхо - дру не лучшее решение для бэкенда подобных вещей,
но возможное.

Аватар пользователя Dauren Dauren 15 декабря 2016 в 11:18

После вчерашнего курения Гугла остановился на вот таком варианте:"Индексирование AJAX-сайтов" от Яндекса
Перед этим читал :
https://zinoui.com/blog/crawlable-ajax-applications
http://blog.stockflare.com/quote/2014/10/28/ajax-saga/
https://developers.google.com/webmasters/ajax-crawling/docs/specification

Заказчик хочет именно Dupal 8. А headless это уже полностью моя инициатива после прослушивания доклада Кати на Drupal Meetup #9 Smile Ну, а если выбранный вариант "не взлетит" - сделаю как обычно - буду пилить свою тему