Начать хочу с того, что этот вопрос не привязываю к angularjs или reactjs их теги я указал лишь потому, что они являются наиболее популярными spa фраймворками.
И возвращаясь к теме, может кто-нибудь дать исчерпывающий ответ на вопрос - что делать с history api, чтобы spa приложение индексировались поисковиками?
Что я сделал сам - полез на github и нашел там
изоморфный роутер, у которого есть отдельный пункт о
history-api и так же пункт в
конфиге .
И мои действия дальше и являются проблемой, я раньше работал только с готовыми плагинами, которые все делали за меня. Но теперь я решил разобраться во всем, но без помощи не могу справится. Скажите, что мне нужно сделать чтобы увидеть работу этого хистери на примере двух хотя бы двух ссылок.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://rawgit.com/flatiron/director/master/build/director.min.js"></script>
</head>
<a href="page-a">this is page-a</a>
<a href="page-b">this is page-b</a>
<script>
window.addEventListener('load', function(){
console.log('load.');
var router = new Router({
"/page-a": function(){
console.log('/page-a');
},
"/page-b": function(){
console.log('/page-b')
}
}).configure({
html5history: true,
// convert_hash_in_init: true,
// run_handler_in_init: true
}).init();
});
</script>
</body>
</html>