For those of you who work in search engine optimization, you probably know that optimizing sites built in Ajax can mean a little extra work. It gets pretty technical and often doesn’t result in great rankings anyway. That being said, I have optimized Ajax sites many times and have of course seen it work fine in some cases when all other important optimization elements are aligned as well. Also, it is not always about SEO right? We have a user to think about and often an overall bigger picture for the site to account for.
Outside of the normal Ajax search engine optimization method there is also something called pushState(). In this video by Matt Cutts, he actually recommends the pushState() method over the normal Ajax SEO implementation (where you return the escape fragment URL).
Ajax is not going anywhere for some time. So while it is usually not the best choice for search engine optimization, we can still do a good job optimizing it with methods like the pushState() method. Watch a video by Matt Cutts from Google on the topic below.