以角度js抓取视图

时间:2015-05-21 10:38:49

标签: javascript html angularjs seo ng-view

我正在AngularJS开发一个静态网站,我陷入了SEO问题。基本上我的谷歌网站管理员工具告诉我没有抓取错误,但是当我尝试获取不同的路由时,它总是返回相同的主页结果。它没有读取ng-view div中注入的内容。 它只显示我的index.html文件中的静态文本。奇怪的是,它实际上是在阅读我的登陆页面指令' /'因为当它呈现它时,它会读取我的导航栏,页脚和内容,这些内容已放入" index-widget"指令,但正如我所说,它从ng-view指令中读取任何内容。任何帮助,将不胜感激。这是页面http://luxtest.tk 感谢

1 个答案:

答案 0 :(得分:1)

您的网站正在使用#urls(例如http://luxtest.tk/#/kontakti) - Google僵尸网站不会将这些视为单独的网页。您有两种选择:

如果您可以正确设置托管以指向index.html页面上的所有网址,则切换到HTML5模式会更容易。切换到HTML5模式在应用程序的配置中完成:

    angular.module('test', [])

        .config(function($locationProvider) {
            // use the HTML5 History API
            $locationProvider.html5Mode(true);
        });