Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在angularjs上创建的网站搜索引擎优化(谷歌不插入angularjs表达式)_Ruby On Rails_Angularjs_Html_Ruby On Rails 3_Seo - Fatal编程技术网

Ruby on rails 在angularjs上创建的网站搜索引擎优化(谷歌不插入angularjs表达式)

Ruby on rails 在angularjs上创建的网站搜索引擎优化(谷歌不插入angularjs表达式),ruby-on-rails,angularjs,html,ruby-on-rails-3,seo,Ruby On Rails,Angularjs,Html,Ruby On Rails 3,Seo,我刚完成我的网站: 本网站由angularjs制作,元标题和描述由angularjs更新,如下所示: title ng-bind="page_title" meta name="description" content="{{ page_description }}" 我使用HTML5 pushstate 在谷歌网站管理员工具上,当我以谷歌的身份浏览我的网站时,返回的屏幕截图中有angularjs应用程序创建的内容 但当我看谷歌时: 我注意到几个问题: 标题和说明不会出现在搜索结果上,ang

我刚完成我的网站:

本网站由angularjs制作,元标题和描述由angularjs更新,如下所示:

title ng-bind="page_title"
meta name="description" content="{{ page_description }}"
我使用HTML5 pushstate

在谷歌网站管理员工具上,当我以谷歌的身份浏览我的网站时,返回的屏幕截图中有angularjs应用程序创建的内容

但当我看谷歌时:

我注意到几个问题:

  • 标题和说明不会出现在搜索结果上,angularjs表达式也会出现
  • 谷歌不关注主页上的链接(在页脚中)
  • 我为ajax SEO做了什么:

  • 添加元内容=“!”name=“fragment”
  • 知道我做错了什么吗


    谢谢

    搜索引擎无法运行javascript,因此,如果您使用angularjs加载内容,搜索引擎将看到的所有内容都是未呈现的绑定页面。为了使这个搜索引擎兼容,您需要提供一个已经编译了javascript的版本。幸运的是,这里有一个使用node/phantomjs在后端服务器中编译页面副本供搜索引擎读取的指南

    google Interpreate js