观察行业视觉 用我们专业的角度 讲出你们的心声
优化经验

网站之中单页应用程序的常见SEO问题

标签: | 作者:惠州SEO | VISITORS: | 来源:未知
11
Apr
2018

  关于Google抓取和索引时可以处理JavaScript的方式有很多讨论。爬网和索引对排名至关重要。Google在通常称为“抓取”或“抓取”的非常快的过程中使用名为Googlebot的软件发现网页,在此过程中,它下载找到的HTML文件,提取链接并同时访问它们,然后将下载的资源发送到索引器。但是当谈到一个基于JavaScript的单页面应用程序网站时,这个过程会变得更加复杂。

单页面应用程序经常出现的SEO问题介绍

  就像上面提到的过程一样,但是有一个延迟和额外的步骤,因为索引器的一部分必须通过解析和执行JavaScript来完成一些繁重的工作,然后发现的新链接必须传回到爬虫看,然后发回给索引器; 你可以看到,这是因为JavaScript的效率较低。

  搜索引擎优化不仅仅是拥有“精彩内容”并获得高质量的链接; 这也是让你的网页容易被谷歌等搜索引擎发现,并让他们通过内部链接知道哪些网页比其他网页更重要。

1.jpg

  一个“传统的”基于HTML的网站要更容易抓取和索引,并且推广到更高级别。Google可以轻松获得所有链接,并通过内部链接查看页面的重要性。一个基于JavaScript的SPA网站让Google的生活变得更加困难,而一些测试似乎表明,为了索引的目的,依靠JavaScript可能会有不利影响。

  谷歌显然愿意在这里做额外的繁重工作,而且在我看来,这表明他们会随着时间的推移而改进,而不是在将来向网站管理员宣布他们已经决定他们不想为额外的工作而烦恼抓取和索引基于JavaScript的网站。另一个与发现链接的额外工作有关的潜在SEO问题是,Google可能在评估这些网页的链接公平性时遇到问题。

  很可能至少有一些流行使用的SPA框架将演变渲染过程,使Google更容易抓取和索引,甚至可能使其与“传统”基于HTML的网站保持一致。

2.jpg

  但与此同时,我们现在处于我们的位置,而那些已经测试Google如何处理基于JavaScript的网站的人已经表明Google的能力不一致,并且我们还处于一个经常开发SPA的人的地方必须使用变通方法,例如使用prerender.io和Angular将完全呈现的页面提供给爬虫。

  另一种解决方案是同构JavaScript,有时称为“通用JavaScript”,其中可以在服务器上生成页面并将其发送到浏览器,该浏览器可以立即呈现并显示页面。这解决了SEO问题,因为Google不必在索引器中执行并呈现JavaScript。

  Headless Chrome是最近被Google提供的一种简单解决方案,它提供了另一种选择,Google工程师也提到另一种称为Preact的解决方案,该解决方案随服务器端渲染一起提供。创建格式正确的XML Sitemap并将其提交给Google Search Console 也是一个好主意。目前,如果您是一位SEO帮助客户使用SPA启动或重新开发网站,那么似乎没有任何单一解决方案或逐个数字处理方法来处理您可能遇到的问题。

3.jpg

  它归结为有效传达所需的正确最终结果,并根据所部署的库或框架处理问题。一些重要的单页应用程序资源,一些超级尖锐的SEO和开发人员已经撰写了有关单页应用程序的有用文章,以下是我认为您会发现有用的一些资源:

  Tomasz Rudzki在这里写了一篇优秀的文章; 标题说明了一切:JavaScript搜索引擎优化的终极指南

  Google高级网站管理员趋势分析师John Mueller 观看此视频 - 他提供了关于单页应用程序的一个了不起的概述以及Google如何对待它们贾斯汀布里格斯非常熟悉搜索引擎优化和JavaScript,并写了2个部分,你应该检查:审核JavaScript的搜索引擎优化,和核心原则的JavaScript的JavaScript理查德·巴克斯特写了一段时间后,但它仍然是非常值得你的时间:在AngularJS JavaScript框架的基础知识SEO。

4.jpg

  Will Critchlow会分享这篇优秀的文章:分裂的早期结果测试SEO的JavaScript当你点击Barry Adams的JavaScript和SEO:确定性资源列表时,请耐心等待,如果你的时间有点短,这是一个很好的快速阅读:单页应用程序的SEO考虑

  我绝对推荐您阅读Angular University:Angular Single Page Applications(SPA):有什么好处?这篇微软文章不是针对SEO的,但它是一个快速而有益的阅读:在传统Web应用程序和单页面应用程序(SPA)之间进行选择,这也是一个相对较快的阅读,涵盖了Johann Wagner的几种不同的SPA类型。

  最后,我强烈建议你花时间阅读这个,一个非常好的概述:单页应用程序:何时以及为什么你应该使用它们。

5.jpg

  最后的想法

  单页应用程序正在迅速发展,就像一般的网络技术一样。值得为专业SEO尽可能熟悉单页面应用程序,还有加速移动页面,渐进式Web应用程序,内容管理系统,以及网站从头开始编码的技术。我对这种情况的感觉是,SPA和Google处理基于JavaScript的网站的能力将会加速上升,因为涉及的利益相关方都知道,SPA现在有一个明确的SEO缺点。

6.jpg

  在一年左右的时间内,最受欢迎的SPA将完全可能与内置的搜索引擎优化解决方案一起发布,因为人们对搜索引擎优化友好的基于JavaScript的网站的需求意识不断增强。但是不能保证即将发生这种情况,因此我对今天的SEO的推荐是对这种技术趋势感到兴奋和接受。

相关新闻
首页 | 网站建设 | 优化服务 | 经典案例 | 优化经验 | 服务客户 | 关于我们