Fin*_*ish 6 javascript express angularjs mean-stack meanjs
我正在研究我的第一个完整的堆栈javascript应用程序,特别是使用mean.js作为我的起点,我已经开始变得紧张,并且在搜索引擎优化(SEO)问题上有些困惑.
Googles最近的努力(在过去一年左右),改进javascript抓取提出这是一个非问题,或者这是我在项目的规划和结构中需要考虑的事情?
如果Google现在可以抓取AngularJS/Ajax重型应用程序,为什么我们会收到有关SEO问题解决方案的博客文章:http: //blog.meanjs.org/post/78474995741/mean-seo
我之前已经问过关于SEO和AngularJS的问题了,但是在这个问题上似乎有很多不同的意见我迷失了,并且有一些更具有意义的想法会更好.我主要担心的是:
如果您使用JavaScript渲染大部分内容,那么是的,它会成为搜索引擎的黑洞.这是胖客户端应用程序的一个重大缺点.如果您需要搜索引擎的高可见性,这是一个挑战.有一个中间立场.
您需要服务器端呈现和客户端呈现的组合.首次加载页面时,它应该包含用户需要的所有可见内容,或者至少是"首屏"(位于页面顶部)的内容.链接应该是描述性的,并允许搜索引擎深入了解网站.您的网站的主菜单应与网页一起提供,同时为搜索引擎提供一些内容.
首屏内容或分页内容可以使用任何JavaScript框架动态提取并在客户端上呈现.这为您提供了良好的服务器端渲染组合,可以提供搜索引擎,并且可以提供动态提升内容的性能提升.