What about: http://www.forbes.com/sites/velocity/2010/06/25/google-isnt-just-reading-your-links-its-now-running-your-code/ ?
On Thursday, June 5, 2014 5:56:47 AM UTC-4, Dennis Nyström wrote: > > Hi there, > I've been spending my morning researching solutions for using AngularJS > (or SPA in general) as public sites, despite the fact that SEO and social > sharing get punched in their smug little faces because of the empty, > brackets-filled page sources which is served by default. > > General solution: you need to serve pre-rendered pages/content to > Google/Facebook/etc crawlers. > > Googling will point you to DIY solutions such as PhantomJS > <http://phantomjs.org/> and Prerender <https://prerender.io/>, or > pay-us-to-cache-your-site solutions like BromBone > <http://www.brombone.com/> and -again- Prender.io. > > This is quite fine, they've done (and do) a good job/service for a valid > price. > > But here's a thought-of-the-day: *I think you, Mr/s Google, should > provide this service. For free.* > > I'll try to summarize why: > > - *You use to make hard/irritating things easy for us. * > Though I now eventually will setup my own Prerender server for my and > my customers SPA-sites, I'm not looking forward to spend time and > resources > for these tasks. I want to develop the sites and then play video games and > drinking beer. > - *You've got the resources for the job.* > You give every user 15GB data storage per default. Sounds like a > couple of billions sites wouldn't be a problem here. And your crawlers > would read (and cache) the information anyhow if they could, right? > - *You're a search engine. You want - ney! - you NEED this data.* > You provide free services stuff for our information, remember? Well, > you've got it. > - *You're the founder of AngularJS.* > And I really like it, thank you. Now make it applicable for every > need. As a bonus you'll help every other SPA framework, but you don't > mind. > - *You like to take the lead.* > Even if you're hammering on your search engine right now to make it > read ajax based content better, it will take yet a couple of years for the > other engines/crawlers to catch up. Just be a bud and take the lead on > this > one too, so we can sleep at night knowing our web application does its job > in every (reasonable) aspect. > > > So, now when you're convinced that you need to shoulder this one, here's > what I have in mind: > > - Throw PhantomJS/Prerender/whatever a bunch of money for their hard > work and solutions, and use them to make even better technology. > - Add this service to your Webmaster Tools portal. I want an easy way > to enable the prerender/cache function for each site and some basic > settings. > - I guess I still need to add the proxy routing stuff myself, but > that's fine. You just provide the well-written documentation for the most > common servers. > > > Well, I think that's about all. > Thanks a bunch. > xoxo, > D > > PS. If this' over the AngularJS group's head, please point the right > Chief-Of-Decisions-Guy at my direction. Thanks. > > > -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
