Question: is it possible to implement SEO with client-only Single Page Application?
Topic: I'm implementing a REST application that is not based on a specific server architecture. So i've to implement a SEO without using techniques of "server side static rendering/snapshots"...is there a way to do it using only javascript+html5?
summarizing: javascript & html5 - no server-side = is SEO possible?
here you are a "concept code for this app"
<head>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="myApp.js"></script>
</head>
<body>
<div id='head'></div>
<!-- extra html code here -->
<div id='content'></div>
<!-- extra html code here -->
<div id='footer'></div>
<script type="text/javascript">
var page=myApp.getPage(); // get current page name from url fragment
$("#head").load("pages/"+page+"-head.html"); // load html for head div
$("#content").load("pages/"+page+"-content.html"); // load html for content div
$("#footer").load("pages/"+page+"-footer.html"); // load html for footer div
myApp.loadContent(); // get contents from REST APIs and load inside html
</script>
</body>
EDIT: i'm not asking if google crawlers can render js code, but: if is there a way to implement SEO for most search engines in my context. The answere , however, after some reasearch is that actually there are no techniques to do it ( except some pre-rendering enterprise services that creates html snapshots for you ). Seems that the only solution ATM is waiting a better js support for search engines crawlers in future.