雖然良多時辰對于seo,一個簡單的設法勝過高尚尊貴的手藝,但不代表手藝是不需要的,良多需求都需要手藝來實現。
估量所有人城市認同的一點是,既有的需求不應該因為手藝的局限而妥協。健忘最早是在哪家公司的手藝部招聘介紹瑯縵沔看到這句話,感受很是適當。當籌行為算作一件事往后,如不美觀手藝上稍稍受阻,就拋出一句“這么麻煩啊,不做了”導致前功盡棄的話,無論何時都是欠好的工作。之所以手藝需要存在,就是為體味決需求的。
而或許有爭議的問題是,seo的手藝需求應該是seo自己來做,仍是讓手藝人員做?我的不雅概念是,復雜的需求給手藝人員做,因為若讓seo去實現那些工具往往會因為能力所限而效率很低;而簡單的需求最好由seo自己做,如不美觀天天成堆的需求都需要溝通協助的話,對seo和手藝人員城市是較年夜的無謂精神耗損,導致了更多人會選擇讓需求因為手藝而讓步,繼續使用純人肉的體例做seo。
良久以前我用易說話隨手做了一個百度頁面收錄抽查的很是簡陋的軌范,那時只是毫不在意的在一個論壇上隨便發了個帖子。然而當寫出軟件的近一年時,因為百度有更新導致了軟件故障,那時每隔幾天就有人給我陳述請示bug。最讓人驚奇的是我在寫出該軟件后入職過兩家公司,那兩家公司都在用阿誰簡陋的軌范。因為seo需求雖然存在著,卻少少有手藝去解決它。
好比關頭詞排名發芽,凡是情形下這看似很簡單的使命卻也不輕松,常見的需求如下:(僅為表達的更形象,故以分類信息網站舉例)
單個關頭詞對應單個網站: 發芽58同城“二手手機”這個辭書排名
各類現有軟件都能做到,我以前斗勁傾向于用不美觀其關頭詞工具。
多個關頭詞對應單個網站:發芽58同城對于“二手諾基亞手機”、“二手摩托羅拉手機”的排名
仍是有斗勁多的軟件可以做到,如前面提到的不美觀其,但它在批量添加關頭詞章一點上有點麻煩,如不美觀關頭詞良多就無法使用它。可庖代的方案如Rank Tracker,據我所知它也是相對最超卓的排名發芽軟件。
多個關頭詞一一對應多個網站:如不美觀是站群的話會斗勁多的見到這問題,其他情形下斗勁少見
此時Rank Tracker也欠好用了,因為對于它而言網站要一個個添加。此時可以選擇追詞,蟲蟲也內置了這個功能。
單個(或多個)關頭詞對應多個網站:發芽58同城、趕集網、蒼生網分袂于“二手諾基亞手機”、“二手摩托羅拉手機”的排名
很遺憾至今我還沒見到哪款軟件完成這個功能,盡管它很輕易實現。如不美觀關頭詞X分袂要查網站A, B, C在它膳縵沔的排名的話,在各類軟件上,都需要查三次X的排名,分袂找網站A, B, C的排名地址,很耗時刻且輕易被封IP。盡管這對于剖析競爭對手的seo情形而言是再常見不外的seo需求。
而又好比數目達到千級萬級的關頭詞若何查排名呢?這樣發芽很輕易被搜索引擎封IP,在前面提到的各類軟件中,只有Rank Tracker給出體味決方案。好比可以隨機輪換偽造User-agent、距離7-15秒發芽一次關頭詞、使用HTTP代辦代庖進行發芽等。但這依然不完美,在保證不變情形下,Google只能天天成就千個辭書排名,對于良多年夜型網站顯然是遠遠不夠的。比之高效得多的解決方案是本機網關IP的切換,而這今朝只能用自己寫的軌范所實現。
除此之外,查排名的需求還可能有良多,好比將關頭詞排名匯總成歷史圖表、經由過程排名位置子音搜索量來估算seo流量(如愛站網所做的)等等,往往都是現有軟件沒有供給的。
而盡管寫了這么多,對于自己按需開發的軌范而言,這些加起來在功能上生怕不跨越500行代碼。而對于我最常用的多關頭詞對應多網站,這個所有現有軟件所沒有的功能,用Python寫出來年夜約是30多行代碼。
所以認為稍學些手藝是對于seo存在著極年夜益處的,尤其是軌范。
小我斗勁舉薦Python,它也是日常輔助自己seo的最常用工具。而且它的入門相對我接觸過的所有說話中是最簡單的,隨便找一本書進修語法基本,并熟悉re(正則表達式), threading(多線程), pycurl(收集下載)這些模塊往后,很快就能措置年夜年夜都不算復雜的seo需求。尤其若有PHP基本則可以在極短的時刻內把握Python,舉薦一個不錯的網站:http://www.php2python.com/
更風行的PHP也是不錯的選擇,對于做網站而言,因為它在國內被接管的水平很普遍,比起Python擁有很是年夜的優勢。但在解決一些應用需求,尤其是采集類需求時,PHP相對顯得虧弱一些。
接下來我會陸續清算自己寫過的代碼,并分享一部門出來,以供配合交流進修。
原文鏈接:http://semwatch.org/2012/04/tech-meets-seo/