Вижу очень много статей на тему того что люди пытаются сделать Ajax сайты но их смущает то что такие сайты не будут проиндексированы поисковиками. У Google с этим все в порядке, можно использовать специальный синтаксис.
Некоторое время назад у меня стояла задача сделать Ajax сайт работающий «как твиттер» но при этом индексируемый поисковиками.
С Google не было проблемы, но с Яндекс было посложнее. Все достаточно просто решилось. Надо сделать так что бы сайт работал и без Javascript. Как для пользователей с отключенным Javascript. И преобразовывал ссылки на сайте в нужный формат при посещении сайта через браузер с включенным Javascript.
В итоге было решено сделать сайт статическим со статическими линками /p/video и при загрузке сайта преобразовывать их в «ломанный веб».
- $("a").each(function(){
- var href = $(this).attr("href");
- if(href){
- var nh = href.replace(/^/p//g,"/#!/");
- $(this).attr("href",nh);
- $(this).bind("click",function(){
- show($(this).attr("href"));
- });
- }
- });
После этого пользователь сайта уже нажимает по ссылкам вида /#!/video, которые отслеживаются при помощи jQuery Address Plugin v1.4 и подгружаются на лету.
Сайт http://flir-russia.ru/
Проиндексировано в Яндекс
Проиндексировано в Google
Автор: greyhard