Для того чтобы не возникало проблем с поисковиками и параноиками вроде меня (noscript) сайт нужно писать совсем по другому. Нужно чтобы при отсутствии JS у вас включалась олд-скульная подгрузка полных страниц. Сделать это довольно просто: в href ставим не-ajax ссылки (например "/stuff"), с помощью JS перехватываем нажатия на эти ссылки и cтавим "#/stuff" в url. Опять же перехватываем изменения в url и уже отсюда пляшем что подгружать аяксом.
При прямом переходе на site.com/stuff скрипт должен попытаться поменять url на site.com/#/stuff. Помимо этого загружаем тот-же контент что на site.com/#/stuff (для тех у кого JS отключен). Таким образом у тех кто использует JS в браузере все работает через AJAX, а у кого нет - по старинке, целыми страницами.