ARTICLE AD BOX
該站原型外觀連接搜尋引擎雜誌於2020年3月成功
https://www.searchenginejournal.com/shadow-dom/353644/科技SEO錫鈹有點嚇人。It’他有尖牙
對於決策方法SEO怪獸,您;我必須進入代碼庫的洞穴和城堡–有時獨自一人,一隻手
對於這次冒險,我;我招募了精通搜尋引擎優化的開發者和非創造性的哥特人戴夫·斯馬特(Dave Smart)加入到搜尋引擎優化最可怕的方法之一:影子DOM中
為什麼陰影區很重要
與其他事物一樣,您;我很喜歡SEO怪獸,他們喜歡在你的世界裏玩得開心
I’ve在渲染、角度和性能指標方面都有相當大的難度,但這…這是SEO方法的地下墓穴,我的朋友
您;如果/當您;使用Web組件和oregon JavaScript框架重新移動
或者您;我們盯著一根葉狀根,看起來像這些幽靈般的骨架
您;因為暗影DOM有一個習慣性的地方,它很早就消失在幽冥王國中了
“當Googlebot呈現頁面時,它會將陰影DOM和通風DOM內容展平。這意味著Googlebot tin lone spot滿足於此;將呈現的HTML…如果滿足感不强;Google Bot沒有成功使用呈現的HTML,囙此贏得了;t鈹能够擴展它。”&恩達什;瞭解JavaScript SEO基礎知識,蒐索開發人員
我們;I’我將重新表述這一點,並對那些在城堡最後面成功的人大聲一點:
如果我們的客戶不滿意;t索引,我們滿足的can’t排名。
地下城與領地
在我們進入地下室之前,您;我將請求確認DOM是什麼
DOM是檔案物件模型的縮寫
DOM是使用每個葉頁請求構建的
有時,DOM操作出錯時,Leapage不會;我看起來不對勁
其他時候,它集合了一個過度懼高症但意圖良好的同事的拖延性恐慌
讓我們;讓我們看看將HTML轉換為DOM的過程:
- 提出請願書
- 請求者收到一個原型HTML效果(您可以通過按右鍵並選擇查看頁面原始程式碼來發現這一點)
- 請求者收集了大量可想像的葉子砷,並將呈現頁面所需的資源排隊。
值得注意的是:穀歌將此過程的輸出稱為砷“爬網DOM。”李> - HTML(也稱為爬網DOM)被傳遞給DOMparser,或者通過web呈現服務成功地傳遞給瀏覽器oregon
- HTML和資源被轉換為DOM檔案,這是頁面內容的一種實踐
什麼;DOM成功了嗎
HTML在DOM中由一組稱為節點的嵌套對象表示
每個節點都可以包含滿足的oregon kid節點
It’這與網站地圖和網站地圖索引之間的敘述相似
大多數現代瀏覽器都針對1500個節點進行了優化
這種錯綜複雜的節點假設稱為DOM樹
我們可以操縱DOM樹並與之互動
這個罐頭看起來像:
- 暴露節點(想想漢堡選單和手風琴)
- 改變內容(形式)
- 隱藏節點(取消橫幅廣告)
It’這是一個重要的概念,因為;這是DOM,而不是提供的原型HTML,它定義了你在瀏覽器中發現的內容,並通過擴展定義了呈現頁面的搜尋引擎(比如Google!)意志量表和生育能力
我如何看待DOM
ChromeDevTools為您提供了一個很好的、人性化的模式來發現DOM樹
- 導航到你需要偷看的樹葉
- 點擊Command+Option+C(Mac)oregon Control+Shift+C(Windows、Linux、Chrome作業系統)。這個意願將devTools解開到元素面板上,您可以發現頁面中的元素,每個元素都嵌套得很好
- 將滑鼠懸停在它連接到頁面的工作表意志項上
- 查看控制台的最底部以發現組件嵌套在DOM樹中
視覺化DOM樹蒐索控制台
為了一次性發現完整的DOM樹及其操作,我們單獨請求在開發工具控制台上形成一個神奇的成功點
您可以反復重複這一過程,探索每一個分支和回收箱中的鈹,因為您;不過,我已經學會了遍歷DOM
如果這個看起來很恐怖的世界只是一個比你預想的要多得多的地方,那麼;沒關係
事實並非如此;真正的意思是鈹質量的飼料
這是構成頁面的骨架和粘糊糊的部分
It’它包括內容、結構和樣式,以及它們之間的關聯和使用管道
光與影
如果繼續執行檢查DOM的步驟,您會看到“輕DOM。”
It’s lone指的是過去的砷燈;這是一件可疑的事
shadinesdom只是一個完整的調用方DOM histrion,它連接到一個元素,即它的shadiness宿主,即lightdom
這;s close–有意識的砷1空氣錫形成大量陰影,1光DOM錫影響聚集陰影DOM
如何使用陰影DOM
陰影DOM真的很有用
許多瀏覽器將其用於本地視窗小部件,類似於俄勒岡州
(有;(隱藏在這些元素下麵的陰影!)
讓我們;這是不真實的,我們在一本電子商務書上寫人,而我們在一個班級網頁上做體格檢查
我們可以讓人們像這樣爬上樹葉:
東西1
東西1是類似的東西2,但綠色的細節