Indexing AJAX sites
The Yandex robot can index an AJAX site if each page of the site has an HTML version.
This attribute may prevent the robot from indexing the HTML version of an AJAX page correctly, so don't use it for pages that should be included in the search.
- A meta tag
- Add the meta name="fragment" content="!" meta tag to the AJAX page code. As a result, the HTML version of this page should be available at the URL with the added parameter ?_escaped_fragment_= (the parameter value is empty). For example: http://www.example.com/?_escaped_fragment_=.Tip. Don't place any meta tag in the HTML version of the site pages, or else the robot won't be able to index it.
- A parameter in the page URL
-
Add the #! parameter to the AJAX page URL. As a result, the HTML version of this page should be available at the address where the #! combination is replaced with the parameter ?_escaped_fragment_=. For example, http://www.example.com/#!blog should change to http://www.example.com/?_escaped_fragment_=blog.
Tip. Links with #! can also be used in the site map.
For the robot to learn about your site pages faster, send the HTML versions of the pages for reindexing. When the HTML pages appear in the search results, the links will redirect users to the AJAX pages of the site.