Headless и SEO
14 декабря 2016 в 14:55
В настоящее время делаю сайт на "безголовом" D8. Данные получаются JS'овским Ajax-запросом по REST, отдаюся в LoDash'евский шаблонизатор и т.д. Все замечательно кроме одного - как быть с СЕО ? У кого-нибудь есть опыт скрещивания headless и seo ? Как лучше(проще) его осуществить?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Хороший вопрос, сам об этом задумывался. Читали http://blog.openlucius.com/en/blog/headless-drupal-why-how-restful-api-d..., https://groups.drupal.org/node/478473?
Там ссылаются на http://isomorphic.net/javascript, https://www.lullabot.com/articles/what-is-an-isomorphic-application
У меня нет быстрого ответа для LoDash.
К интересному вопросу у вас добавился еще не менее интересный - server side render.
«У меня нет быстрого ответа для LoDash.»
А например для реакта или ангуляра?
https://reactjs.net/guides/server-side-rendering.html
https://universal.angular.io/
для ember есть fastboot
Спасибо, почти все предложенное прочитал. Как я понял, самый правильный путь это путь 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...
prerender - это быстро и некрасиво))
вы тратите столько усилий на интересную разработку, так додавите же часть по серверному рендеру страниц самостоятельно и красиво.
и, конечно, делитесь результатами здесь))
у меня пока заморозилась разработка по подобной теме:
http://drupal.ru/node/130426
но я к ней вернусь в свое время,
для этих дел там будет fastboot.
к слову, имхо - дру не лучшее решение для бэкенда подобных вещей,
но возможное.
После вчерашнего курения Гугла остановился на вот таком варианте:"Индексирование 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 Ну, а если выбранный вариант "не взлетит" - сделаю как обычно - буду пилить свою тему