角度spa和seo弃用ajax爬行方案

时间:2016-01-21 11:50:01

标签: angularjs seo single-page-application

我即将为电子商务网站构建一个前端,该网站与使用java构建的soap webservice进行交互。我想使用angularjs,因为我有一些经验,但到目前为止,我只是制作了一些不需要seo的spa Web应用程序。

我有些疑惑。我发现了很多关于这个论点的资源,但它们都比谷歌的文章旧了:

  1. deprecating our ajax crawling scheme
  2. 主要疑虑是:

    1. 网址
    2. 允许bot访问js和css文件
    3. 预渲染内容
    4. 网址

        

      由于我们2009年提案的假设不再有效,我们建议遵循渐进增强的原则。例如,您可以使用History API pushState()来确保更广泛的浏览器(以及我们的系统)的可访问性。

      据我所知,_escaped_fragment_必须完全避免。所以,对于网址,我可以使用#!或者更好:

      $locationProvider.html5Mode(true);
      

      BOT

        

      为了反映这一改进,我们最近更新了技术网站管理员指南,建议不要禁止Googlebot抓取您网站的CSS或JS文件。

      我还需要允许googlebot访问所有js和css文件,将其放在robot.txt上:

      User-Agent: Googlebot
      Allow: .js
      Allow: .css
      

      CONTENTS

        

      时代变了。今天,只要您不阻止Googlebot抓取您的JavaScript或CSS文件,我们通常就能够像现代浏览器一样呈现和理解您的网页。

      ...

        

      答:一般情况下,网站不应仅针对Google预呈现网页 - 我们希望您可以预先呈现网页以提高用户的效果,并遵循渐进增强指南。如果您预先呈现网页,请确保提供给Googlebot的内容符合用户的体验,包括其外观和交互方式。

      页面可能或必须预先呈现?

      我对其他观点完全错了吗?

0 个答案:

没有答案