title: How to change route and content without page refresh? (robot friendly)
body: <p>I wanna know if it's possible to change the url showing and according to that change the content of the page and make the urls and the content of the page to be robot friendly (which means robots can actually index them).</p>
  
  <p>I've already tried using <strong>AJAX</strong> to dynamically load the data and using <strong>angularjs</strong> routing but none of them can be indexed by the robots.</p>
  
  <p>also <strong>pretty urls</strong> and <strong>query strings</strong> are not what I'm looking for, I'm looking for a theory that renders the data at landing and changes the route and the content on click of links without page refresh and I don't want to write the code twice (once in server side and once in front-end).</p>
  
  <p>these were the things I've already tried, any help or direction to the solution would be appreciated.</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>A no library solution/structure that would work on all languages with no dependency would be the most accurate answer!</p>