Будет ли Google индексировать правильный URL для содержимого hashbang / escaped_fragment - PullRequest
4 голосов
/ 31 октября 2011

Я недавно прочитал о том, как Google AJAX-приложения можно сканировать , так как мне было интересно, как правильно подготовить динамический сайт, использующий навигацию по хэш-бангу, для SEO. Теперь я понимаю, что для mysite.com/#!/foobar я должен предоставить эквивалентный снимок html в mysite.com/?_escaped_fragment_=foobar.

Я просто хочу узнать, правильно ли Google индексирует мою страницу как http://example.com/#!/foobar или если он использует этот escaped_fragment URL? Я предполагаю (но хотел бы быть уверен), что он будет правильно использовать мой URL-адрес hashbang для результатов поиска, но индексированное содержимое было взято со страницы escaped_fragment.

Некоторое подтверждение поможет мне лучше спать. спасибо

1 Ответ

0 голосов
/ 06 января 2012

По умолчанию 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 той же страницы.

...