title: Google crawler can't render the page properly
body: <p>For the past months I have been developing my own "javascript client side framework for SPA(single page application)" and I just want to know if I'm on the right track or not.  </p>
  
  <p>My framework works similar to meteor or ember and others but I've noticed that google bot has difficulties rendering my page. so I want to review some of the rendering techniques that I have used in my framework.  </p>
  
  <p>When the user navigates to a url ex. <code>http://mywebsite.com/profile/tomhanks</code> the router parses the url and finds that there is a controller listening to string <code>profile/[username]</code> so it triggers that controller and passes username as a variable to the controller, then the controller requests a new page (or overlay) with a template id and then the template is placed in the page.</p>
  
  <p>But the problem is that Google bot won't bother doing all of this and only sees the empty html page. And I know this from fetch as Google in the Google Webmaster Tools.</p>
  
  <p>How do other framworks do it? How come Google can fetch those contents correctly?</p>