【问题标题】:How can we do SEO for an AngularJS site with angular-translate?我们如何使用角翻译为 AngularJS 网站做 SEO?
【发布时间】:2014-03-25 15:36:09
【问题描述】:

我们有一个使用角翻译提供中文和英文版本的网站。前端确定语言设置。从客户端这很好,但是当 google bot 出于 SEO 目的抓取我们的内容时,他们无法抓取内容。相反,他们在翻译之前抓取了语法

{{'CONTENT_1' | translate }}

如下图所示!

Google Bot search result

我们目前正在使用 ajaxsnapshots 向 google bot 提供快照。想知道是否有人知道如何使用 AngularJS 和 angular-translate 正确地提供国际化内容!

【问题讨论】:

    标签: ruby-on-rails angularjs seo google-search


    【解决方案1】:

    当前的问题与 angular-translate 无关,而是爬虫无法在索引页面之前执行 javascript。已经进行了一些改进,但 prerender.io 等服务将呈现页面并将仅 HTML 的快照提供给爬虫。

    这里讨论了 Angular-translate SEO 问题: http://fadeit.dk/post/angularjs-seo-for-angular-translate

    【讨论】:

      【解决方案2】:

      例如,您可以尝试从 URL 中确定语言。这样,您就可以为机器人提供页面的静态版本。另一个问题是如何获取页面的这个静态版本。 但是,我不确定它是否能有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 2012-12-25
        • 2018-12-19
        • 2011-01-31
        • 1970-01-01
        相关资源
        最近更新 更多