在由 Paul Shapiro 組織的 TechSEO Boost 會議上,Russ Jones 對"技術 SEO"給出了一個很好的定義:"技術SEO是——任何旨在改善搜索結果的包含技術性的行動"。
Merkle的技術SEO經理Alexis Sanders 給出了更加詳細的定義: “技術SEO涵蓋‘抓取,收錄,排名模型’中的抓取,收錄及渲染。更高階一些,你需要能夠回答下面的問題:
- 搜索引擎蜘蛛可以抓取/找到您的網頁嗎?(包括響應狀態碼,網站地圖,信息架構,robots.txt,篩選導航)
- 搜索引擎蜘蛛是否可以收錄你的頁面?(包括:meta robots)
- 搜索引擎蜘蛛能否渲染你的頁面? (包括: ?1?70?1?72 ?1?70?1?72 ?1?70?1?72JavaScript, DOM, 加載速度)
- 搜索引擎蜘蛛能否理解你的頁面內容? (包括: 結構化數據 (Schema.org, HTML), 可訪問性)
- 是否有通過正確的方式告知搜索引擎希望哪些頁面獲得排名(canonical標簽,分頁處理)
- 頁面是否值得好的排名(包括:內容相關性,權威度,HTTP, UX, 移動友好,網路延遲)
Alexis Sanders用下面這張蜘蛛圖 來展示了她的相關技能:
Crawling(抓?。?/em>Rendering(渲染)Indexation(收錄)
Mobile(移動端)
SSL
Structured data(結構化數據)
Migrations(遷移)
Page speed(網頁速度)
Content optimization(內容優化)
Status codes(狀態碼)
Site structure(網站結構)
SEO一直存在一定程度的技術門檻。在過去5-7年,技術SEO變得跟內容營銷與外鏈建設幾乎同樣重要。
- 第一:谷歌對于垃圾鏈接和"過度"的鏈接建設的懲罰
- 第二:谷歌搜索引擎算法的更新迭代
- 第三:網站的復雜性
企鵝算法和突然增加的手動懲罰迫使SEO人員去尋找其他方式來增加自然搜索流量。除了內容營銷,技術SEO被證明在企鵝算法以后變得越來越重要。
- 2003年 - 佛羅里達(針對由關鍵詞填充的垃圾郵件)
- 2005年 - Jagger(針對垃圾郵件)
- 2009年 - 咖啡因(近實時指數化)
- 2010年 - MayDay(針對低質量內容)
- 2011年 - 熊貓(“質量”)
- 2011年 - Google開始在搜索中使用SSL
- 2011年 - 新鮮度(優先考慮“新鮮”的內容)
- 2012年 - 企鵝(針對垃圾郵件)
- 2012年 - 知識圖譜
- 2012年 - EMD(降級完全匹配域名)
- 2013年 - 幻影(質量更新)
- 2013年 - 蜂鳥(核心算法大幅度調整)
- 2015年 - Rankbrain(境搜索)
2011年到2013年的短短兩年時間塑造了今天的谷歌。谷歌還引入了一些標準,更加方便站長管理網站:
- 2005 — 谷歌開始推XML 站點地圖
- 2009 — rel-canonical 標簽
- 2011 — Schema.org
- 2011 — rel=next/prev
當然,技術 SEO 比這復雜的多。它涵蓋了非常多個方面,已經自成體系,所以我們需要重視它。網站本身的復雜性和互動性在不斷提升,對頁面速度、索引和渲染的要求也不斷提升。消費者現在開始使用除了電腦以外的其他設備來瀏覽網頁,主要都集中在"移動設備"上。而在未來幾年,語音搜索將推動這場革命。
這就引出了一個問題: 技術 SEO 到底是什么,它涵蓋了哪些領域?
學習任何東西都需要三樣東西:?0?2心態、知識和實踐。太多的人只關注知識部分,片面的觀點看待學習會讓人失敗,會不知所措,或者讓人會覺得在原地打轉。讓我們先從學習心態開始——
千里之行,始于足下。在技術SEO中,你也得從基礎開始學習,才能逐漸變得專業。比如,承認自己“你不可能知道所有的事情”。Bartosz Goralewicz 一直維持著這種心態:
“如果一些事情你無法解釋原因(例如網站排名的下降) ,正確的表達方式是'我沒有發現導致排名下降的原因'?!?/em>
優秀的技術 SEO人員并不見得知道所有問題的答案,但是他們可以找到答案。在這個行業,唯一不變的就是變化。所以你要保持學習SEO的新趨勢,以保持行業的領先地位。谷歌一直在進步,我們也得一樣。對于這種一直在變化的學科,只有一個詞可以建議: 不斷學習。這意味著你永遠不能停止自學ー這是縱貫一生的事情。SEO 人員應該至少花費10-15% 的時間來學習。
Alexis Sanders對此表示贊同:"學習技術 SEO 無疑是一個靈活的目標。它是不斷進化和發展的,所以學習它是一個持續的過程,有許多兔子洞(許多的抓取陷阱)等著我們探索,哈哈。
這正好引出了另一個成為優秀技術 SEO 人員的要求: 不要和數據事實過不去。
當你仔細觀察后會發現:即使數據和實驗表明不是這樣,有些人也不會放棄他們的理論和信念。SEO是非常有活力的一個東西,如果你的SEO理念在過去的5-7年里都沒有任何的進步,那么你成功的機會也無限接近于0。— Bartosz Goralewicz
要有的最基本的心態: 謙遜、不斷學習和好的適應能力。接下來,讓我們談談你實際上應該學習到的:?0?2知識。
現在所有的信息都可以在網上輕松獲取,而且是可以免費學習的,這非常棒。網上有成千上萬的網站,你可以在這些網站學習大學課程,閱讀免費的教科書,學習相關知識。— Paul Shapiro
教學資源現在已經不再是問題,都可以免費獲取。Alexis Sanders 建議"時刻關注行業新聞相關出版物與博客”,例如:
- Google Webmaster Central Blog
- Google Research Blog?1?70?1?72
- Google’s Blog
- Bing Search Blog
- Moz’s Blog
- Search Engine Round Table
- Search Engine Journal
- The SEM Post
- SEMrush Blog
- Search Engine Land
- SEO Skeptic by Aaron Bradley
- SEO by the Sea by Bill Slawski
- Deep Crawl’s Webmaster ?1?70?1?72 ?1?70?1?72 ?1?70?1?72Hangout Notes
- Merkle’s Digital ?1?70?1?72 ?1?70?1?72 ?1?70?1?72Marketing Reports
建立知識體系的方式是先打基礎,然后再細化領域。要建高樓、更要夯實地基。
以下是教學大綱的一個大致思路:首先,從基本的 web 開發(HTML,CSS,一部分的Javascript)開始,然后深入到信息檢索,最后是計算機編程??梢酝ㄟ^很多免費的在線課程學習基本的網絡開發,例如 W3schools或 Code Academy。Mozilla 還提供免費的 HTML,CSS,Javascript 介紹。一些關于網站開發的 YouTube 頻道:
- LearnCode.academy
- DevTips
- Wes Bos
- Codecourse
- Quentin Watt Tutorials
- LevelUpTuts
- The Net Ninja
- howCode
- Traversy Media
- LearnWebCode
- Google Developers
- Brad Hussey
- freeCodeCamp
學習編程需要一定的時間和大量的練習。有一個很有用的工具叫“Anki”,它是一個“間隔重復”的App。它可以讓你使用記憶小卡片來幫助長期記憶的積累?!伴g隔重復”就是通過重復那些你覺得很難記住的知識點來加深你的記憶,事實證明這是有效的。
第二,使用一些最常用的SEO工具,并把你所學的付諸實踐。如Chrome開發工具和 Mozilla 開發工具,兩者都是被低估了的技術工具,這些工具的幫助文檔中提供了有用且有趣的信息,也涵蓋了許多的網絡技術主題。他們也會幫助你評估一個頁面或網站的"健康值"。在2018年,許多技術上的性能問題與以下方面有關:
-
- 如何渲染Javascript
- Progressive web apps和AMP
和AMP
第三, 學習SEO,例如搜索引擎如何工作及其技術要素。理解“Indexer”和“Crawler”之間的區別,“Document-Term Matrix”是什么以及“語義搜索”的概念。谷歌的“Scheduler for search engine crawler”專利介紹文檔可以讓您了解該主題的復雜性。
建議閱讀Google論文原文,PageRank專利以及Bill Slawski十大專利的其他9項專利。其中Ian Roger對PageRank的解釋很棒,還有,Google論文里面關于“搜索工作原理”部分的介紹也非常值得深入閱讀。深入探究搜索引擎架構、信息檢索和Google專利的目的不是要弄清楚搜索引擎原理,而是要了解搜索引擎的流程和挑戰。這也將幫助您判斷一些理論是合理的還是只是空話。然后,深入探討:
- 抓?。喝罩疚募治?,XML / HTML站點地圖,移動端蜘蛛爬行行為
- 移動:AMP,Progressive Web Apps,響應式設計
- SSL:HTTPS,HTTP / 2
- 結構化數據:架構標記,Microdata和JSON-LD,Rich Snippets(富摘要)
- 遷移:網站遷移,重新上線,CMS更改,實施HTTPS
- 頁面速度:富媒體和腳本壓縮,CSS sprites(雪碧圖),CDN,服務器速度優化,并行下載和壓縮,緩存
- 渲染:關鍵渲染路徑/延遲加載,DOM渲染,Javascript框架渲染
- 內容優化:實體優化,重復內容,單薄內容
- 狀態代碼:3xx,4xx,5xx
- 索引:網站規范化,robots.txt,元標記
- 站點結構:內部鏈接,URL結構,分類
最重要的是,了解Excel,Screaming Frog(或其他爬蟲),MySQL以及如何使用(MAC)終端。它們不是核心技術搜索引擎優化技能,但對于許多應用程序來說都是必需的并且很有用。此外, Alexis Sanders提到:很多人都說建站的過程有助于理解基本的網絡技術架構,無疑可以讓你更好地跟網站開發技術團隊溝通。使用這些技能也可以幫助您進行測試,對于深入了解SEO非常有用。
“請記住,最好的信息來源是人與物的結合。向已經在行業里的人學習,他們甚至可以給你展示如何做事情、如何做會更好、更快。積極主動給予他人指導,向他人學習。有些人可能非常擅長移動端優化,但不擅長網站多語言部署等??纯慈藗兎窒砗烷喿x的內容。在Twitter上提問。SEO行業的人很樂于互相幫助?!?/em>— Alexis Sanders
- 使用API
- 出版全面,專業的書刊
- 參與Lynda.com,Udacity,Coursera,Codecademy,CodeSchool和Google的在線課程,代碼教程和教育視頻
- 閱讀John Mueller的“推文和回復”
有很多渠道方式可以用于學習 SEO: 書籍,視頻,指南,電子書,博客文章。但是如果你不去應用它,你永遠也不會真正地學到東西。不管你讀過多少關于"開車"的書,如果你不真正的練習,就不可能成為一個好司機。同樣的思想也適用于技術 SEO。我給那些剛開始做 SEO 的人的最重要的建議就是擁有自己的項目。?0?2開一個博客,一個小型的網上商店,一個 wiki 等等!把你學到的應用到它上面,然后得出你的結論。你還需要了解完成某些改進到底需要多久,以及如何對結果進行評估。最好的方法之一就是創建一個頁面SEO清單,然后用你自己的方式去執行它,并分析它是如何改進你的網站的。就像 Paul Shapiro一樣,他就對網絡非常感興趣,并自學了網頁設計和開發。
我的第一個博客是關于車的。它開始只是一個純粹的學習項目,網站停止維護之前只賺了幾百美元。一個好的SEO當中總是會同時進行著好幾個差的"項目"。
人們會犯的第一個大錯誤就是,以為可以在短時間內學會技術 SEO。
我認為最大的錯誤可能是:你以為技術SEO只是一門學習以下 Udacity 課程就可以掌握的東西。它還需要網絡開發、計算機科學的知識以及更多其他學科知識,這是一個漫長的過程,而且隨著時間的推移,你的認識會不斷得到深化。— Paul Shapiro
人們常常低估了復雜網絡開發里面的細微差別:"變量太多了,越復雜越是這樣。Patrick Stox在 TechSEO Boost 上做了一個主題為"Everything That Can Go Wrong Will Go Wrong"的演講。
(視頻鏈接地址:https://www.youtube.com/watch?v=jbXGnrIzmw4)
由于實踐經驗是非常必要的,所以學習技術SEO的時間總是會比人們預期的要久一些。
當你學習技術SEO的時候,記住只依靠有力的數據和實驗。如果你這樣做了,你未來的事業我也就不用擔心了。— Bartosz Goralewicz
偏見和無法根據事實改變思維模式是SEO可能犯的兩大錯誤。在數字營銷領域中,不保持學習就會落后于人。不相信客觀數據盲目自信肯定會失敗。技術 SEO 并不是孤立的。Alexis Sanders認為,重要的是要意識到更大的格局("例如,未能根據客戶需求和能力衡量提建議") ,以及與用戶體驗和開發團隊的關系:
嚴肅地說,技術 SEO、 UX 和開發工作都是互相交織在一起的。
最后,不要只關注 SEO。?0?2SEO的一個錯誤就是僅僅學習 SEO 相關的內容,參加SEO相關的會議,而忽略其他的一切。在達到某個階段后,這樣做沒什么好處。相反,我們應該關注轉換率、社交媒體營銷、電子郵件營銷,當然還有付費搜索。這將有助于你在更大的格局下審視SEO,并擴大 SEO在其他渠道上的創造性。
學習技術SEO需要時間,耐心,持續學習和實操應用。開始的最佳方式是從廣義上獲取知識,然后深入了解目前比較重要且你感興趣的主題??梢酝ㄟ^互聯網找到資料完全免費學習。但最好的老師還是經驗豐富的人。有條不紊地學習新主題是很好的,因為在技術SEO領域總是有新的東西。Alexis Sanders 學習技術SEO的方法:
- 從Google SERP開始
- 閱讀Google 文檔
- 閱讀谷歌搜索結果第一頁跟第二頁的所有內容
- 記錄下初次閱讀時候產生的問題
- 記錄重要信息
- 將信息整理到PPT
- 加工處理信息,盡可能視覺化
- 考慮將數據跟趨勢結合起來
- 找到以下問題的答案:
– 嘗試通過搜索找到答案(最少半小時)– 向他人請求幫助和建議
提問的地方:
–?1?70?1?72Reddit (如, https://www.reddit.com/r/bigseo/)
–?1?70?1?72Google Webmaster Hangouts
–?1?70?1?72Twitter (如, Google Webmasters, John Mueller, Gary Illyes, etc.)
- 嘗試就該主題發表演講 (通過談話通常有助于找出理解上的偏差)
- 反復練習直至完全掌握
你必須看看一個不斷發展變化的話題,比如技術SEO,以及它的發展方向。否則當你完全掌握的時候,可能已經過時了。人工智能,特別是機器學習的快速發展可能會讓你覺得谷歌在某一天可以完全理解網站。這只是部分正確。只是因為某些東西被理解,并不意味著網站無法被優化。技術SEO未來也同樣重要。近年來,谷歌的復雜程度越來越高,這只會讓技術SEO越來越重要。特別是在:移動端技術SEO,抓取優化(抓取,渲染,頁面速度,日志分析)以及基礎的技術SEO(狀態碼,SSL,結構化數據,網站結構,網站遷移及收錄)。這些領域都在各自發展進步,變得越來越復雜。