{"id":10600,"date":"2013-08-12T18:47:43","date_gmt":"2013-08-12T13:17:43","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=10600"},"modified":"2017-04-24T16:05:05","modified_gmt":"2017-04-24T10:35:05","slug":"make-your-ajax-web-application-indexable-using-crawlme","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/make-your-ajax-web-application-indexable-using-crawlme\/","title":{"rendered":"MAKE your AJAX WEB APPLICATION INDEXABLE using CRAWLME"},"content":{"rendered":"<p style=\"text-align: justify;\" align=\"center\">Recently, Programmers are more inclined towards creating web application with AJAX than doing it with static HTML pages which makes applications faster and richer. But by doing so, application loses its indexability which results in modern and user friendly yet less searchable apps.<\/p>\n<p style=\"text-align: justify;\">Let\u0092s take an example of a website: \u00a0For browser\/user the website is full of content which is generated by properly executing \u00a0relevant .js files but for crawler it\u0092s just a few lines \u0096 as it cannot execute JavaScript files. To make content visible for crawlers in the same manner as it is for browsers, server need to provide crawler with HTML snapshot (HTML created from static content pieces as well as JavaScript).<\/p>\n<p style=\"text-align: justify;\">Currently, webmasters create a &#8220;parallel universe&#8221; of content. Users of JavaScript-enabled browsers will see content that is created dynamically, whereas users of non-JavaScript-enabled browsers as well as crawlers will see content that is static and created offline.<\/p>\n<p style=\"text-align: justify;\">One more way to do it is using CRAWLME\u00a0middleware which makes your .js files indexable by search engines, a copyright of \u00a0Optimal Bits Sweden AB.<\/p>\n<p style=\"text-align: justify;\"><strong>Crawlme<\/strong> \u00a0<code>($ npm install crawlme)<\/code><\/p>\n<p style=\"text-align: justify;\">Crawlme generates static HTML snapshots of JavaScript web application on the fly and has a built in periodically refreshing in-memory cache, so even though the snapshot generation may take a second or two, search engines will get them really fast. It is of great use for SEO since response time is one of the factors used in the page rank algorithm. To render snapshots, CRAWLME\u00a0uses the excellent browser\u00a0zombie.js which actually does not require external browser.<\/p>\n<p style=\"text-align: justify;\">To read more on how to install and implement CRAWLME, read our blog:\u00a0<a href=\"http:\/\/www.tothenew.com\/blog\/how-to-use-crawlme\/\"><span style=\"color: #000000; font-weight: bold;\">How to Use CRAWLME<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, Programmers are more inclined towards creating web application with AJAX than doing it with static HTML pages which makes applications faster and richer. But by doing so, application loses its indexability which results in modern and user friendly yet less searchable apps. Let\u0092s take an example of a website: \u00a0For browser\/user the website is [&hellip;]<\/p>\n","protected":false},"author":64,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1},"categories":[1],"tags":[96,1179,33,55],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/10600"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=10600"}],"version-history":[{"count":0,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/10600\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=10600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=10600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=10600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}