Как подружить Ajax с поисковыми роботами

Опубликовал: simeon | November 9, 2007 – 6:15 pm

Google Webmaster блог опубликовал статью о том, как сделать ваши веб2.0 страницы более дружественными к поисковым роботам, даже если они используют очень модный сечас Аякс.

Как известно, поисковые роботы не очень жалуют JavaScript вообще и Аякс в частности. Поэтому Google блог для вебмастеров предлагает совмещать JavaScript код и обычный HTML. Вот что они советуют:

Когда создаете ссылки, оформляйте их таким образом, что бы кроме вызовов JavaScript были и статические ссылки. JavaScript будет работать если у пользователя разрешено выполнение сценариев JavaScript, а статический HTML код будет работать если пользователь отключил JavsaScript в браузере. Сделать это можно, например, так:

<a href=”ajax.htm?par=up” onClick=”navigate(‘ajax.php#par=up’); return false”>Проголосовать</a>

Таким образом, код представленный выше будет работать как Аякс код, но в то же время, для поисковых систем, это будет обычная, статическая ссылка.

Аякс и другие модные фишки это прекрасно, но не надо забывать и о поисковиках и пользователях с отключенным JavaScript.

  1. Коментариев 3 к “Как подружить Ajax с поисковыми роботами”

  2. Я первый раз такую идею видел в одном скрипте, ajax’вого клона phpbb, сейчас точно не помню как называется.

    Конечно это лучше чем ничего, но минус один есть – se эффект от ссылок. Т.е. пользователь то все равно видит ссылку как page.php#dadadam и если он будет постить ее где-нибудь (например у себя в блоге), то боты при индексации ведь будут ее воспринимать как ссылку на page.php.

    Главная страница набьет конечно себе pr больше, но вложеные страницы в выдаче потеряют.

    В этом плане, думаю, нужна такая себе альтернатива document.location, чтобы строка в адресбаре менялась, но браузер никуда не ходил.

    Евгений Киселев | Nov 9, 2007

  3. А еще мне все письма возвращаются с
    [mail.se.nnov.ru]: Name or service not known

    Мой смтп: judo.dreamhost.com

    Евгений Киселев | Nov 9, 2007

  4. Спасибо за сообщения. Была ошибка в настройке DNS. Все поправил.

    simeon | Nov 9, 2007

Извините, обсуждение закрыто.