От автора: большая часть современных поисковиков не индексирует веб-страницы, URL-адрес которых включает в себя хештеги. Об этом сообщил Джон Мюллер, представитель Google, отвечая на вопросы вебмастеров.
Как рассказал Джон Мюллер (инженер отдела качества поиска в Google) в своем комментарии, оставленном на страницах специализированного форума для вебмастеров, большинство современных поисковиков «не воспринимают» хештеги. Поэтому поисковые сервисы не индексируют те веб-страницы, в URL которых они присутствуют.
Один из участников форума попросил специалиста Google разъяснить ситуацию. Вебмастер рассказал, что в URL-адресах его ресурса содержатся «#». Скорее всего, из-за этого некоторые страницы сайта не индексируются поисковыми системами. Кроме этого он сообщил, что для построения ресурса используются фреймворк Angular.js и Django. Также вебмастер попросил Мюллера «подобрать» наиболее оптимальный вариант для решения данной проблемы.
Джон отметил, что чаще всего поисковые сервисы «не понимают» знак хештега в адресах веб-страниц, и из-за этого их контент не индексируется. Чтобы решить данную проблему Мюллер посоветовал при использовании Angular.js включать html5Mode(). Это даст возможность применять обычные адреса URL, а также получить доступ к истории через History API.
Источник: //productforums.google.com/forum/
Редакция: Команда webformyself.