We have a website that serves both the Chinese and English versions using angular-translate. The interface defines the language settings. This is good on the client side, but when the google bot crawls our content for SEO purposes, they cannot crawl the content. Instead, they scanned the syntax before translating
{{'CONTENT_1' | translate }}
Also as shown in the photo below!
Google Bot Search Result
We are currently using ajaxsnapshots to serve a snapshot for the Google bot. I wonder if anyone knows how to properly serve internationalized content using AngularJS and angular-translate!
angularjs ruby-on-rails seo google-search
Chris yeung
source share