AngularJS谷歌动态标题不显示在主页上
AngularJS Google Dynamic Title Not Showing On Home Page Only
我已经用AngularJs开发了我的网站ScoreUpdates.com的前端,使用Angular Ui进行路由。页面标题元标记使用$rootScope变量动态更改,如下所示:
ScoreUpdates.com-{{meta_title}}
如果你在谷歌上搜索我的网站,谷歌会正确地呈现每个索引页面的标题,而主页则保持如上。
使用谷歌网站管理员工具"Fetch as google"也可以正确地为主页呈现ajax内容,只是不显示标题。
对于现在发现这个问题的人来说,我目前提出的最好的解决方案(至少在谷歌上)如下:
在使用ui路由器时,如果使用Resolve来设置变量,这将发生在$stateChangeSuccess事件激发之前。类似于:
resolve: {
data: function($rootScope) {
$rootScope.meta_title = "My dynamic title" ...
相关文章:
- 在主页上时,我的整个导航都会突出显示
- Magento网站上线直播服务器只显示主页
- Jquery显示的导航不'单击'主页'
- 如何在主页后显示图像
- 使用服务器端includes检查当前页面是否为主页——如果是,则显示脚本标记
- 在Magento 1.4.2中HelloSlide主页块中显示的产品数量
- 首次加载 json 数据请求并在主页中显示相同的数据
- HTML “标题”属性显示单词“未定义” - 例如.“主页未定义”
- 网络摄像头未显示在主页上
- 如何在加载主页时显示“加载屏幕”
- jQuery仅在主页上显示元素ID
- 如何从数据库在主页上显示视频列表
- 角度模板未显示在主页上
- 显示来自我的控制器的错误消息,并重定向回我的主页
- 在主页准备时显示加载页面
- 在 Ionic 的标题栏中动态显示主页按钮
- 如何在主页滑块的 jquery 脚本中显示
- AngularJS谷歌动态标题不显示在主页上
- 主页没有显示在谷歌铬
- 代码在主页中工作,但不在内部目录中工作 - 仅显示加载