我用AngularJS框架创建了一个单页网站。我配置了我的服务器(nginx)以将抓取工具重定向到静态HTML页面。我使用https://prerender.io,我的JS添加了!在我的网址中的#之后,我还添加了元<meta name="fragment" content="!">
。所以我的网站URL看起来像这样:example.com/#!/。我在Google工具中注册了两个域名(有和没有www)。我将这些URL缓存到prerender.io中。 robots.txt已注册,如下所示:User-agent:*
允许:/。我还注册了我的sitemap.xml:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://example.com/#!/</loc>
<lastmod>2014-12-08</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
</urlset>
在预渲染网站上,我可以看到抓取统计数据,Google Bot已经访问过我的网站。但在Google网站管理员工具上,我的结构化数据不会出现。当我以谷歌的形式获取时,它不会加载静态HTML页面,只有在我添加时才会这样做?_escaped_fragment _ =。
我错过了什么吗?