AJAX stands for Asynchronous JavaScript and XML, and is a programming technique that allows web applications to behave more like traditional applications by exchanging data between the client and server behind-the-scenes and dynamically update the page without a slow and disruptive page refresh.

This is done by the client making a request with the XMLHttpRequest JavaScript object, the server responding with the requested data (typically in XML or JSON), and then updating the page using JavaScript/CSS/HTML.

Search engines might be in different stages of crawling AJAX. For Google, you do not need to take any special action for Google to crawl AJAX applications. Bing has recommended and support using the #! (hash bang) technique or using pushState(), though other search engines may not be able to crawl AJAX very well or at all.

Did this answer your question?