Будет ли 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 той же страницы.

Другие вопросы по тегам