預計每個人都會同意,不應因為技術的局限性而損害現有的需要。忘了是哪家公司在技術部看到這句話的招聘介紹,我覺得很合適。當你計劃做某件事時,如果你在技術上稍有障礙,拋出一句“太麻煩了,不要做了”的話,總是一件壞事,這會導致以前的成就失敗。技術之所以需要存在,是為了解決需求。
而爭議的問題也許是,SEO應該做自己的技術要求,還是讓技術人員去做?我的觀點是,復雜的要求技術人員去做,因為如果你讓SEO去實現那些事情,往往會因為能力有限而效率很低;而簡單的需求由SEO自己去做。如果每天堆積如山的需求需要溝通和幫助,對SEO和技術人員來說將是一個巨大的不必要的能量消耗,導致更多的人會選擇讓需求因技術而屈服,而繼續采用純人肉的方式來做SEO。
例如,對于關鍵字排名查詢,這個看似簡單的任務在正常情況下并不容易。一般要求如下:(只為了表達得更生動,以分類信息網站為例)
單一關鍵詞對應單一網站:查詢58城市“二手手機”這個詞的排名
現有的各種軟件都能做到。我以前更喜歡使用關鍵字工具。
單個網站對應多個關鍵詞:查詢58城市“二手諾基亞手機”、“二手摩托羅拉手機”排名
還有很多軟件可以做到,如上所述,但批量添加關鍵字有點麻煩。如果有很多關鍵字,就不能使用它。據我所知,像ranktracker這樣的替代解決方案也是排名的查詢軟件。
多個關鍵詞一對一對應多個網站:如果是一個站群,看到這個問題會比較普遍,其他情況比較少見
在這個時候,ranktracker并不好用,因為對于它來說,網站需要一個一個的添加。這時,你可以選擇追詞,而且bug有內置功能。
多個網站對應的單個(或多個)關鍵字:查詢58同城,贛記網以及人民網在“諾基亞二手手機”和“摩托羅拉二手手機”排名中
遺憾的是,我還沒有看到任何軟件可以做到這一點,盡管它很容易實現。如果關鍵字x分別查看a、B、C三個網站的排名,則需要在各種軟件上對x的排名進行三次檢查,分別找到a、B、C網站的排名,耗時長,容易被IP屏蔽。雖然這是最常見的SEO要求,以分析競爭對手的SEO情況。
例如,如何檢查成千上萬個訂單的關鍵字排名?這個查詢很容易被搜索引擎IP阻止。在上述各種軟件中,只有ranktracker給出了解決方案。例如,它可以隨機旋轉和偽造用戶代理,每隔7-15秒查詢一次關鍵字,使用HTTP代理進行查詢。然而,這仍然不是的。在穩定的情況下,谷歌每天只能查看幾千字的排名,這對于很多大型網站來說顯然是遠遠不夠的。一個更有效的解決方案是切換本地網關IP,這只能通過我們自己編寫的程序來實現。
另外,對排名可能有很多需求,比如將關鍵字排名匯總到歷史圖表中,估計SEO流量(比如愛山網)通過排名位置輔以搜索量等,這往往是現有軟件無法提供的。
即使我寫了這么多,恐怕對于我自己的按需開發程序來說,總的功能不超過500行代碼。對于我最常用的多關鍵字對應多個網站,現有軟件沒有的功能都是用Python編寫的大約30行代碼。