CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Ajax, дружественный к поисковым роботам

На сегодняшний день поисковыми системами до конца еще не решена проблема с контентом, подгруженным с помощью JavaScript. Как сделать веб-страницы, использующие Ajax, более дружественными к поисковым роботам? Ответ а этот вопрос дает статья в официальном блоге Google. Google предлагает совмещать ajax-вывод информации и обычный HTML.

Код, представленный ниже будет работать как ajax-код, но в то же время, для ботов и клиентов, с отключенным JavaScript, это будет обычная, статичная ссылка.

test.tpl

<?php echo "
    <a
        <!-- Обычная ссылка (работает, когда отключен JavaScript) -->
        href='?page=$page&block=$block&sort[1]'

        <!-- Ajax запрос -->
        onclick='Blox.ajax(\"?block=$block&sort[1]\"); return false;'
        <!-- "return false" – чтобы не происходил переход по ссылке -->

     >Сортировать</a>

"; ?>

test.tdd

<?php
    $types[1] = 'varchar(255)';
    $params['ajax'] = true;
?>

Как видно из кода, запросы через ссылку и через Ajax почти одинаковы (во втором случае параметр page опущен, так как запрашивается не страница, а блок).