摘要:就是把你的頁(yè)面直接丟給百度的接口,親口告訴百度你有哪些頁(yè)面,這是效率最高也是收錄最快的方式了。百度在國(guó)內(nèi)搜索引擎的占有率最高,但是很不幸,它并不支持?jǐn)?shù)據(jù)的爬取。這些將作為搜索結(jié)果排序的重要依據(jù)。
??研發(fā)的同學(xué),其實(shí)很多人并沒(méi)有深入了解SEO這個(gè)概念。在技術(shù)博客里,提及這一塊的也寥寥無(wú)幾。我今天就拿自己的經(jīng)驗(yàn),簡(jiǎn)單給大家掃個(gè)盲,有什么遺漏的地方,歡迎大家補(bǔ)充。
??文字內(nèi)容有點(diǎn)多,但是干貨滿(mǎn)滿(mǎn),請(qǐng)耐心閱讀!
什么是SEO:??以下內(nèi)容摘自百度百科:
SEO(Search Engine Optimization):漢譯為搜索引擎優(yōu)化。搜索引擎優(yōu)化是一種利用搜索引擎的搜索規(guī)則來(lái)提高目前網(wǎng)站在有關(guān)搜索引擎內(nèi)的自然排名的方式。SEO是指為了從搜索引擎中獲得更多的免費(fèi)流量,從網(wǎng)站結(jié)構(gòu)、內(nèi)容建設(shè)方案、用戶(hù)互動(dòng)傳播、頁(yè)面等角度進(jìn)行合理規(guī)劃,使網(wǎng)站更適合搜索引擎的索引原則的行為。SEO原理
??其實(shí)搜索引擎做的工作是相當(dāng)復(fù)雜的,我們這里簡(jiǎn)單說(shuō)一下大致的過(guò)程。后續(xù)針對(duì)SEO如何優(yōu)化,也會(huì)根據(jù)這幾個(gè)點(diǎn)展開(kāi)描述。
頁(yè)面抓?。?蜘蛛向服務(wù)器請(qǐng)求頁(yè)面,獲取頁(yè)面內(nèi)容
分析入庫(kù):對(duì)獲取到的內(nèi)容進(jìn)行分析,對(duì)優(yōu)質(zhì)頁(yè)面進(jìn)行收錄
檢索排序:當(dāng)用戶(hù)檢索關(guān)鍵詞時(shí),從收錄的頁(yè)面中按照一定的規(guī)則進(jìn)行排序,并返回給用戶(hù)結(jié)果
SEO優(yōu)化??既然是優(yōu)化,那我們就得遵循SEO的原理來(lái)做,可謂知己知彼,百戰(zhàn)不殆。針對(duì)上面提出的三點(diǎn),我們分別展開(kāi)敘述。我們這里主要以百度蜘蛛舉例。
頁(yè)面抓取??如何才能吸引蜘蛛光顧我們的網(wǎng)站,如何才能讓蜘蛛經(jīng)常光顧我們的網(wǎng)站。這里提出以下幾個(gè)優(yōu)化點(diǎn):
提交頁(yè)面。提交頁(yè)面又分為幾種不同的方式
sitemap提交。sitemap,顧名思義,就是網(wǎng)站地圖,當(dāng)蜘蛛來(lái)到我們的網(wǎng)站時(shí),告訴它我們有多少頁(yè)面,不同頁(yè)面是按什么分類(lèi)的,每個(gè)頁(yè)面的地址是什么。順著我們的指引,蜘蛛會(huì)很輕松的爬遍所有內(nèi)容。另外,如果你的頁(yè)面分類(lèi)比較多,而且數(shù)量大,建議添加sitemap索引文件。如果站點(diǎn)經(jīng)常更新添加新頁(yè)面,建議及時(shí)更新sitemap文件;
主動(dòng)提交。就是把你的頁(yè)面直接丟給百度的接口,親口告訴百度你有哪些頁(yè)面,這是效率最高也是收錄最快的方式了。但是需要注意,百度對(duì)每天提交的數(shù)量是有限制的,而且反復(fù)提交重復(fù)的頁(yè)面,會(huì)被降低每日限額,所以已被收錄的頁(yè)面不建議反復(fù)提交。收錄有個(gè)時(shí)間過(guò)程,請(qǐng)先耐心等待;
實(shí)時(shí)提交。在頁(yè)面中安裝百度給的提交代碼,當(dāng)這個(gè)頁(yè)面被用戶(hù)打開(kāi)我,便自動(dòng)把這個(gè)頁(yè)面提交給百度。這里不需要考慮重復(fù)提交的問(wèn)題。
以上幾種提交方式可以同時(shí)使用,互不沖突。
保證我們的頁(yè)面是蜘蛛可讀的。
??早在ajax還沒(méi)流行的的時(shí)候,其實(shí)SEO對(duì)于前端的要求并沒(méi)有很多,或者說(shuō),那個(gè)時(shí)候還沒(méi)有前端這個(gè)職業(yè)。頁(yè)面全部在服務(wù)器端由渲染好,不管是用戶(hù)還是蜘蛛過(guò)來(lái),都能很友好的返回html。ajax似乎原本是為了避免有數(shù)據(jù)交互導(dǎo)致必須重刷頁(yè)面設(shè)計(jì)的,但是被大規(guī)模濫用,一些開(kāi)發(fā)者不管三七二十一,所有數(shù)據(jù)都用ajax請(qǐng)求,使得蜘蛛不能順利的獲取頁(yè)面內(nèi)容。慶幸的是這反倒促進(jìn)了前端的飛速發(fā)展。
??到了后來(lái),各種SPA單頁(yè)應(yīng)用框架的出現(xiàn),使得前端開(kāi)發(fā)者不再需要關(guān)心頁(yè)面的DOM結(jié)構(gòu),只需專(zhuān)注業(yè)務(wù)邏輯,數(shù)據(jù)全部由Javascript發(fā)ajax請(qǐng)求獲取數(shù)據(jù),然后在客戶(hù)端進(jìn)行渲染。這也就導(dǎo)致了老生常談的SEO問(wèn)題。百度在國(guó)內(nèi)搜索引擎的占有率最高,但是很不幸,它并不支持ajax數(shù)據(jù)的爬取。于是,開(kāi)發(fā)者開(kāi)始想別的解決方案,比如檢測(cè)到是爬蟲(chóng)過(guò)來(lái),多帶帶把它轉(zhuǎn)發(fā)到一個(gè)專(zhuān)門(mén)的路由去渲染,比如基于Node.js的Jade引擎(現(xiàn)在改名叫Pug了),就能很好地解決這個(gè)問(wèn)題。React和Vue,包括一個(gè)比較小眾的框架Marko也出了對(duì)應(yīng)的服務(wù)端渲染解決方案。詳細(xì)內(nèi)容查看對(duì)應(yīng)文檔,我就不多說(shuō)了。
URL與301
??URL設(shè)置要合理規(guī)范,層次分明。如果網(wǎng)站到了后期發(fā)現(xiàn)URL不合理需要重新替換時(shí),會(huì)導(dǎo)致之前收錄的頁(yè)面失效,就是我們所說(shuō)的死鏈(這種情況屬于死鏈的一種,404等也屬于死鏈)。所以一定要在網(wǎng)站建設(shè)初期就做好長(zhǎng)遠(yuǎn)的規(guī)劃。一旦出現(xiàn)這種情況也不要過(guò)于擔(dān)心,我們可以采取向搜索引擎投訴或者設(shè)置301跳轉(zhuǎn)的方式解決。
??URL層級(jí)嵌套不要太深,建議不超過(guò)四層。增加面包屑導(dǎo)航可以使頁(yè)面層次分明,也有利于為蜘蛛營(yíng)造順利的爬取路徑。
??除此之外,將指向首頁(yè)的域名全部設(shè)置301跳轉(zhuǎn)到同一URL,可以避免分散權(quán)重。
分析入庫(kù)??當(dāng)蜘蛛把頁(yè)面抓取回去之后,就需要對(duì)頁(yè)面內(nèi)容進(jìn)行分析,并擇優(yōu)收錄入庫(kù)。為什么說(shuō)是擇優(yōu)呢?下面我給你慢慢分析。
??搜索引擎的目的是給用戶(hù)提供高質(zhì)量的、精準(zhǔn)的搜索結(jié)果。如果整個(gè)頁(yè)面充斥著滿(mǎn)滿(mǎn)的廣告和各種不良信息,這無(wú)疑會(huì)很大程度上影響用戶(hù)體驗(yàn)。
??除此之外,你肯定不希望自己辛辛苦苦創(chuàng)作的文章被別人輕而易舉的抄走,所以搜索引擎在一定程度上幫助你避免這種情況的發(fā)生。對(duì)于已經(jīng)收錄的內(nèi)容,搜索引擎會(huì)降低其權(quán)重,甚至直接不收錄這個(gè)頁(yè)面。即便是這樣,為了保證頁(yè)面的新鮮度,很多網(wǎng)站都會(huì)爬取或者轉(zhuǎn)載其他網(wǎng)站的內(nèi)容。這就是我們經(jīng)常聽(tīng)到的偽原創(chuàng)。所以,想要讓你的頁(yè)面能夠以較高的權(quán)重被收錄,就需要堅(jiān)持更新網(wǎng)站內(nèi)容,并且是高質(zhì)量的原創(chuàng)內(nèi)容。
??
??這塊我的理解是,頁(yè)面被收錄后,會(huì)給每個(gè)頁(yè)面打一些tag。這些tag將作為搜索結(jié)果排序的重要依據(jù)。比如用戶(hù)搜索“北京旅游”,搜索引擎會(huì)檢索收錄頁(yè)面中被打了“北京旅游”tag的頁(yè)面,并根據(jù)一系列規(guī)則進(jìn)行排序。所以,如何提升這些tag在搜索引擎里面的權(quán)重是至關(guān)重要的。
TDK優(yōu)化
TDK是個(gè)縮寫(xiě),seo頁(yè)面中的頁(yè)面描述與關(guān)鍵詞設(shè)置。其中"T"代表頁(yè)頭中的title元素,這里可能還要利用到分詞技術(shù),當(dāng)標(biāo)題(Title)寫(xiě)好后,我們就盡可> 能不要再去修改了,盡量簡(jiǎn)潔,沒(méi)意義的詞盡量不要加入到標(biāo)題中,避免干擾到搜索引擎識(shí)別網(wǎng)站主題。
其中"D"代表頁(yè)頭中的description元素,要知道描述是對(duì)網(wǎng)頁(yè)的一個(gè)概述,也是對(duì)title的補(bǔ)充,因?yàn)閠itle中只能書(shū)寫(xiě)有限的字?jǐn)?shù),所以在description中就要稍微詳細(xì)的補(bǔ)充起來(lái),一般用一句兩句話(huà)概括文章的內(nèi)容。
其中"K"代表頁(yè)頭中的keywords元素,提取頁(yè)面中的主要關(guān)鍵詞,數(shù)量控制在三到六個(gè)內(nèi)。想方設(shè)法讓主關(guān)鍵字都出現(xiàn)。
??以上內(nèi)容摘自百度百科,這里需要補(bǔ)充幾點(diǎn)。
??TDK是搜索引擎判斷頁(yè)面主題內(nèi)容的關(guān)鍵,所以要在title里面言簡(jiǎn)意賅的體現(xiàn)出頁(yè)面的主要內(nèi)容,如果主體比較多,可以用一些符號(hào)把不同的主題詞隔開(kāi),但是關(guān)鍵詞不要太多,最多不要超過(guò)五個(gè)。
??keywords里面把每個(gè)關(guān)鍵詞用英文逗號(hào)隔開(kāi),三到五個(gè)最佳。盡量覆蓋每個(gè)關(guān)鍵詞。
??description就是用自然語(yǔ)言描述頁(yè)面的主要內(nèi)容,這里注意一點(diǎn)就是把每個(gè)關(guān)鍵詞至少覆蓋一遍才能達(dá)到最佳效果。
提升頁(yè)面關(guān)鍵詞密度
??首先說(shuō)個(gè)概念,叫關(guān)鍵詞密度。簡(jiǎn)單理解就是關(guān)鍵詞在所有文字內(nèi)容中出現(xiàn)的比例。提升關(guān)鍵詞的密度,有利于提升搜索引擎針對(duì)對(duì)應(yīng)關(guān)鍵詞的搜索排名。但并不是我們整個(gè)頁(yè)面密密麻麻堆砌關(guān)鍵次就好,我們來(lái)分析一個(gè)案例。
??我們?cè)诎俣人阉鳌氨本┞糜巍?,排在第一的是百度旅游,這個(gè)就不解釋了。排第二位是攜程,我們就分析一下為啥攜程會(huì)排名這么靠前。
??通過(guò)查看百度快照,可以一目了然的看到頁(yè)面上究竟哪些地方命中了這些詞。
??頁(yè)面頭部
??頁(yè)面底部
??頁(yè)面很清晰表明了關(guān)鍵詞出現(xiàn)的地方,我們發(fā)現(xiàn)這個(gè)頁(yè)面除了正文部分外,還設(shè)置了許多的模塊,這些模塊看似只是一些簡(jiǎn)單的鏈接,實(shí)際上他們更重要的使命就是服務(wù)SEO,提升關(guān)鍵詞的密度。同時(shí),這些鏈接都是指向網(wǎng)站內(nèi)部的鏈接,通過(guò)這樣的方式,還可以在不同的頁(yè)面之間相互投權(quán)重??梢哉f(shuō)小鏈接,大學(xué)問(wèn)!
??你以為到此結(jié)束了?并沒(méi)有。請(qǐng)仔細(xì)觀察頁(yè)面上這些模塊的內(nèi)容設(shè)置。分別覆蓋了地區(qū)、景點(diǎn)、攻略、導(dǎo)航、住宿、交通等等,可以說(shuō)是涵蓋了你要旅游所需要的任何需求。這樣一來(lái),不管你搜哪些有關(guān)于“北京旅游”的關(guān)鍵詞,比如“北京旅游住宿”,“北京特色美食”等都會(huì)命中這個(gè)頁(yè)面的詞,這使得這個(gè)頁(yè)面的關(guān)鍵詞數(shù)量得到提升,更容易得到曝光。
細(xì)枝末節(jié)但不可忽視的優(yōu)化
??頁(yè)面上經(jīng)常會(huì)有各種圖片,對(duì)于搜索引擎來(lái)說(shuō),它是不識(shí)別圖片上的內(nèi)容的。你可能知道代碼中img標(biāo)簽的alt屬性是為了圖片加載失敗的時(shí)候,給用戶(hù)看的。這個(gè)屬性表明了這張圖的內(nèi)容。其實(shí)搜索引擎在分析頁(yè)面的時(shí)候,也會(huì)根據(jù)這個(gè)詞去判斷圖片的內(nèi)容,所以要給頁(yè)面上有意義的圖片都加上alt屬性,寫(xiě)清楚圖片索要反映的內(nèi)容。
??頁(yè)面上的出站鏈接(也就是指向別的網(wǎng)站的A標(biāo)簽),我們要給它加上nofollow標(biāo)簽,避免它向別的網(wǎng)站輸出權(quán)重。百度蜘蛛會(huì)忽略加了nofollow 的鏈接。你也可以在網(wǎng)頁(yè)的meta標(biāo)簽里這么寫(xiě),這樣一來(lái),百度蜘蛛將不追蹤頁(yè)面上的所有鏈接,但不建議這么做,除非這個(gè)頁(yè)面的所有鏈接都指向了別的域名。
??......
其他優(yōu)化點(diǎn)??我們經(jīng)常會(huì)在頁(yè)面底部看到友情鏈接。友情鏈接是作為網(wǎng)站之間相互交換流量,互惠互利的合作形式。事實(shí)上,友情鏈接對(duì)網(wǎng)站權(quán)重提升有著至關(guān)重要的作用。友鏈不僅可以引導(dǎo)用戶(hù)瀏覽,而且搜索引擎也會(huì)順著鏈接形成循環(huán)爬取,可以有效提升網(wǎng)站流量和快照的更新速度。
??借助站長(zhǎng)工具、愛(ài)站網(wǎng)或者各種站長(zhǎng)后臺(tái)我們可以分析出ip來(lái)路,以及關(guān)鍵詞的搜索熱度和相關(guān)詞,我們?cè)侔堰@些詞以一定的密度添加到頁(yè)面中,以此來(lái)提升命中率。這里主要是運(yùn)營(yíng)同學(xué)的工作,我不專(zhuān)業(yè),也就不展開(kāi)說(shuō)了,更多功能大家自行摸索。
??我們要在自己的站點(diǎn)安裝百度統(tǒng)計(jì)代碼,這樣就可以分析出站點(diǎn)內(nèi)用戶(hù)的關(guān)注度和瀏覽流程,以此來(lái)不斷優(yōu)化站點(diǎn)結(jié)構(gòu),提升用戶(hù)的留存率。同時(shí)也可以做用戶(hù)畫(huà)像,分析用戶(hù)數(shù)據(jù)等等。
結(jié)語(yǔ)??想要做好SEO并不是一件簡(jiǎn)單的事,需要持之以恒,面面俱到。對(duì)網(wǎng)站持續(xù)關(guān)注,并保持更新。從長(zhǎng)遠(yuǎn)打算,切不可投機(jī)取巧,只圖一時(shí)的效果做違背搜索引擎的操作,也就是常說(shuō)的黑帽SEO,否則被百度K掉就得不償失了。
??以上觀點(diǎn)只是我最近學(xué)習(xí)的一些總結(jié),并不權(quán)威,希望給不了解這塊的研發(fā)同學(xué)簡(jiǎn)單掃個(gè)盲,如有錯(cuò)誤,還請(qǐng)各位指正與補(bǔ)充!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107956.html
摘要:白帽是搜索引擎提倡的,也是一種良性競(jìng)爭(zhēng)。這當(dāng)然不被搜索引擎提倡,甚至于說(shuō)是頭疼的,還需要想辦法如何在搜索結(jié)果內(nèi)剔除掉那些頁(yè)面。影響搜索引擎對(duì)網(wǎng)站排名的合理和公正性。扁平化目錄層次網(wǎng)站層次既然要清晰,目錄最好不要超過(guò)三次分級(jí)。 SEO【search engine optimization】即搜索引擎優(yōu)化。 搜索引擎對(duì)用戶(hù)來(lái)說(shuō),就是搜東西,那他是怎樣展示關(guān)鍵詞的相關(guān)東西呢?這就需要有人每天...
摘要:這個(gè)方案的主要思想是利用實(shí)現(xiàn)前端路由跳轉(zhuǎn)通過(guò)服務(wù)端配置,支持不帶號(hào)的這個(gè)可酌情考慮,是否有必要通過(guò)服務(wù)端將頁(yè)面主要內(nèi)容渲染近標(biāo)簽,供搜索爬蟲(chóng)抓取這種模式下,不僅使頁(yè)面更好的被搜索引擎收錄,同時(shí)使網(wǎng)站在禁用的時(shí)候,也能夠?yàn)g覽基本的帖子內(nèi)容。 前段時(shí)間對(duì)公司的社區(qū)h5網(wǎng)站,進(jìn)行改版(整站重寫(xiě))。老版本的網(wǎng)站是在一套古老的php框架下開(kāi)發(fā)的,包含很多模板文件,大部分頁(yè)面都是后端模板渲染,前端...
摘要:經(jīng)歷月份開(kāi)放的簡(jiǎn)歷,收到了蠻多詢(xún)問(wèn)和面試,算是招人旺季,需要跳槽的小伙伴抓住機(jī)會(huì)?,F(xiàn)在是面試了家公司左右,有些高頻問(wèn)題會(huì)標(biāo)記次數(shù)總次數(shù),可供大家參考。最后祝大家面試順利,拿到心儀的,寫(xiě)錯(cuò)的地方請(qǐng)不吝賜教,謝謝。 經(jīng)歷 7月份開(kāi)放的簡(jiǎn)歷,收到了蠻多詢(xún)問(wèn)和面試,算是招人旺季,需要跳槽的小伙伴抓住機(jī)會(huì)。一開(kāi)始廣泛看面試題,沒(méi)抓住重點(diǎn)復(fù)習(xí),有很多平時(shí)也沒(méi)怎么用到,導(dǎo)致一開(kāi)始面試的時(shí)候,問(wèn)的問(wèn)題...
摘要:經(jīng)歷月份開(kāi)放的簡(jiǎn)歷,收到了蠻多詢(xún)問(wèn)和面試,算是招人旺季,需要跳槽的小伙伴抓住機(jī)會(huì)?,F(xiàn)在是面試了家公司左右,有些高頻問(wèn)題會(huì)標(biāo)記次數(shù)總次數(shù),可供大家參考。最后祝大家面試順利,拿到心儀的,寫(xiě)錯(cuò)的地方請(qǐng)不吝賜教,謝謝。 經(jīng)歷 7月份開(kāi)放的簡(jiǎn)歷,收到了蠻多詢(xún)問(wèn)和面試,算是招人旺季,需要跳槽的小伙伴抓住機(jī)會(huì)。一開(kāi)始廣泛看面試題,沒(méi)抓住重點(diǎn)復(fù)習(xí),有很多平時(shí)也沒(méi)怎么用到,導(dǎo)致一開(kāi)始面試的時(shí)候,問(wèn)的問(wèn)題...
摘要:年,和前端開(kāi)發(fā)者與應(yīng)用程序前端開(kāi)發(fā)者之間產(chǎn)生了巨大的分歧。開(kāi)發(fā)最常見(jiàn)的解決方案有手機(jī)和平板的原生應(yīng)用程序桌面應(yīng)用程序桌面應(yīng)用程序原生技術(shù)最后,前端開(kāi)發(fā)者可以從瀏覽器開(kāi)發(fā)中學(xué)習(xí)到,編寫(xiě)代碼不需要考慮瀏覽器引擎的限制。 前端開(kāi)發(fā)者手冊(cè)2019 Cody Lindley 編著 原文地址 本手冊(cè)由Frontend Masters贊助,通過(guò)深入現(xiàn)代化的前端工程課程來(lái)提高你的技能。 下載:PDF ...
閱讀 435·2019-08-29 12:44
閱讀 3013·2019-08-26 17:49
閱讀 2443·2019-08-26 13:40
閱讀 1188·2019-08-26 13:39
閱讀 3668·2019-08-26 11:59
閱讀 1830·2019-08-26 10:59
閱讀 2468·2019-08-23 18:33
閱讀 2698·2019-08-23 18:30