Будет ли Google индексировать правильный URL для содержимого hashbang/escaped_fragment
Я недавно прочитал статью "Как сделать AJAX-приложения Google пригодными для сканирования", потому что мне было интересно, как правильно подготовить мой динамический сайт, использующий навигацию по hashbang, для SEO. Теперь я понимаю, что для mysite.com/#!/foobar
Я должен служить эквивалентный снимок HTML в mysite.com/?_escaped_fragment_=foobar
,
Я просто хочу знать, если Google правильно индексирует мою страницу как http://example.com/#!/foobar
или если он использует это escaped_fragment
URL? Я предполагаю (но хотел бы быть уверен), что он будет правильно использовать мой URL-адрес hashbang для результатов поиска, но индексированный контент был взят из escaped_fragment
стр.
Некоторое подтверждение поможет мне лучше спать. Спасибо
1 ответ
По умолчанию Google создаст url escaped_fragment для вашей страницы. Это может в конечном итоге выглядеть уродливо.
Вы должны перенаправить url escaped_fragment на страницу с более красивым URL, используя 301
Скажем, ваш сервер получает запрос URL от googlebot / любого совместимого сканера hashbang, такого как "targetPage? _Escaped_fragment_ = command = play% 26id=4ee7af"
Вам нужно, чтобы ваш targetPage принял targetPage? _Escaped_fragment_ =.... и создал перенаправление 301 для себя как "targetPage? Command = play & id=4ee7af" (или любой другой симпатичный URL, если он находится на той же странице)
Если бы вы использовали J2EE, вы могли бы создать фильтр сервлета для перехвата и перенаправления 301 на более чистый URL той же страницы.