Видят ли поисковики контент подгружаемый ajax?

Ссылка скопирована
1 ответ

Доброго времени суток.
Львиная доля сайта подгружается ajax через секунду после основной загрузки страницы, таким способом

<script> var t = setTimeout( function() { $.ajax({ type: 'POST', url: '/news.php',  data: {                     aj: '<?=$user['url']?>'                     }, cache: true, async: true, success: function(html){ $(".news").append(html); } }); }, 1000 ); </script>

<script> var t = setTimeout( function() { $.ajax({ type: 'POST', url: '/news.php', data: { aj: '<?=$user['url']?>' }, cache: true, async: true, success: function(html){ $(".news").append(html); } }); }, 1000 ); </script>

Увидят ли поисковики контент, хорошо ли будут индексировать?

Дополнительно:

роботы ждать не будут пока грузятся данные
https://yandex.ru/support/webmaster/robot-workings...
https://support.google.com/webmasters/answer/81766...

  • то есть нет?
  • jazzman7, нет
  • jazzman7, если ответ помог, отметьте его решением.

Ответы:

Поисковики видят всё, что отрабатывается до окончания работы window.onload
Далее - js не обрабатывается.

Т.е., Ваш вариант - не сработает.
Используйте для загрузки includeHTML.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Дмитрий К. Ответ

Да, поисковые системы могут видеть контент, который загружается через AJAX, но есть некоторые нюансы, которые нужно учитывать для обеспечения правильной индексации этого контента.

Когда поисковый робот обходит страницу, он обычно не выполняет JavaScript, включая запросы AJAX. Это означает, что если контент загружается через AJAX и зависит от выполнения JavaScript, поисковые системы могут не видеть этот контент при первичной индексации страницы.

Для того чтобы обеспечить индексацию контента, загружаемого через AJAX, рекомендуется использовать следующие методы:

1. Предоставьте альтернативный способ доступа к контенту. Например, включите этот контент в HTML разметку страницы по умолчанию, чтобы он был доступен без выполнения JavaScript.

2. Используйте HTML5 History API для обновления URL страницы при загрузке контента через AJAX. Это позволит поисковым системам видеть изменения в URL и индексировать соответствующий контент.

3. Используйте "prerendering" или "server-side rendering" для предварительной загрузки контента на стороне сервера и предоставления его поисковым роботам без выполнения JavaScript.

Применение этих методов поможет обеспечить правильную индексацию контента, загружаемого через AJAX поисковыми системами, и повысить видимость вашего сайта в поисковой выдаче.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно