我即将为电子商务网站构建一个前端,该网站与使用java构建的soap webservice进行交互。我想使用angularjs,因为我有一些经验,但到目前为止,我只是制作了一些不需要seo的spa Web应用程序。
我有些疑惑。我发现了很多关于这个论点的资源,但它们都比谷歌的文章旧了:
主要疑虑是:
网址
由于我们2009年提案的假设不再有效,我们建议遵循渐进增强的原则。例如,您可以使用History API pushState()来确保更广泛的浏览器(以及我们的系统)的可访问性。
据我所知,_escaped_fragment_必须完全避免。所以,对于网址,我可以使用#!或者更好:
$locationProvider.html5Mode(true);
BOT
为了反映这一改进,我们最近更新了技术网站管理员指南,建议不要禁止Googlebot抓取您网站的CSS或JS文件。
我还需要允许googlebot访问所有js和css文件,将其放在robot.txt上:
User-Agent: Googlebot
Allow: .js
Allow: .css
CONTENTS
时代变了。今天,只要您不阻止Googlebot抓取您的JavaScript或CSS文件,我们通常就能够像现代浏览器一样呈现和理解您的网页。
...
答:一般情况下,网站不应仅针对Google预呈现网页 - 我们希望您可以预先呈现网页以提高用户的效果,并遵循渐进增强指南。如果您预先呈现网页,请确保提供给Googlebot的内容符合用户的体验,包括其外观和交互方式。
页面可能或必须预先呈现?
我对其他观点完全错了吗?