Яндекс добавляет в конец URL hashbang

JamesJGoodwin
На сайте с 15.02.2018
Offline
49
893

Добрый день. У меня сайт выдаёт контент с помощью JavaScript и AJAX-запросов. Для индексации таких страниц реализовал механизм html-снапшотов. Для ускорения индексации сотрудник Яндекса рекомендовал мне отправлять на переобход сразу url с ?_escaped_fragment_=. Я так и сделал и теперь у меня в выдачу все ссылки попали с #!. Так и должно быть? У других сайтов, использующих html-снимки такого нет.

Flaut.Travel ( https://flaut.travel/ru ) - поможет найти дешёвые авиабилеты. Без рекламы. Без предложений докупить экскурсии или трансферы.
богоносец
На сайте с 30.01.2007
Offline
769
#1

Ну когда-то так и было написано в хелпе...

Другое дело, что это не «для ускорения индексации», а просто «для индексации».

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

JamesJGoodwin
На сайте с 15.02.2018
Offline
49
#2

богоносец, что теперь делать? Просто отправить на переобход страницы без escaped_fragment?

богоносец
На сайте с 30.01.2007
Offline
769
#3

А в чём проблема?

Вы не изучили тему, вам сказали как надо Яндексу, результат такой. Просто Яндекс JS не исполняет.

В хелпе вроде предлагалось: url с ?_escaped_fragment_=page123

тогда бы ваши страницы имели адреса с #!page123 // ну и тут маркетинговый бред о не-перезагрузке страницы и пр.благах

Просто не делайте того, что не понимаете (про что не прочитали).

Не надо вестись на костыли https://www.google.ru/search?q=inurl:searchengines.guru+inurl:hash

Это версия страницы -_escaped_fragment_=hash-link из кеша Google.

AJAX/JS использовать можно и не так, как Яндекс предлагает... но с учётом реакции разных искалок на это всё.

JamesJGoodwin
На сайте с 15.02.2018
Offline
49
#4
Просто Яндекс JS не исполняет.
Просто не делайте того, что не понимаете (про что не прочитали).

А у меня весь сайт на JS. Потому, что мы живём в 2018 году, а не в 2008, когда весь динамический контент выводился через php. Google мой сайт отлично проиндексировал, исполняя весь мой JS-код. А от Яндекса я не могу просто взять и отказаться. Там львиная доля трафика. Так вот чтобы Яндекс индексировал мои страницы я и добавляю в конец ?_escaped_fragment_=. И я думал, что эта штука как раз и нужна была для того, чтобы вот такие сайты индексировались роботом. В таком случае, у меня остаётся выбор - либо иметь корявые ссылки в индексе Яндекса, либо отказаться от Яндекса вообще?

богоносец
На сайте с 30.01.2007
Offline
769
#5

Либо всё же изучить тему.

Или хотя бы дочитать хелп про костыли (которые вы использовали неправильно)

<meta name="fragment" content="!">

Вы сами показали боту адреса с #!bla-bla — находя которые он обращается за ?_escaped_fragment_=bla-bla

Ранжирующим системам ваш 2018 не нужен. Все претензии — А.Воложу лично.

А если вы думаете, что Гуглу JS надо, то https://www.google.ru/search?q=Google+%D0%BF%D1%80%D0%B5%D0%BA%D1%80%D0%B0%D1%82%D0%B8%D1%82+%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86,+%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8E%D1%89%D0%B8%D1%85+AJAX

А причиной заблуждений является тупая лень в теме разбираться. А уж до удобств пользователей искалок не доходит...

JamesJGoodwin
На сайте с 15.02.2018
Offline
49
#6

богоносец, ну да, это же я виноват, что у Яндекса о единственном способе индексации современных сайтов написано две с половиной строчки.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий