Я занимаюсь разработкой музыкального онлайн-журнала. У нас есть музыкальный проигрыватель html5/flash, и он составляет основную часть веб-сайта. Но на сайте также есть много статей и прочего. Итак, в основном, я хочу бесшовное воспроизведение музыки при загрузке страницы, но я также хочу избежать полного приложения javascript, потому что я хочу, чтобы весь контент был удобен для пауков и индексировался в Google.
Я использую API истории html5 с резервным хэш-бангом (#!) для загрузки различного контента на главной странице при кликах. И загруженные URL-адреса также указывают на страницы с контентом.
Например: ссылка munimkazia.com/page1.html на моей индексной странице munimkazia.com загрузит содержимое страницы page1.html и вставит его. URL изменится на munimkazia.com/#!/page1.html в firefox и IE и на munimkazia.com/page1.html в chrome. ссылку и получить содержимое. У меня правильно настроена страница page1.html, готовая к просмотру. Но сейчас у меня проблемы.
Если я решу использовать загрузку ajax на этой странице, URL-адреса, отображаемые в адресной строке браузера, не будут соответствовать резервному варианту hashbang (http://munimkazia.com/page1.html/#!/page2.html). Если я решу перенаправить все клики на главную страницу контейнера по адресу http://munimkazia.com и загрузить page2.html, все будет работать нормально после этого, но эта загрузка страницы прервет воспроизведение музыки перед ней, если таковая имеется.
Кроме того, я не хочу переписывать все http://munimkazia.com/page1.html на http://munimkazia.com/#!/page1.html, потому что мне нужен весь контент присутствовать, а не извлекаться и записываться javascript для пауков поисковых систем для чтения. Я знаю, что у Google есть спецификация для чтения контента из #! URL-адреса, но я хочу, чтобы страница загружалась с содержимым статьи для пользователя, даже если JS отключен
Любые идеи/советы/обходные пути?
Изменить: эти URL-адреса являются просто примерами, объясняющими мою точку зрения. На munimkazia.com нет кода javascript для загрузки страниц.