1,163 karma · joined May 31, 2013
No one is expecting to get any SEO benefits that "normal" pages don't have. We are expecting to get the same chance of ranking as normal pages.
You mentioned that single page apps might rank differently or worse than normal pages. Do you have any source for that? (A source that is current, since Googlebot's improvements are quite new).
Single page apps can easily be static (static HTML page + static JSON). The point of this would be to decrease the download size for each new page visited by the user.
They can just use PhantomJS (http://phantomjs.org/), which is free and open source.
A single page app isn't JS-heavy by definition, and a "normal" page (with HTML generated on the server) can easily be JS-heavy. It all depends on how you program it. Just keep in mind that single page apps don't necessarily need to use heavy frontend frameworks such as Knockout, Ember or AngularJS.
There are free and open source tools available that would help search engines parse pages containing JS (PhantomJS comes to mind).
Who says the page will become bloated with JS just because you use clientside loading? The mechanism I'm talking about can be done with something like 10 lines of JS or less. No one's saying you have to use AngularJS with every web page you make.
When the article say "put the CSS inside a <style> tag on the page - and the JS inside a <script> tag", it's just horrible, fuck it.
First of all, this is not a requirement of single page apps, just an option. Secondly, when you're developing, you would still have your JS and CSS in separate files. Your compiler would then minify the whole thing and put it inside your minified HTML file.
As for speed: Sure there are exceptions when developers go crazy with tons of heavy JS, but that doesn't need to be the case at all.
Sure, that requires jQuery, but most "normal" sites require jQuery, too.
I'm not a designer, but my feeling here is that designers wouldn't appreciate the workflow you're suggesting. Any designers here who'd like to weigh in?
Ideally, a WYSIWYG editor in a CMS should only allow users to use bold, italics, links, and perhaps insert small images. Anything more than that, and your web pages end up looking like MySpace/GeoCities.
I asked them about this some time ago, and they said their mail servers are in France.
Plus the fact that their servers are hosted in the US.
Google, Dropbox, NASA, Instagram and Pinterest seem to think Python is more than a "hobby language".
The fact that many articles praising Go are written by Python developers doesn't necessarily mean that pythonistas are flocking to Go. It could likely just mean that a few of the people who've hit a performance wall with Python prefer Go to, say, Java.
And you won't necessarily hit a performance wall with Python - it all depends on what you do. Instagram and Pinterest seem to be doing fine using Python.