История Ajax работает против SEO - PullRequest
0 голосов
/ 16 ноября 2010

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

  • site.com / directory # sports / 1
  • site.com / directory # sports / 2
  • site.com / directory # sports / 3
  • site.com / directory # movies / 1
  • site.com / directory # movies / 2

Я верю этимзначения хеша игнорируются поисковыми роботами.Все ссылки с одинаковым путем до хэша ассимилируются.Это было бы плохо для SEO, потому что конкретная страница не может быть проиндексирована.Например, я не смогу искать "site.com sports" в Google и ожидать ссылки на site.com/directory#sports/1.Итак, как мне сохранить историю ajax и иметь хороший SEO?Насколько я знаю, необходимо использовать хеши, чтобы не перезагружать страницу во время ajax.Вы не можете обновлять URL-адрес следующим образом:

  • site.com / directory / sports / 1
  • site.com / directory / sports / 2

Ответы [ 3 ]

1 голос
/ 16 ноября 2010

Поисковым системам обычно нужен способ найти эти ссылки без использования ajax. Если вы предоставляете способ сканирования ссылок, которые дублируют ваши страницы AJAX (site.com/directory#movies/2), тогда поисковые системы могут забрать ваши данные.

Это можно сделать, создав страницу навигации со ссылками на эти страницы или создав файл sitemap.xml для вашего сайта, в котором объясняется, как добраться до этих страниц.

Просто убедитесь, что ваш сайт отображает то, что должно быть site.com/directory#movies/2, когда он попадает напрямую, а не только site.com/directory.

1 голос
/ 16 ноября 2010
0 голосов
/ 16 ноября 2010

Если вы хотите позаботиться о SEO и доступности, вам следует использовать реальные URL-адреса в качестве ссылок и добавить функциональность AJAX, регистрируя прослушиватели событий (например, onclick).

Таким образом, Google будет просматривать контент черезссылки, и люди с JS тоже отключены.Остальные пользователи будут иметь полный опыт работы с динамическим контентом и AJAX.

Также прочитайте Рекомендации Google по AJAX

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