| ПРОДВИЖЕНИЕ И AJAX. | [17.05.2012 07:45] |
|
В этой статье предложены 2 из них:Сайт представляет из себя некое количество страниц, собранных под одним доменом, однако на клиентской стороне с помощью JavaScript (в случае, если он включён) обычные ссылки преобразуются в Ajax-ссылки заменятся на a href="javascript:load('page.html')"page. Причём преобразование происходит исключительно в том случае, если версия браузера совпадает с одной из требуемых версий (например только для браузеров IE5.5+,Opera 9.0+, Mozilla 1.5+). Иначе страницы перезагружаются в обычном режиме. Это дает возможность избежать сразу несколько проблем: а) Сайт нормально индексируется поисковыми системами (как и обычно) б) Сайт работает для всех версий браузеров (в случае, если браузер не поддерживает ajax, то ссылки не заменяются и страницы перезагружаются полностью) в) Сайт работает с отключённым JavaScript (в данном случае замена ссылок также не происходит). г) Возможно использование всяческих эффектов (например, при перезагрузке страниц предыдущая плавно исчезает, а новая-плавно подгружается). Недостатки данного подхода: а) Изменяется серверная часть, то есть на стороне сервера нужен или скрипт, который будет загружать только ту частицу страницы, которая поменялась, или же наоборот собирать страницу из нескольких частей (статичной и динамической).
Все Ajax-ссылки дублируются обычными HTML-ссылками, которые указывают на обычные web-страницы для индексации поисковой системой. Однако указывают они не напрямую, а через скрипт, который распознаёт, пользователь пришёл или поисковик. В случае, если пришла поисковая система, он выдаёт ей страницу для поисковиков, иначе он загружает сам ajax-интерфейс, а затем грузит в него требуемый материал. Достоинства этого метода: Недостатки: а) Данный подход могут воспринять как попытку обмана поисковой системы (клоакинг). Поэтому применять его нужно с осторожностью. б) Возможны проблемы с безопасностью. 1-й способ стоит применять для сайтов со стандартной архитектурой, в которых нужно использовать преимущества технологии Ajax. 2-й способ стоит использовать только тогда, когда необходимо создать не обычный сайт, а веб-приложение, которому свойственна нестандартная для Web архитектура. При этом стоит подумать, а действительно ли это нужно и не дешевле ли создавать тот же проект в виде стандартного сайта. |