我用AngularJS开发了单页应用程序,我尝试处理SEO问题。我使用html5来设计我的网址:
$locationProvider.html5Mode(true);
使用此conf,刷新将不起作用,因为浏览器将在服务器上查找不存在的页面。所以我在我的.htaccess中添加了完美的功能:
RewriteRule ^(.*) www/index.html [L]
当我尝试通过Google网站管理员工具改善搜索引擎优化时出现了麻烦。使用谷歌的Fetch,它很棒!但是当我使用Data Highlighter添加一些评级,描述时,没什么用。我解释说,有些东西已加载,但它只是主页(在我的app.js中定义的默认路由)。
Google抓取Google的工作方式与数据荧光笔的工作方式相同吗?
Data Highlighter接受处理仅被编入索引的网页,这是否意味着我的所有被编入索引的网页看起来都像我的主页?
最重要的是,我在“索引状态”子菜单中只有一页索引,这是正常的,而我在我的sitemap.xml中添加了20个网址吗?