Видят ли поисковики контент подгружаемый ajax?
Доброго времени суток.
Львиная доля сайта подгружается 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.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, поисковые системы могут видеть контент, который загружается через AJAX, но есть некоторые нюансы, которые нужно учитывать для обеспечения правильной индексации этого контента.
Когда поисковый робот обходит страницу, он обычно не выполняет JavaScript, включая запросы AJAX. Это означает, что если контент загружается через AJAX и зависит от выполнения JavaScript, поисковые системы могут не видеть этот контент при первичной индексации страницы.
Для того чтобы обеспечить индексацию контента, загружаемого через AJAX, рекомендуется использовать следующие методы:
1. Предоставьте альтернативный способ доступа к контенту. Например, включите этот контент в HTML разметку страницы по умолчанию, чтобы он был доступен без выполнения JavaScript.
2. Используйте HTML5 History API для обновления URL страницы при загрузке контента через AJAX. Это позволит поисковым системам видеть изменения в URL и индексировать соответствующий контент.
3. Используйте "prerendering" или "server-side rendering" для предварительной загрузки контента на стороне сервера и предоставления его поисковым роботам без выполнения JavaScript.
Применение этих методов поможет обеспечить правильную индексацию контента, загружаемого через AJAX поисковыми системами, и повысить видимость вашего сайта в поисковой выдаче.