为什么我的angularjs站点不能完全爬行?

为什么我的angularjs站点不能完全爬行?,angularjs,seo,Angularjs,Seo,我创建了我的第一个AngularJS网站。我已经设置了pushstate(html5模式),添加了片段元标记,在google中创建了站点地图,并测试了“google fetch”功能。几天后,我的网站仍然没有完全被谷歌索引。谷歌只索引了1个url而不是4个(我的网站地图包含4个url)。我的网站是。此主页是索引,但它也在站点地图中(您可以在我的域tom it.be的根目录下的sitemap.xml中找到我的站点地图),但不会出现在搜索结果中。我还添加了robots.txt。谷歌爬虫可以解析SPA

我创建了我的第一个AngularJS网站。我已经设置了pushstate(html5模式),添加了片段元标记,在google中创建了站点地图,并测试了“google fetch”功能。几天后,我的网站仍然没有完全被谷歌索引。谷歌只索引了1个url而不是4个(我的网站地图包含4个url)。我的网站是。此主页是索引,但它也在站点地图中(您可以在我的域tom it.be的根目录下的sitemap.xml中找到我的站点地图),但不会出现在搜索结果中。我还添加了robots.txt。

谷歌爬虫可以解析SPA生成并出现在SERPs上的页面,但不是立即,可能需要几天时间。根据我的经验,使用AngularJS可能需要3天,使用EmberJS需要7天

如果你的网站想要完全被爬网,那么重要的信息应该放在HTML中,或者使用其他技术,例如,为爬网程序准备另一个页面、服务器预渲染或PhantomJS