互联网之下,有一个通用的标准究竟是一件好事,还是大厂垄断的手段?

对于诸多开发者而言,想必对 AMP (移动页面加速,Accelerated Mobile Pages,简称AMP)项目应该并不陌生,它有足够的优势去优化移动设备的网页。

不过,随着标准的逐渐统一,本文作者发文表示,AMP 已逐渐成为 Google 统一标准的手段之一,甚至成为默认的构建网页方式。

作者 | polemicdigital

译者 | 弯月,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文:

让我们来谈一谈“移动页面加速” 项目(Accelerated Mobile Pages,简称AMP)。AMP是一个Google的宠物项目,据称“该开源计划旨在塑造更好的网络”。虽然AMP的官方网站非常注重其开源的性质,但事实上,该项目90%的贡献者都来自Google员工,而且项目本身也是Google发起的。所以,让我们面对现实吧:AMP就是一个Google项目。

Google也是各大网站采用AMP的原因。基本上,Google会强迫各大网站(特别是新闻发布商)建立AMP版本形式的文章。对于发布商而言,AMP几乎是强迫性的,因为如果你不使用AMP,那么你的文章就基本不可能出现在Google移动搜索的“头条新闻”循环播出中。

而且由于与台式机上的搜索相比,移动搜索非常受欢迎,所以在如今收入不断降低,且在线竞争日益激烈的时代,发布商想要生存就必须跻身于Google的移动搜索。

如果发布商有选择,他们必然不会选择AMP。为保持新闻站点的平稳运行和良好性能,需要大量资源的支持。而AMP又加重了这种负担,因为他们需要单独创建AMP版本形式的文章,并让这些文章符合不断发展变化的标准。

所以说,AMP的存在完全是人为的。AMP之所以能活下来不是因为它有很多优点,而是因为Google强迫各大网站采用AMP,否则他们就会失去流量。

而Google还不满意于此。Google希望利用AMP获得更多。

来自Search Console的消息

近日,我的客户收到了来自Google Search Console的消息:

好好看看这些消息。这些都是Google在这些网站的AMP版本中发现的问题:

  • “AMP页面缺少规范页面中应有的所有导航功能,例如目录和/或折叠菜单。”

  • “规范页面允许用户查看和添加评论,但这篇AMP文章不允许。通常这会被用户视为缺少内容。”

  • “规范的URL允许用户直接将内容共享到各社交媒体平台。但该AMP页面上缺少此功能。”

  • “规范页面包含媒体轮播,而AMP页面上的该功能丢失或已损坏。”

基本上,页面上任何AMP版本和常规版本之间的差异都会被视为有待解决的问题。Google希望AMP版本与规范的页面百分百相同。

然而,由于AMP自身的局限性,在AMP版本的文章中实现这些功能并非易事。如果想遵照Google的指示,实现这些功能,需要投入大量的开发资源。从根本上讲,这意味着开发人员必须把他们在普通网站上做过的工作完全在AMP版的网站上重新做一遍。

规范的AMP

Google的意思很明显:希望AMP与常规网站完全相同。常规网站中出现的每个元素也应出现在AMP版本中:每个导航项、每个社交媒体共享按钮、每个评论框、每个图片库。

Google希望发布商的AMP版本无论从外观、感觉和行为上都与网站的常规版本完全相同。

那么我们怎样才能用最简单、最具成本效益、问题最少的方法实现这一点?没错,你猜对了:只需使用AMP重新构建一遍整个网站。那么为什么要创建两个版本的网站,为什么不只创建AMP版本的网站呢?这样不就可以大大降低保持网站正常运行的成本了吗?

Google并没有明确表示出来,但是很久以前他们就已经给出了暗示。这正是2018年在阿姆斯特丹举行的AMP大会上的议题,而这些最新的Search Console消息对发布商来说也不是什么微妙的提示:完全将AMP作为网站默认的前端代码库才是困难最少的途径。

这正是Google想要的,他们希望所有网站都百分百AMP,每一个页面都符合AMP,并遵守AMP标准的局限性。

“Google形”的网站

网络是一个龙蛇混杂的地方。自网络诞生以来,开发人员就一直在与官方标准斗智斗勇,Netscape和IE等网络浏览器就曾通过引入自己的非官方技术来帮助提升网络的功能,而最终却只是添乱。

最终的结果是千差万别,无政府状态,几乎没有任何两个网站使用相同的代码。你很难找到一个看起来还不错、功能强大且完全兼容W3C的网站。

对于Google这样的搜索引擎来说,其根基就在于掌握人们通过网络发布的内容,这是一个巨大的挑战。Google的爬虫和索引必须非常宽容地对当大量的垃圾内容,而且还要处理这些内容,才能在网络上查找内容。随着网络的不断发展和日趋复杂,Google为此付出了越来越多的努力。

多年来,Google一直在劝告网站管理员创建更好的网站,而“更好”的意思是“更方便Google理解”。Google大力支持XML网站地图和schema.org结构化数据之类的技术,因为这些技术有助于搜索引擎的工作。

而拒绝文件和rel = nofollow等措施可以帮助Google保持链接干净,免受垃圾邮件的侵害。Google开发者网站上发布的所有文章统统旨在将混乱的网络变成一个更干净、更易于理解的网站。换句话说,就是“Google形的网站”。这是一场Google苦战了数十年的战斗。

而Google最新的武器就是AMP。

利用AMP构建整个网络是Google的梦想。AMP页面的加载速度非常快(因此抓取速度非常快)、易于理解(因此必须包含结构化数据),并且没有任何不必要的混乱(因为这违反了标准)。

AMP化的网站可以减轻Google的负担。他们将不再为爬取和搜索网站而苦恼,他们只需稍作努力就可以网页中提取有意义的内容,而且他们还能够在搜索结果中给各个网站排名。

此外,AMP还可以让Google负责整个互联网的托管。AMP页面由Google的AMP缓存负责托管,而不是网站本身的托管环境,Google还可以执行自己的优化以进一步增强用户体验。

如此一来,Google就可以完全控制怎样利用这些内容获益。不再有恶意的广告或网络,所有盈利都获得了Google批准和监管。如果发生任何超出AMP标准限制的事件,则该页面就会成为AMP无效,从AMP缓存中删除,并从Google搜索结果中删除。那么,这个页面也就不存在了。

干净、整洁、同根生、Google形。

为Google载歌载舞

这是我们想要的结果吗?我们应该屈从于Google的愿望并拥抱AMP吗?我们应该把网站和内容的控制权移交给Google吗?没错,我们都乐意看到Google接受我们发布的内容,但至少我们能分到一杯羹。

这很容易,不是吗?只需乖乖地听Google的话就行了。别再为艰难的决定而苦苦挣扎,只需松开缰绳,为Google载歌载舞,就像你们公司的命运都交到了Google手中一样。而事实也确实如此。

我知道对此我想说什么吗?没门!

其没有权利决定网络应有的工作方式。因为既不是他们发明了网络,也不是他们普及了网络。

在互联网之下,这发者们需要有一定的自由。

回击

我的客户问我如何处理这些消息。我告诉他们删了。无视Google的说词,不加理会。

Google肯定会继续施压。我等着这些消息变成警告,并最终显示AMP标准失效的错误。

Google想要一个更干净、更整洁、多样性更少的网络,他们会利用所有能用的武器来实现这个目标。正规的AMP只是其中一种武器,他们还有很多。例如,与网络上最受欢迎的CMS的合作等。

一味服从当然很简单。但是,我们也可以反击,并寻找破坏其统治地位的方法。使用其他搜索引擎,或请相关人士调查大厂的垄断情况。

至少,目前,可在你的网站上禁用AMP。

原文:https://www.polemicdigital.com/google-amp-go-to-hell/

本文为 CSDN 翻译,转载请注明来源出处。 作者独立观点,不代表 CSDN 立场。

【End】

四大项目,让你成为Python全栈工程师?

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

热 文 推 荐 

操作系统兴衰史

☞20行 Python 代码爬取王者荣耀全英雄皮肤 | 原力计划

☞学编程不如学自动化?

☞程序员生存指南:如何在技术浪潮中屹立不倒?

☞国产数据库年终大盘点!

☞华为诺亚方舟开源预训练模型“哪吒”,4项任务均达到SOTA

☞HDC.Cloud | 开赛了!和队友一起“跑”赢这趟编程马拉松!

☞云计算管理工具:根植热土

你点的每个“在看”,我都认真当成了喜欢

“弃用 Google AMP!”相关推荐

  1. Google Earth 背后的故事

    Google Earth 可以说是最知名和最广泛使用的地理信息系统 (GIS) 软件.它能够创建.存储.查看与位置相关的数据并与之交互.凭借其多用途设计和广泛的工具集,该软件针对跨越教育.政府.房地产 ...

  2. css 动态rem_HTML + CSS 为何得不到编程界的认可?

    如果我在用HTML+CSS编程,那么,我能算是名开发人员吗? 作者 | Amadou Ibrahim译者 | 弯月,责编 | 郭芮出品 | CSDN(ID:CSDNnews)以下为译文: 有好多次,别 ...

  3. 小米卢伟冰回应“低价误国”;国产统一操作系统 UOS 正全面适配;Vue 2.6.11 发布 | 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  4. 让 API 端点的响应速度提高 50 倍!

    本文为大家讲解如何将API 端点请求的响应速度提高50倍的. 作者 | Bill Franklin 译者 | 明明如月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: 此案 ...

  5. 软件设计师的成长之路

    "无论你下一步决定做什么,犯错都没关系,你还年轻." 作者 | Arne Laponin 译者 | 风车云马,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译 ...

  6. 图灵奖得主 Bengio:深度学习不会被取代!

    编译 | Just 出品 | AI科技大本营 在1990年代那个漫长而寒冷的AI寒冬期,大多数人认为神经网络是一条研究的死胡同,Yoshua Bengio等研究者却仍坚持不懈地进行着该领域的研究. 最 ...

  7. 微信地位,牢不可破?

    作者 | 李楠 本文经授权转自新浪科技 QQ与微信接连称霸社交赛道20年后,新的临界点似乎已经到来. 回看2019的社交市场,新产品持续推出.截至目前,阿里巴巴.字节跳动.百度.京东.网易.搜狐等新老 ...

  8. 分析了 3000 份 Bug 记录,可以发现什么?

    为了进一步了解软件开发团队处理bug的流程,我们随机抽取了过去的两个月中上传到我们数据库中的3000个bug记录...... 作者 | Dan Makarov 译者 | 弯月,责编 | 郭芮 出品 | ...

  9. 干货满满!全面详解如何用递归解题!

    作者 | kunge 责编 | Elle 前言 递归是算法中一种非常重要的思想,应用也很广,小到阶乘,再在工作中用到的比如统计文件夹大小,大到 Google 的 PageRank 算法都能看到,也是面 ...

最新文章

  1. ​批评代码而不是人!15 年程序员的职场箴言
  2. win2008 域服务器搭建教程
  3. 删除vs中最近的项目的方法
  4. 解决使用CoreData时报duplicate symbol错误问题
  5. 直播预告 | 旷视研究院王毅:用于条件图像生成的注意力归一化
  6. plsql设置oracle11g,数据库oracle11G,如何通过plsql查询表空间大小,如何通过PLSQL把一个表空间的大小设置成自动扩展...
  7. Express - NodeJS web开发框架
  8. 邓俊辉数据结构学习-7-BST
  9. 呼吸灯 裸机 S3C2416
  10. 【Flutter】微信项目实战【04】发现界面搭建
  11. oracle中批量修改表,Oracle 批量修改某个用户下表的表空间
  12. 基于Java医院网上预约挂号系统设计与实现(含源代码)
  13. MAC中SPSS无法打开数据
  14. LIMEWIRE公司COO(首席运营官)Greg Bildson访谈
  15. python客户价值分析_Python实现RFM客户价值分析
  16. linux切换到独显,笔记本双显卡如何切换到独立显卡
  17. 成功解决We recommend that if you want Anaconda registered as your system Python, you unregister this Pyt
  18. Steam一直显示断开服务器,为什么吃鸡老于steam服务器断开连接 | 手游网游页游攻略大全...
  19. Angular 个人深究(一)【Angular中的Typescript 装饰器】
  20. 论文阅读(8)Cool your jets:海洋无脊椎动物的生物喷射推进(2021)

热门文章

  1. Java——动态绑定和多态
  2. Android图片缩放方法
  3. 【SSO-CAS】sso 之 cas 实现的几个问题
  4. 去掉IE上的 单击以激活和使用此控件 提示
  5. linux远程连接telnet命令,Linux中的ssh,ping,ftp,telnet远程登录及通信相关的命令...
  6. conda创建环境及激活环境失败问题
  7. Goroutine心跳检测
  8. TCP通过带外数据实现心跳检测机制
  9. Unity实现爆炸的伤害值计算
  10. Golang关于channel死锁情况的汇总以及解决方案