Должен ли я использовать перенаправление Javascript с сайта Crawlable на AJAX? - PullRequest
2 голосов
/ 21 января 2012

Я занимаюсь разработкой веб-сайта ajax и знаю, что рекомендуется сохранять все ссылки как обычные ссылки (например, «cats /») и, если включен javascript, изменять их («#cats»).Мой веб-сайт полностью доступен для поисковых систем, и все страницы проиндексированы.

Мой вопрос: когда пользователь заходит на страницу "www.example.com/cats" через Google и если в его браузере включена поддержка JavaScript,безопасно ли автоматически перенаправлять его на «www.example.com/#cats» с простым перенаправлением javascript (location.href = ...)?

Ответы [ 3 ]

1 голос
/ 21 января 2012

Я знаю, что рекомендуется хранить все ссылки как обычные ссылки (например, "cats /")

.

, еслиjavascript включен, ajaxify их ("#cats").

Нет, использование идентификаторов фрагмента имеет серьезные недостатки .Рекомендуется либо оставлять их как обычные ссылки, либо (, если значительно улучшит удобство использования сайта), Ajaxify, используя pushState и друзей .

Использование pushState и друзей делает последний абзац вашего вопроса спорным - поскольку у вас есть только один URI, представляющий содержимое, а не два.

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

Когда ваша страница загружается, используйте javascript, чтобы проверить URL, если присутствует /cats, просто запустите ваши функции ajxy, нет необходимости перенаправлять.

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

Не делай этого. В результате HTML-страница загружается дважды! Средний пользователь все равно не заботится об адресной строке.

...