Я повторно использую фреймворковую поисковую систему AJAX, которую я написал для предыдущего веб-сайта, которая представляет собой AJAX и сохраняет состояние страницы (для поддержки кнопки возврата браузера) в хэше URL. Вы можете увидеть это в действии здесь с чем-то вроде этого:
http://www.carnegiefabrics.com/productsearch.aspx#v={-f-.{-Usage-.[653]-Color-.[902]}-p-.1_-s-.--}
В этом новом проекте я хочу, чтобы содержимое могло сканироваться поисковыми системами, поэтому мне нужны результаты для рендеринга без JavaScript - то есть на сервере.
ПРИМЕЧАНИЕ. Я не хочу использовать хеш-решение от Google (используя '!'), Потому что оно слишком волшебное и только для Google.
Я подумываю о том, чтобы при начальной загрузке страницы (при которой все фасеты были установлены на «все») визуализировались ВСЕ результаты непосредственно с сервера. SE сможет их потом сканировать. Затем я скину дополнительные результаты (все, что должно быть на странице 1) через JavaScript. Это исправит пользовательский интерфейс, и все будет AJAX отсюда.
Это немного неловко, но это лучшее решение, которое у меня есть на данный момент. Каковы мысли / предложения людей на этот подход?