Хотя существуют поисковые системы, поддерживающие сканирование контента ajax, традиционные URL-адреса и статическое содержимое страницы все еще более надежны для видимости поисковой системы.
Когда значительная (большая) часть страницы должна быть перезагружена, обычно желательно, чтобы содержимое ajax можно было сканировать. В таких случаях, однако, перенаправление обычно является жизнеспособной (но нежелательной) альтернативой.
Я бы предложил изначально закодировать страницу так, чтобы она перенаправляла, когда большие / существенные части страницы должны быть перезагружены ( Шаг 1 ). Это означает, что мы являемся якорем с традиционным URL <a href="/webmasters//page/1">
(или чем-то похожим), а не <a href="#page=1">
.
После этого напишите javascript (jQuery) для перехвата перенаправления и используйте ajax для перезагрузки части страницы, которая изменится, если страница будет перенаправлена ( шаг 2 ).
<a id="page1" href="/page/1">Page 1</a>
<script>
$("#page1").click(function () {
/*
* Perform ajax here to replace a portion of the page.
*/
return false; // prevent redirection
});
</script>
Первый шаг приводит к веб-страницам со статическим контентом и традиционным URL, которые работают даже без JavaScript, в то время как второй шаг делает веб-страницу динамической (избегая статического контента).