Повлияет ли контент, загружаемый AJAX, на SEO / поисковые системы? - PullRequest
13 голосов
/ 21 июня 2010

Интересно, влияет ли контент, динамически загружаемый AJAX, на SEO / способность поисковых систем индексировать страницу?

Я думаю о создании постоянно загружаемой страницы, что-то вроде панели инструментов Tumblr, где контент автоматически загружается при прокрутке пользователя вниз.

Ответы [ 7 ]

9 голосов
/ 27 июля 2011

Год спустя ...

Некоторое время назад Google выпустил спецификации для создания контента XHR, который может быть проиндексирован поисковыми системами.Он включает в себя сопряжение контента в ваших асинхронных запросах с синхронными запросами, за которыми может следовать сканер.

http://code.google.com/web/ajaxcrawling/

Не знаю, поддерживают ли другие поисковые гиганты эту спецификацию, или даже Google поддерживает.Если кто-нибудь знает о практичности этого метода, я бы хотел услышать об их опыте.

Редактировать: На сегодня, 14 октября 2015 г., Google устарел в своей схеме сканирования AJAX.:

В 2009 году мы выдвинули предложение сделать страницы AJAX сканируемыми.В то время наши системы не могли отображать и понимать страницы, использующие JavaScript для представления контента пользователям.... Времена изменились. Сегодня, пока вы не запрещаете роботу Googlebot сканировать файлы JavaScript или CSS, мы обычно можем отображать и понимать ваши веб-страницы, как современные браузеры.

H / T: @ mark-bembnowski

3 голосов
/ 08 декабря 2015

Пять лет спустя ...

Последнее обновление SEO AJAX :

По состоянию на 14 октября 2015 г.

Google теперь может сканировать и анализировать загруженный AJAX контент . SPA или другая страница, представленная AJAX, больше не нужна для подготовки двух версий веб-сайтов для SEO.

2 голосов
/ 21 июня 2010

Краткий ответ: это зависит.

Вот почему - скажем, у вас есть контент, который вы хотите проиндексировать - в этом случае загрузка его с помощью ajax гарантирует, что этого не произойдет.Поэтому этот контент должен загружаться нормально.

С другой стороны, скажем, у вас есть контент, который вы хотите проиндексировать, но по той или иной причине вы не хотите его показывать (я знаю, что это не рекомендуетсяи это не очень приятно для конечного пользователя в любом случае, но есть допустимые варианты использования), вы можете загрузить этот контент в обычном режиме, а затем скрыть или даже заменить его, используя javascript.постоянно загружать контент - вы можете убедиться, что он проиндексирован, предоставив ссылки на поисковые системы / пользовательские агенты без поддержки js.Например, у вас может быть некоторый контент, похожий на твиттер, а в конце - дополнительная кнопка, которая ссылается на контент, начиная с последнего отображенного вами элемента.Вы можете скрыть кнопку, используя javascript, чтобы обычные пользователи никогда не знали, что это там, но сканеры все равно будут индексировать этот контент (щелкнув ссылку).

2 голосов
/ 21 июня 2010

Если у вас есть контент, загруженный по запросу Ajax, то он загружается только пользовательскими агентами, которые выполняют код Javascript.

Роботы поисковых систем обычно не поддерживают Javascript (или плоховсе).

Вероятность того, что ваш контент, загруженный по запросу Ajax, не будет виден сканерам поисковых систем - это означает, что он не будет проиндексирован;что не совсем хорошо для вашего сайта.

1 голос
/ 15 октября 2015

Принятый ответ на этот вопрос уже не точен. Поскольку этот пост все еще отображается в результатах поиска, я обобщу последние факты:

Где-то в 2009 году Google выпустил AJAX crawling предложение. Другие поисковые системы добавили поддержку этой схемы вскоре после этого. На сегодняшний день, 14 октября 2015 года, Google устарел в своей схеме сканирования AJAX :

В 2009 году мы выдвинули предложение сделать страницы AJAX сканируемыми. В то время наши системы не могли отображать и понимать страницы, использующие JavaScript для представления контента пользователям. ... Времена изменились. Сегодня, пока вы не запрещаете роботу Googlebot сканировать файлы JavaScript или CSS, мы обычно можем отображать и понимать ваши веб-страницы, как современные браузеры.

1 голос
/ 24 июля 2012

Спустя два года поисковые системы Bing и Yahoo теперь также поддерживают стандарт Google Ajax Crawling Standard. Информацию о стандарте можно найти здесь: https://developers.google.com/webmasters/ajax-crawling/docs/getting-started.

1 голос
/ 21 июня 2010

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

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

Создайте свой веб-сайт с классической навигацией, а затем «измените» его. Таким образом, он не только корректно индексируется поисковыми системами, но и удобен для пользователей, которые просматривают его на мобильных устройствах / с отключенным JS / и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...