服务人员和SEO:开发者应该知道什么爱丝人

与本地应用程序相比,网站开发人员长期处于劣势,因为他们被限制使用HTML、CSS和JavaScript等web技术。但是,随着这些技术被改造以提供更多类似应用程序的体验,这种情况正在发生变化。在本专栏中,我将讨论服务人员,并解释应该如何雇用他们以获得SEO方面的最佳结果。

服务人员最初的想法是让程序员能够只用网络技术创建类似于本地的应用程序。随着Chrome开发者和Mozilla (Firefox)的贡献,这个JavaScript API已经成为标准。这个规范草案——它是非常权威的——现在已经发布在W3C (World Wide Web Consortium)上,因此Edge、Opera和Apple Safari也增加了对它的支持。

本地应用用户体验

以前,为桌面创建本地应用程序意味着程序员可以在Windows上使用c++,或者在Mac上使用Objective C。这些都不是真正的Web技术。在Web上,您在很大程度上被限制使用HTML、CSS和JavaScript,但是网站的世界发展如此之快,以至于用户体验(User Experience)已经变得非常类似于应用程序。浏览器制造商想要将新的web技术扩展到新的用户设备上是很自然的事情。

静态与动态

虽然你已经可以在桌面上编写一个基本的网站,然后在浏览器上打开,甚至可以将文件传输到手机上,但结果总是非常静态。

例如,你的基本站点在浏览器中打开,你可以写一个通知。但如果你没有在浏览器中打开网站,它就无法工作。要让远程网站在浏览器中未运行本地网站时触发通知,您需要一个服务工作人员。服务人员让你这样做,这是非常强大的。

神奇的功能

认为服务的工人的魔力让SEO-savvy开发人员创建一个网站的特性和用户交流“安装”应用程序,用户可以安装多达PWA(进步的Web应用程序),或者,至少,网站上的一些表示他们的电脑,平板电脑和手机。然后,通讯功能被增强为推送通知和设备上的动态内容等功能。

目的

在要求开发人员实现类似的东西之前,请确保无论您想构建什么,都是基于正确的理由构建的。决策树首先是:您考虑向哪个网站添加服务工作者功能,为什么?一个简单的通知服务就够了吗?还是你真的应该构建一个完整的可下载的web应用程序?你的目标设备是什么?你期望的用户体验是什么?您是否希望检索对时间敏感的信息,如体育比赛成绩或股票价格?

就我个人而言,当我考虑到观众会从PWA中受益时,我脑海中就有这样一个人。她经常在没有手机服务的地方远足,她想要一个可以离线工作的应用。如上所述,她不需要为基本的网站提供服务。为此,我可以编写文件并将其传输到她的设备上。但这将不允许任何更新或更多的动态特性。服务人员被明确地设计成能够创建一个可以在线和离线工作的PWA。我不需要手动将更新转移到她的文件,以在她的设备上更新网站?辉煌。

通过PWA,我可以在设备上存储应用程序的“外壳”文件(把它们看作布局文件),而全局缓存对象让我根据环境加载本地内容或检索最新的动态内容。我可以使用service workers API编写逻辑,以最快的方式加载应用程序,无论在线还是离线。这完全可以与大多数本地应用的功能相媲美,而且我不需要提交应用程序来获得商店花园的批准。我也可以使用自己的薪酬机制。

搜索引擎优化的影响

服务人员如何影响SEO?以一种小的,间接的方式,他们做了,但你不可能写一些服务工作者hack来提高你所有的排名。

浏览器制造商的安全意识限制了API只使用实现所需特性功能所需的重要方法,包括TLS (SSL或您可能知道的HTTPS)来操作。当涉及到一般的SEO时,这里没有太多需要了解的,但是SEO开发人员和SEO技术从业者可能会获得一些好处。

搜索引擎优化开发人员

您可能能够利用的是,谷歌爬行到索引网站,因此可以识别网站何时有PWA提供。也许他们会在他们的serp中放置一个直接安装的图标。由于主要的信任问题,这可能不会很快实现,但他们可能会在他们的serp中指出某个网站提供了PWA。但请记住,您仍然必须为源网站做SEO,以便您的PWA在第一时间被发现。

搜索引擎优化技术

在更广泛的SEO环境中使用服务人员的一个影响是能力

滚动至顶部