Convert main website to javascript application

I would be grateful for your opinions. I was made responsible for rebuilding the main site, which does quite a bit of traffic. Over the past few months, I have used Backbone.js to develop applications. I’ve been studying the last couple of weeks about whether Backbone is suitable for redevelopment of a new site.

My first concern was SEO. Found a great post here that talks about progressive improvement and a lot of stackoverflow questions that helped. It seems that I can not shake the feeling that creating a static site and improving it with Backbone is a real feat and will take much more time.

Now my question is: we did not go through the stage when we need to create sites that should work with javascript disabled? Is it important that our site continues to function for screen reading, etc.?

My idea was to serve the appropriate meta information from the server to my main app.html file so that search engines could crawl different URLs anyway. The Backbone app will be launched from any URL you visit that is relevant to the app.

I just visited the new hulu.com and cannot find a reason why not redesign the website in the Backbone app. Most, if not all the sites I visited will not work without js. Go to hulu.com with js disabled and you can see what I mean. So, in conclusion, is it possible to build a site that will not function without js, and will it be higher for SEO?

thanks

+7
source share
2 answers

I think there will be many opinions on this. Here is mine.

As the default mind setting, I always find backward compatibility and graceful protection. As a rule, I believe that a site should be able to fulfill its main goal: to deliver content (content is for sale).

However .. what if the aka content target provides some kind of functionality, such as an online calculator or a drawing application. Then the user already needs to expect things like javascript to be included. In these cases, I will gladly make the design / layout of things easier using javascript. Think of a site like jsfiddle: who would be interested if this site didn’t display it correctly because javascript was disabled .. No one.

Regarding SEO: I think there are a lot of things. If you sell apples and you own the apples.com domain, you are pretty much set up anyway. Again, content is being sold, so most engines try to index it.

In addition, on this (terrible) day and Internet age, the most popular search engines will filter and rank the search results for the user. Therefore, if you want to optimize your site for a search engine. then for whom are you trying to optimize the personal bubble (search results)?!? .

I more believe that it has been semantically encoded, supported, and has a fairly stable foreseeable future (instead of having to restore the same thing over and over again, every 6 months or so). Simply put: make the kernel / base "simple" enough to "always" display in a useful way, and then add spice using javascript and css-edge technology to give this text.

+2
source

Have you looked at node.js at all? Since transferring the rendering of the view to javascript anyway. It would be a little friendlier to have more components that speak the same language. Plus, the asynchronous processing model relieves many of the server stresses that threads typically cause. Threaded processes spend a lot of time (and power) waiting to be completed. But in javascript, people usually customize callback methods. Thus, instead of waiting for the previous process to complete, node simply leaves the callback method, which will be executed as necessary, while the rest of the application is still in full swing.

node is also very bright. You can use it together with other technologies on the server side, and this does not take up much space. It has some pretty powerful features, but, personally, I find it best for rendering a view (this is javascript after all). It also simplifies server configuration and routing. Thus, setting up the material mentioned in your fourth paragraph will be a Sikh.

Anyway, my 2 cents.

+1
source

All Articles