Задать вопрос
@red-web

Как сделать что бы динамически подгружаемая страница индексировалась поисковиками?

Добрый все вечер.
есть меню и динамически подгружаемый контент в , но когда просматриваю страницу, то текста подгруженной страницы не видно, соответственно и поисковик не проиндексирует.
Как сделать так что бы динамический контент обновил dom?

index.php

<a href="http://site.ru/#link1">link1</a><br>
<a href="http://site.ru/#link2">link2</a><br>
<div id="content"></div>

<script>
$(window).bind('hashchange', function() {
   if(window.location.href=="http://site.ru/#link1") $("#content").load("http://site.ru/c1.php"); 
   if(window.location.href=="http://site.ru/#link2") $("#content").load("http://site.ru/c2.php"); 
});
</script>


в c1.php и с2.php разные тексты. в браузере вижу эти тексты, а когда просматриваю код страницы, то текстов этих нет. Соответственно проиндексированы они не будут поисковиками.

Какие пути решения этого есть? кто подскажет?
  • Вопрос задан
  • 554 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Pavel K К ответам на вопрос (3)
PavelK
@PavelK
Лично я для индексации комментов в дополнении к прогрузке по скроллу добавляю ссылку "Все комментарии", где в href указываю этуже страницу, но со всеми прогруженными комментариями (page.html?allComments).
Вроде бы работает.
То есть что бы в адрес во всех ссылках был указан на страницу со всем содержимым, а клик по ним переопределять и подгружать контент уже аяксом.
Ну и чисто для ajax сайтов есть hash-bang: https://habrahabr.ru/post/113842/, вроде бы то же работает, но проверить не могу ибо сцыкотно.
Ответ написан
Комментировать