среда, 11 октября 2017 г.

Продвижение сайтов на AJAX

Аякс, или AJAX – технология разработки сайтов, при которой полный текст не отображается сразу при заходе клиента на страницу. Эффект достигается за счет JavaScript. К сожалению, пока использование этого способа оформления сайта сопряжено с трудностями в поисковом продвижении.
Подгрузка товаров при скроллинге средствами AJAX

Оглавление
Аякс – технология создания сайта, при которой содержимое отображается с помощью JavaScript, а не HTML. Когда пользователь или поисковый бот приходят на сайт, открывается неполная или даже пустая страница, поэтому индексация таких сайтов связана с определенными трудностями.
К оглавлению

Принцип работы AJAX

Как уже было сказано, контент сайта на Аяксе отображается через Javascript. Это значит, что события происходят по сценарию, в ответ на действия: клик, скроллинг, наведение курсора и т.д.
К оглавлению

Преимущества

Как и всякое начинание, Аякс задумывался как решение важных для сайта задач:
  • снижение нагрузки на сервер;
  • ускорение загрузки страниц;
  • «скрытие» дублированного контента (навигации, отзывов с агрегаторов, условия оплаты и доставки).
Когда вы заходите на страницу новостей в ВК и прокручиваете ее, именно Аякс помогает подгрузить посты быстро.
К оглавлению

Проблемы технологии

Проблема AJAX в том, что ни Яндекс, ни Гугл не умеют скролить. Заходя на сайт, они видят пустые страницы.
К оглавлению

Решение

Чтобы поисковики прочитали сайт, придется перевести его на понятный им язык. Зеркало рунета предлагает добавлять в URL страницы на Аяксе символы «#!». Пример указан в справке для вебмастеров:

URL для AJAX-страницы
После этого создается HTML-версия сайта, где эта пара заменена на параметр «?_escaped_fragment_=».
Сообщите на Аякс-странице Яндексу о версии сайта, добавив в <head> мета-тег <meta name="fragment" content="!">.
Важно: настройте карту сайта, чтобы Яндекс не индексировал ресурс дважды. В результате оптимизации пользователь будет перенаправлен на Аякс-страницу.
Минусы метода:
  • искажение данных о посещаемости (каждая Аякс-страница считается отдельно);
  • нарушение ЧПУ (параметры вместо нормального транслита);
  • непредсказуемый результат переоценки (выбор релевантной страницы, позиция и т.д.).
Для гугла этот метод тоже подходит, хотя считается, что адрес ухудшается.
Есть и устаревшие методы оптимизации, например, с помощью HIJAX. Ее суть - использование статических ссылок для поисковиков и динамических для пользователей (что может привести вообще-то к фильтру, как дорвей).
К оглавлению

Особенности служебных файлов и технической оптимизации

Технические моменты оптимизации касаются файлов sitemap.xml и robots.txt. При грамотной настройке сайт как минимум не упадет в выдаче.
К оглавлению

Sitemap.xml

В файле Sitemap.xml указывается, что страницы с параметром «?_escaped_fragment_=» исключатся из индекса:
Do not include links such as
http://site.ru/ajax.html?_escaped_fragment_=key_value in the Sitemap. Googlebot does not follow links that contain _escaped_fragment_ !
К оглавлению

Robots.txt

Пропишите запрещающую директиву и в robots.txt, используя соответствующий синтаксис.
К оглавлению

Выводы

AJAX - технология разработки сайта, нацеленная на ускорение времени загрузки сайта, улучшение ранжирования текста и в целом оптимизацию сайта для пользователей. Тем не менее, она плохо адаптирована для индексирования.
Чтобы боты видели на сайте не пустые страницы, сделайте HTML-клон страницы и соответственно его настройте. В файлах, содержащих информацию об индексации страниц, отметьте, что хотите показывать пользователям страницы на AJAX.
Регулярно проверяйте состояние сайта через панель вебмастеров и сервисы проверки позиций. В любой момент изменение алгоритма может подставить под удар ваш сайт из-за нарушений ранжирования.

Комментариев нет:

Отправить комментарий