AJAX SEO Friendly и навигация по истории - PullRequest
0 голосов
/ 14 декабря 2010

Я работаю на каком-то веб-сайте, у которого есть раздел с чистым AJAX, но я хочу, чтобы у него были оптимизированные для SEO URL.

Я гуглил и увидел, что могу сделать все мои ссылки "Вернуть ложь", таким образом я смогу работать с моим URL великолепно с поисковыми системами ... но у меня есть проблема, я хочу, чтобы она тоже имела историю , но я не знаю, как это сделать ... как-то так:

<a href="contacts.html">Contacts</a>

и onclick = return false; но мне нужно, чтобы это было

<a href="#contacts">Contacts</a>

чтобы история и кнопка возврата работали ...

Я думал, смогу ли я просто использовать тип History (используя #), но я не знаю, насколько дружественным является этот тип URL.

Любой совет или идея?!

Спасибо !!

1 Ответ

3 голосов
/ 14 декабря 2010

HTML5 представил несколько способов управления историей браузера. См. MDC Doc на «Управление историей браузера» . Используя history.pushState(), вы можете получить как торт с историей, так и съесть торт Аякс. Это будет работать только в последних браузерах, как и в большинстве новых и модных функций HTML5.

Кроме того, использование click обработчика событий, который вызывает event.preventDefault(), предпочтительнее, чем return false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...