我用Google搜索了一下,但我 如果发现很少的信息 ui.routes是否有效 html5mode = true和$ locationProvider.hashPrefix('!'); 我的意思是,如果你使用ui-router,你可以建立自己的网站 谷歌可以抓取? 你能给我一个提示吗?
答案 0 :(得分:0)
是的,在您的站点地图中,您可以包含希望搜索提供商抓取的页面。
例如,其中任何一个都是可以接受的:
http://www.example.com/!/colorwheel/green
http://www.example.com/colorwheel/green
在sitemap.xml中,它看起来像这样:
<url>
<loc>http://www.example.com/colorwheel/green/</loc>
<changefreq>daily</changefreq>
<priority>1.00</priority>
</url>
答案 1 :(得分:0)
ui.router
适用于$locationProvider.html5Mode(true).hashPrefix('!');
它会在浏览器支持时使用HTML5模式,如果没有支持则会回退到hashbang。 hashbang看起来像:
http://www.mysite.com/#!/mydirectory/file.html
您还需要添加元标记,以帮助Google了解网址片段
<meta name="fragment" content="!">
执行所有这些操作有助于搜索引擎确定如何访问预编译的内容,但您仍需要生成并提供它。以下是一些关于SEO部分如何运作的好信息,如果你还没有看到这个:https://developers.google.com/webmasters/ajax-crawling/docs/specification?hl=fr-FR