Backbone and SEO cloaking
So I am building a page using Backbone.js that contains a jquery datatable and a panel with search options (to filter data in the datatable). Now that I would like this page to be indexed by Google or other engines.
IS THIS considered to be an SEO cloaking? Will the website get banned?
No it is not SEO cloaking. It is very common to load data in this manner and search engines nor adword programs ban websites doing this.
(SEO cloaking is when you are trying to trick search engines in to thinking your site has data that it really does not.)
I think it could be considered as cloaking, will it lead to your site going down in google's results is another question...
You have 3 options if you absolutely want to avoid it :
- use hashbang (#!) : What's the shebang/hashbang (#!) in Facebook and new Twitter URLs for?
- generate the exact same initial html server side and enhance it with js once loaded in the browser without changing the first content shown
- use phantomjs to generate your real rich pages server side when you detect that it is google bot that wants them.
All 3 are quite expensive in terms of dev/architecture, but google does not provide "real" support for applications today.