Many people wants to take advantage of Ajax principles for building their websites. There are many benefits for websites that use Ajax to load content into the page very quickly and provide better user experience. But , here I want to say that there is also some drawback for Using Ajax that is Website can difficult for Google to crawling and may be it can be Damage the site’s SEO?
The Solution is implemented with “ HashBang”. Hashbang relies on Urls of the form like http://example.com/#!path/to/content . But Opinions of HashBang are varied. In that case some people are think that It’s bad , it is terrible , no good. The fundamental problem with Hashbang is web was never intended to be usable by most people.If we talking about Twitter then it comes close to doing Hasbang very well. But, if you are using system that doesn’t support Hashbang, you will generally see them on Twitter, that it doesn’t work at all.
So how do we solve this problem? what is the new technology that’s going to make our AJAX lives easier?
Now, We come to the Point that Pushstate (). It is basically does one thing: it changes the path of the URL that appears in the User’s address Bar.
1)You can get the speed benefits of using Ajax to load page content well.
2)The page URL can accurately reflect the “ Real” Location of the page. Now there is no problem with people copy/pasting the URL from the address bar and linking to it.
3)You no need to worry about Quality URL because through Pushstate you are contributing Good quality URLs.
This Time Matt Cutts Responding very straight answer through below video on the topic of implementing AJAX navigation that works best for Google’s crawlers.
In this video He simply said that “Google supports both but , with Pushstate Google doesn’t have to do any additional work to understand it”. I hope that Now You can understand the proper Use of Pushstate and you will definitely implemented to your web page.