Вы не так наверно прочитали или я неточно описал - эмулятор для ангуляра а не для экспресса. """Что касается ангулара (с экспрессом или нет) - то для генерации с ним на сервере используется эмулятор браузера"""
Для этого и нужен эмулятор, потому-что сервер не умеет сам генерировать HTML (или нужно дублировать темплейты чтобы он умел)
Я в самом начале указал что хеш-навигация старая и уже не используется, используются обычные ссылки и pushState
Фантом это эмулятор и есть.
Т.е. вы в итоге повторили все то что я написал в самом первом посте:
- использовать эмулятор
- дублировать темплейты
- отвечать упрощенным хтмл
Нашел что пишут иностранцы по теме
http://stackoverflow.com/questions/7549306/single-page-js-websites-and-seo
По 3му варианту - пишут что скорей всего будет нормально если сделать простую страницу симпатичной и читаемой и расценивать это как специальную версию сайта для слабых/ограниченных устройств.
я знаю express.js, это обычный минималистический серверный фреймворк на node.js и он сам-по-себе никак не поможет в генерации HTML на сервере. Для ангулара (с экспрессом или нет) - для генерации на сервере используется эмулятор браузера - то что я написал в первых постах.
Про статьи на хабрахабре - я специально попросил привести ссылку на статью или конкретный фреймворк.
Потому что элегантные и простые изоморфные фреймворки существуют только на бумаге, на них нет работающих решений которые бы были сопоставимы с тем что сделано на бакбоне.
Реально использующихся метода всего два - те что я написал - эмуляция на сервере или общие темплейты усложняющие разработку в 2 раза или более.
На хабрахабре-же по этой теме из того что я видел нет ничего ни нового ни интересного.
Но, мы отошли от темы:
Есть 3й вариант - быстрый и простой - забить на полноценную генерацию HTML на сервере и отправить простейшую страничку с текстом. Получается просто и быстро.
Но, будут ли поисковики за это как-то понижать рейтинг?
Давайте придерживаться конкретных примеров а не абстрактных формулировок, иначе получается разговор ниочем.
Я привел два варианта как это сделать - в чем заключается ваш вариант? Тем более как вы упомянули он простой и элегантный - следовательно не должно быть проблемой в 1-2 строчки описать его.
Этого добра слишком много, сейчас каждый десятый проект - какойнибуть веб фреймворк.
Есть 2 лидера - backbone.js и angular.js на которых делается 90% всех приложений этого класса. И есть остальные, среди которых встречаются сложные и неудобные в использовании варианты - но как они пишут на своих сайтах "упрощающую" разработку за счет использования темплейтов и на сервере и на клиенте. Только почему-то - зайдя на сайт таких крутых и продвинутых фреймворков в разделе "сделано на нем" видишь какие-то жуткие поделки по сравнению с например тем что сделано на бакбоне.
Какой конкретно из этих "продвинутых" изоморфных/фуллстэк фреймворков вы имеете ввиду?
[QUOTEhttp://www.unmedia.ru/js-seo.html]и что там написано? Какое это вообще имеет отношение к теме? Там реч про обычный сайт с JS вставками а здесь про полностью генерируемый жатва скрипом.
рабочих схемы две
Использовать на сервере эмулятор браузера чтобы собрать HTML для поисковика
Либо дублировать код и шаблоны генерации чтобы они работали и на сервере и на клиенте
Оба подхода сложные
Что за элегантную схему вы имеете ввиду?
Как именно они проиндексируют сайт, в котором HTML получается только после того как JavaScript построит его в браузере?
Единственный способ для поисковика проиндексировать такой сайт - зайти с эмулятором браузера на сайт и запустить выполнение JavaScript чтобы он построил HTML и только потом распарсить этот полученный HTML.
Это гораздо сложнее чем с обычными сайтами - когда поисковик просто напросто скачивает HTML и парсит его.
Зачем тогда гугл и яндекс придумывают специальные протоколы, если сайты и без этого "прекрасно индексируются"?
В чем заключается разница между правильными и неправильными сайтами на AJAX? Видимо 2 года я создавал неправильные продукты, было-бы интересно узнать в чем именно я ошибался и как создавать правильные.
Я думал про всю россию - но показалось нереально соревноваться с топовыми сайтами, поэтому решил сначала в небольшом маштабе попробовать и посмотреть будет ли вообще работать или нет.
Документы тут вообще нипричем, все зависит от того готовы компания брать удаленного контрактора/сотрудника или нет.
Все нужные документы можно отслать сканами по почте, но вообще на собеседование могут и лично попросить приехать.
Да там мутно как-то, непонятно - например пишут добавлять восклицательный знак к хешу
Но сейчас уже никто не использует хеши типа #blog , их использовали в старых браузерах, сейчас используют обычный путь /blog .
Я же написал - бесплатно на 2 года, без ограничений функционала и рекламы. То что десяток человек будут платно или бесплатно - это капля в море, погоды она не делает. Бесплатно будет не всем естественно, максимум первым человек 10-20, как бетта-тестерам
К тому-же, что мешает вам подключить ваш личный домен - мой-магазин.ру, вместо бесплатного мой-магазин.чей-то-чужой-сайт.ру? И иметь бекап контента?
Для желающих протестировать прототип магазина - будут бесплатно доступны 10 магазинов (каждому, сроком на 2 года, без рекламы и ограничения функционала). Напишите мне личное сообщение если интересно.