Google搜索服務(wù)有什么重大調(diào)整?用戶是什么反應(yīng)?
當(dāng)?shù)貢r間2025年1月17日,據(jù)外媒消息,谷歌表示已開始強(qiáng)制要求用戶在Google搜索服務(wù)上啟用JavaScript(一種應(yīng)用廣泛的編程語言,也是當(dāng)前最主要的網(wǎng)頁交互實(shí)現(xiàn)方式)。
Google開發(fā)了Chrome,這是一款網(wǎng)絡(luò)瀏覽器,需要JavaScript引擎,因此Google還開發(fā)了V8.V8不僅為Chrome提供支持,還是NodeJS的核心。因此,沒有Google,就沒有Node。他們創(chuàng)建并開源了Angular,它是MEAN堆棧的一部分。
除了Chrome外,谷歌的Gmail網(wǎng)絡(luò)客戶端和Docs也由JavaScript提供支持。
谷歌強(qiáng)制要求在Google搜索上使用JavaScript
有網(wǎng)友發(fā)現(xiàn),谷歌悄悄更新了他們的搜索框,要求所有用戶(包括機(jī)器人)在搜索時啟用JavaScript。在未啟用JavaScript的情況下瀏覽谷歌搜索會出現(xiàn)以下消息:
啟用JavaScript來繼續(xù)搜索。如您使用的瀏覽器已關(guān)閉JavaScript,想要繼續(xù)搜索,請將其啟用。
在給媒體的說明郵件中,谷歌公司發(fā)言人表示,這一變化旨在“更好地保護(hù)”Google搜索免受機(jī)器人及垃圾郵件等惡意活動的侵害,同時改善用戶的整體Google搜索體驗(yàn)。這位發(fā)言人還指出,若不啟用JavaScript,Google搜索中的多項(xiàng)功能將無法正常起效、搜索質(zhì)量也將隨之降低。
有人嘗試了使用最新版本的Chrome,該網(wǎng)友復(fù)制了一些JavaScript,并通過ChatGPT運(yùn)行它,以詢問它的作用。其中一部分可能與限制對文檔的濫用請求有關(guān)。如圖:
郵件解釋稱,“啟用JavaScript使我們得以更好地保護(hù)自身服務(wù)及用戶免受機(jī)器人、以及不斷發(fā)展的垃圾郵件與濫用行為的侵害,并繼續(xù)提供相關(guān)度最高、最新鮮的信息資源。”
當(dāng)前,眾多主流網(wǎng)站均高度依賴JavaScript。根據(jù)2020年GitHub開展的一項(xiàng)調(diào)查,95%的網(wǎng)站都在以某種形式使用到這種編程語言。
JavaScript可以幫助Web開發(fā)人員開發(fā)或創(chuàng)建Web應(yīng)用程序,并通過執(zhí)行自定義客戶端腳本來創(chuàng)建動態(tài)和交互式網(wǎng)頁。市場上有許多JavaScript框架。框架以預(yù)編寫代碼的形式提供構(gòu)建塊。這讓開發(fā)者不必從頭開始編寫所有內(nèi)容,只需使用框架并花時間解決其他一些嚴(yán)峻的挑戰(zhàn)。AngularJS、ReactJS、NodeJS、jQuery、Meteor、Express.js、Vue.js、Backbone.js等是一些可用的框架。通過使用這些框架,開發(fā)者可以減少開發(fā)基于JS的網(wǎng)站和應(yīng)用程序所需的時間和精力。
JavaScript在工業(yè)中的應(yīng)用除了瀏覽器之外,還有很多公司使用JavaScript。在線支付服務(wù)PayPal在其服務(wù)器上將Java替換為node.js。它允許他們更快地提供網(wǎng)頁并簡化服務(wù)器端軟件的創(chuàng)建。Node.js是一個基于Chrome的JavaScript運(yùn)行時構(gòu)建的平臺,允許工程師使用JavaScript構(gòu)建快速且可擴(kuò)展的網(wǎng)絡(luò)應(yīng)用程序。Node.js適合創(chuàng)建使用其事件驅(qū)動的非阻塞I/O模型在分布式設(shè)備上運(yùn)行的數(shù)據(jù)密集型實(shí)時應(yīng)用程序。
“Node.js幫助我們用JavaScript編寫瀏覽器和服務(wù)器應(yīng)用程序。它將我們的工程專業(yè)統(tǒng)一到一個團(tuán)隊(duì)中,使我們能夠在技術(shù)堆棧的任何級別理解和響應(yīng)用戶的需求。”PayPal工程總監(jiān)Jeff Harrell說道。
Uber需要實(shí)時處理大量數(shù)據(jù)。他們有數(shù)百萬個請求不斷涌入,而這些請求不僅僅是頁面上的點(diǎn)擊量。Uber需要跟蹤司機(jī)位置、乘客位置和傳入的乘車請求。它必須無縫地對這些數(shù)據(jù)進(jìn)行排序并盡快匹配乘客。
Uber選擇Node.js這個JavaScript框架來構(gòu)建其龐大的匹配系統(tǒng),因?yàn)樗軌蚋蟄ber龐大的業(yè)務(wù)需求和增強(qiáng)的數(shù)據(jù)處理能力的步伐。它使用Node.js構(gòu)建了Uber平臺的大部分內(nèi)容。
根據(jù)對移動出租車服務(wù)日益增長的需求進(jìn)行擴(kuò)展是另一個因素。Uber需要一個對客戶和司機(jī)都可靠的系統(tǒng)。
所有這些都充分發(fā)揮了NodeJS和JavaScript的優(yōu)勢。Node旨在快速處理請求和傳遞數(shù)據(jù)。它的異步功能是其中的重要組成部分。正是出于這個原因,Node是Uber面向用戶的堆棧的核心。
沃爾瑪?shù)脑诰€業(yè)務(wù)最初使用Java。Java是一個可靠的企業(yè)級平臺,多年來一直是事實(shí)上的選擇。然而,沃爾瑪需要更快、更輕量級的移動網(wǎng)站。因此,他們轉(zhuǎn)向了NodeJS。
用戶怒了
這些只是一些使用JavaScript的公司的例子。但事實(shí)上,還有更多更多的網(wǎng)絡(luò)都使用JavaScript,很難找到一個不以某種方式使用它的公司。
盡管在工業(yè)界應(yīng)用廣泛,但也有不少用戶在社交媒體Hacker News上指出,谷歌強(qiáng)制要求啟用JavaScript的決定可能會給依賴輔助工具的受眾帶來麻煩,因?yàn)檫@類工具可能難以兼容某些JavaScript實(shí)現(xiàn)。
Hacker News上,有網(wǎng)友認(rèn)為盡管Javascript在工業(yè)界有諸多應(yīng)用,但對于越來越多網(wǎng)站會使用Javascript的觀點(diǎn)他并不贊同。
‘隨著時間的推移,似乎越來越多的網(wǎng)站都需要Javascript。’這句話我認(rèn)為有待商榷。如果陳述是‘更多網(wǎng)站使用Javascript’,那么我會同意,并且測試Javascript的使用也很容易。
但由于我有非常不同的經(jīng)歷,因此很難同意‘越來越多網(wǎng)站需要Javascript’這樣的說法。
例如,我現(xiàn)在使用特定的UA字符串從命令行檢索Google結(jié)果,而無需使用Javascript。可以說,這意味著檢索搜索結(jié)果‘不需要’Javascript。但現(xiàn)在需要特定的UA字符串。使用錯誤的UA字符串,則‘需要’Javascript來檢索結(jié)果。
除了關(guān)注Javascript,一個更有趣的問題可能是是否有更多網(wǎng)站需要特定的UA字符串。
默認(rèn)情況下,我不使用Javascript(我不使用圖形化Web瀏覽器),也不發(fā)送User-Agent標(biāo)頭。絕大多數(shù)網(wǎng)站對我來說都‘運(yùn)行’正常,沒有任何問題。在我看來,隨著時間的推移,似乎沒有更多網(wǎng)站需要特定的UA字符串。
Google www搜索只是一個網(wǎng)站。www則非常龐大。
此外,Hacker News上一名用戶名為randomjavascrip的網(wǎng)友表示,谷歌這種做法無疑是將用戶推向別處,甚至表示自己不如把它全部遷移到Proton。
”Google現(xiàn)在強(qiáng)迫我去別處,而且我還要為gsuite付費(fèi)。我還不如把它全部轉(zhuǎn)移到Proton。我使用noscript,拒絕為除實(shí)際Web應(yīng)用程序之外的任何程序啟用JavaScript。我不會在常規(guī)瀏覽要閱讀或搜索的內(nèi)容時啟用它,因?yàn)镴avaScript會導(dǎo)致UX濫用。
大多數(shù)野生漏洞都是通過JavaScript驅(qū)動進(jìn)行傳播的。話雖如此,如果用戶體驗(yàn)(UX)不錯的話,我完全支持誠實(shí)的廣告。
事實(shí)上,我認(rèn)為應(yīng)該在支持IAB VAST規(guī)范的瀏覽器沙箱中實(shí)現(xiàn)一個HTML5標(biāo)簽,這樣就不需要通過巨大的JavaScript負(fù)載來完成“VAST MACRO”垃圾了。”
甚至有用戶給出了不需要JavaScript的搜索的替代方案,他表示:
“強(qiáng)烈推薦Kagi Search作為替代方案。無論如何,其結(jié)果通常比Google更好,并且不需要JavaScript。
這是一項(xiàng)付費(fèi)服務(wù),但目前擁有可靠/尊重隱私的搜索是值得的。順便說一句,我可不是Kagi的托兒。”
有人也認(rèn)同該網(wǎng)友的提議,認(rèn)為Kagi的搜索結(jié)果優(yōu)于Google/DDG/等,不僅僅是沒有廣告或贊助內(nèi)容。
“我個人認(rèn)為Kagi的搜索結(jié)果優(yōu)于Google/DDG/等,不僅僅是沒有廣告或贊助內(nèi)容。在切換到Kagi之前,我開始覺得Google的很多首頁結(jié)果只是設(shè)法最大化其SEO的網(wǎng)站,但實(shí)際上并沒有太多有價值的內(nèi)容。
Kagi的情況似乎并非如此。我通常發(fā)現(xiàn)它們的結(jié)果更具信息量。當(dāng)然,這是非常主觀的,所以我認(rèn)為值得嘗試他們的免費(fèi)套餐,看看搜索結(jié)果質(zhì)量的潛在改進(jìn)是否值得你注意到并認(rèn)為值得花錢。”
甚至還有谷歌前員工猜測,谷歌這么做是強(qiáng)迫我們接受人工智能。
我認(rèn)為谷歌這樣做是為了強(qiáng)迫我們接受人工智能。對我來說無所謂,我一兩年前就離開了谷歌。這讓我對谷歌和人工智能產(chǎn)生了好奇,我禁不住想到谷歌/人工智能會搜索你的緩存和cookie來尋找
有人抱有同樣的猜測,他稱:
Google的瀏覽器和跟蹤技術(shù)的行為可疑,聽起來與您描述的類似,但我相信搜索本身表現(xiàn)正常。它運(yùn)行緩慢是因?yàn)樗写笳Z言模型聊天機(jī)器人都使用大量處理能力來仔細(xì)檢查充滿數(shù)據(jù)的服務(wù)器,這些數(shù)據(jù)可能準(zhǔn)確也可能不準(zhǔn)確。我同意谷歌正在試圖強(qiáng)迫我們采用人工智能,但我他們的目的是向股東展示其價值。
谷歌發(fā)言人力挺JavaScript
不僅如此,JavaScript自身也有不少安全問題。科技廠商Datadog在其2024年度安全調(diào)查中發(fā)現(xiàn),約有70%的JavaScript服務(wù)容易受到第三方軟件庫引入的一個或多個“嚴(yán)重”或“高危”漏洞的影響。
谷歌發(fā)言人則反復(fù)重申,平均而言只有“不足0.1%”的Google搜索操作來自禁用JavaScript的用戶。以谷歌的企業(yè)規(guī)模來看,這個數(shù)字對應(yīng)的用戶規(guī)模已經(jīng)不低。谷歌日均處理約85億次搜索,因此可以推斷仍然有數(shù)百萬Google搜索用戶并沒有使用JavaScript。
編程語言調(diào)研公司W(wǎng)hiteSource認(rèn)為,在過度嘲笑JavaScript之前,這些結(jié)果具有誤導(dǎo)性。JavaScript的大多數(shù)常見弱點(diǎn)枚舉(CWE)都是來自JavaScript包的路徑遍歷和加密安全漏洞,這些包很少被使用、維護(hù)或支持。
話雖如此,JavaScript可能是最流行的語言,但也是唯一一種“在過去10年中漏洞數(shù)量持續(xù)上升”的語言。如圖:
當(dāng)談到哪種語言最不安全或最安全時,數(shù)字并不能完全說明問題。(圖片來源:WhiteSource)
谷歌之所以下此“重手”,一大主要動機(jī)可能是想抑制那些可以抓取Google搜索趨勢及流量的第三方工具。根據(jù)Search Engine Roundtable周五發(fā)布的一篇文章,在谷歌強(qiáng)制啟用JavaScript的要求生效前后,已經(jīng)有部分“排名檢查”工具(用于指示網(wǎng)站在搜索引擎中排名表現(xiàn)的工具)開始在Google搜索中遇到問題。
谷歌發(fā)言人則拒絕對Search Engine Roundtable的報道發(fā)表置評。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由【平哥SEO學(xué)堂】整理發(fā)布,如需轉(zhuǎn)載請注明出處。


