AJAX (Asynchronous JavaScript and XML) е техника за зареждане и изпращане на данни между браузъра и сървъра, без цялата страница да се презарежда. В съвременните сайтове AJAX най-често работи с JSON и JavaScript, а не непременно с XML, но името остава като общ термин за асинхронни заявки.
Какво означава AJAX?
AJAX позволява дадена част от страницата да се обнови самостоятелно: резултати от търсене, филтри, коментари, количка, интерактивни таблици или зареждане на още съдържание. Вместо потребителят да чака нов HTML документ, браузърът изпраща заявка към сървъра, получава данни и променя само нужния елемент в интерфейса.
Защо е важно за SEO?
От SEO гледна точка AJAX е полезен за бързина и удобство, но може да създаде проблеми, ако основното съдържание се появява само след клиентски JavaScript. Търсачките могат да обработват JavaScript, но това не винаги е моментално и не трябва да се разчита, че всяка интерактивна заявка ще бъде индексирана правилно. Важните текстове, връзки, заглавия и продуктови или информационни данни трябва да бъдат достъпни и в първоначалния HTML или чрез стабилно server-side rendering решение.
Пример
Страница с филтър за статии може да използва AJAX, за да покаже резултати по тема без презареждане. За SEO е по-добре всяка важна комбинация да има собствен индексируем URL или поне каноничен вариант, който търсачките могат да обходят. Така потребителското изживяване остава бързо, а съдържанието не се скрива зад временна заявка.
Чести грешки
- Зареждане на основното съдържание само след действие на потребителя.
- Липса на уникални URL адреси за важни състояния на страницата.
- Блокирани JavaScript или API ресурси в robots.txt.
- Интерфейс, който работи за потребителя, но не оставя достъпни вътрешни връзки за crawler-и.
Свързани понятия
AJAX е тясно свързан с JavaScript SEO, rendering, crawlability, indexability, API заявки, server-side rendering и single-page applications. При технически одит трябва да се проверява не само дали страницата изглежда добре в браузър, а и какво съдържание вижда търсачката при първоначално обхождане.
Заявете SEO одит