我创建了我的第一个AngularJS网站。我已经设置了pushstate(html5模式),添加了片段metatag,在google中创建了sitemap并测试了“google fetch”功能。几天后,我的网站仍未完全被谷歌索引。谷歌仅索引1个网址而不是4个网址(我的网站地图包含4个网址)。我的网站是Tom IT。此主页是索引,但站点地图中的this subpage(您可以在我的域tom-it.be的根目录中的sitemap.xml中找到我的站点地图)不会出现在搜索结果中。我还添加了robots.txt。
答案 0 :(得分:0)
Google抓取工具可以解析由SPA生成并显示在SERP上的网页,但不能立即解析,可能需要几天时间。根据我的经验,使用AngularJS可能需要3天,并且使用EmberJS需要7天。
如果您的网站想要完全抓取,重要信息应放在HTML中,或使用其他技术,例如,为抓取工具,服务器预渲染或PhantomJS准备另一个页面。