在這段時(shí)間里,許多SEOER開始接觸,每個(gè)人都想做好SEO。然而,除了一些已經(jīng)做了很多年的SEOER,他們對(duì)SEO有正確的態(tài)度,并且知道有很多事情需要做好SEO。許多新的SEO用戶對(duì)SEO沒有完全的了解,尤其是在代碼方面,很多人對(duì)SEO一無(wú)所知。
事實(shí)上,代碼優(yōu)化是SEO的重要組成部分。否則,發(fā)送外部鏈和撰寫文章基本上是個(gè)人可以做的事情。為了跟上SEO的步伐,學(xué)習(xí)代碼是SEOER必須經(jīng)歷的一段旅程!
這就是我將SEOER分為三個(gè)階段的原因。我一直認(rèn)為SEOER有三個(gè)階段。這里有一個(gè)簡(jiǎn)單的解釋:
一階段是SEO行業(yè)人數(shù)最多的階段。他們只有一些SEO基礎(chǔ),甚至他們的專業(yè)知識(shí)也不是很好,SEO已經(jīng)學(xué)到了足夠的專業(yè)知識(shí),并沒有突破一階段。他們只有SEO的相關(guān)知識(shí)。
第二個(gè)階段是這個(gè)行業(yè)的人很少。這些人不僅擁有SEO知識(shí),還擁有一些代碼知識(shí),即HTML或Python技術(shù)。
在第三階段,可以說(shuō)該行業(yè)的就業(yè)人數(shù)減少了。這些人不僅擁有SEO和代碼知識(shí),還需要理解編程。只有這些人才能真正做好SEO。
沒有太多廢話,讓我們開始今天的主要內(nèi)容:SEO代碼優(yōu)化
1. DIV+CSS:
div+CSS的網(wǎng)站結(jié)構(gòu)在SEO中起著越來(lái)越重要的作用。
原因如下:
(1) 采用這種結(jié)構(gòu)后,HTML頁(yè)面基本上只有文本或圖片信息,并且樣式被放置在CSS中。這樣,搜索引擎蜘蛛將不負(fù)責(zé)CSS,只有收集HTML中的內(nèi)容才能極大地提高搜索引擎蜘蛛的效率。
(2) 這種結(jié)構(gòu)往往有更集中的關(guān)鍵字和更高的密度。
(3) div+CSS行對(duì)于表來(lái)說(shuō)是相對(duì)緊湊的,并且基本上沒有表嵌套的問題。
(4) 符合W3C標(biāo)準(zhǔn)的網(wǎng)頁(yè)在SEO優(yōu)化方面有自己的優(yōu)勢(shì),受到搜索引擎蜘蛛的喜愛。
2.元標(biāo)簽:
元標(biāo)記:如果你想讓它變得非常簡(jiǎn)單,元標(biāo)記只需要設(shè)置一個(gè)字符代碼。我們?cè)谌魏蔚胤劫?gòu)買的模板都將使用字符代碼編寫。此外,標(biāo)題、關(guān)鍵字和描述也被列為元標(biāo)記以進(jìn)行優(yōu)化。這三個(gè)位置通常在模板中直接調(diào)用到后臺(tái),可以直接在后臺(tái)設(shè)置,因此代碼基本上不需要操作。
3.CSS/JS參考:
搜索引擎蜘蛛處理文本文件,但它們無(wú)法看到頁(yè)面源代碼中沒有的內(nèi)容。在獲取并嵌入用戶行為或其他事件之前,搜索引擎無(wú)法查看頁(yè)面上的動(dòng)態(tài)內(nèi)容和連接。網(wǎng)頁(yè)中大量的JavaScript會(huì)影響蜘蛛對(duì)網(wǎng)頁(yè)的捕捉,增加網(wǎng)頁(yè)的容量,從而延遲網(wǎng)頁(yè)的打開速度,直接影響用戶體驗(yàn)。
在優(yōu)化過(guò)程中,我們應(yīng)該盡量減少使用JavaScript代碼。對(duì)于必須使用的JavaScript,我們還應(yīng)該嘗試將其放在網(wǎng)站的底部。首先加載文本或外部JS調(diào)用(封裝)。
如果你不理解代碼,也許你不知道。這里有一個(gè)解釋,因?yàn)闉g覽器會(huì)從上到下呈現(xiàn)頁(yè)面。
我們的模板和JS文件總是放在頭上,但在優(yōu)化過(guò)程中,JS文件通常是效果文件。我們可以讓網(wǎng)站先加載主題內(nèi)容,然后再加載效果內(nèi)容。因此,有必要將JS文件從頭到尾移動(dòng),以便用戶更快地訪問您的網(wǎng)站。當(dāng)然,如果需要CSS,你也可以這樣做,傳統(tǒng)的CSS不建議放在底部,這會(huì)影響加載效果。此外,不建議在HTML模板中編寫JS和CSS。較好創(chuàng)建一個(gè)新的JS或CSS文件,然后將JS或CSS內(nèi)容放入其中,然后調(diào)用CSS或JS文件。
4.清除冗余代碼:
清理垃圾代碼是簡(jiǎn)化代碼的一個(gè)非常重要的部分。垃圾代碼是一種不必要的代碼,刪除后不會(huì)影響頁(yè)面的顯示。清除垃圾代碼后,一個(gè)頁(yè)面上近80%的冗余代碼可以被刪除。從而減少頁(yè)面容量,提高頁(yè)面的用戶體驗(yàn)和搜索引擎的友好性。常見的垃圾代碼包括空格字符、默認(rèn)屬性、注釋語(yǔ)句和空語(yǔ)句。
(1) . 空格字符:
空格字符實(shí)際上是編輯代碼時(shí)敲擊鍵盤上的空格鍵生成的符號(hào)。網(wǎng)頁(yè)中的每個(gè)空格都被算作一個(gè)字符,通常出現(xiàn)在每行代碼的開頭、結(jié)尾和空行。
(2) . 默認(rèn)屬性:
當(dāng)我們使用網(wǎng)頁(yè)制作軟件時(shí),我們會(huì)生成一些默認(rèn)屬性代碼。例如,我們不在網(wǎng)頁(yè)中添加左對(duì)齊屬性,但網(wǎng)頁(yè)中的內(nèi)容也是左對(duì)齊的,因此可以刪除代碼中的左對(duì)齊屬性代碼。
(3) . 評(píng)論聲明:
在制作網(wǎng)頁(yè)時(shí),我們會(huì)添加一些評(píng)論語(yǔ)句,以增強(qiáng)代碼的可讀性,但過(guò)多的評(píng)論語(yǔ)句會(huì)占用大量的網(wǎng)頁(yè)空間,如果評(píng)論語(yǔ)句中有大量關(guān)鍵字,搜索引擎會(huì)將其視為疊加關(guān)鍵字,以懲罰該站。因此,在添加注釋語(yǔ)句時(shí),我們盡量避免添加注釋語(yǔ)句,即使刪除后也不會(huì)影響網(wǎng)頁(yè)源代碼的可讀性。
(4) . 空語(yǔ)句:
空句是指標(biāo)簽之間沒有內(nèi)容的空句。
5.標(biāo)識(shí):
logo有兩個(gè)主要方面需要優(yōu)化。_是在logo處添加H1標(biāo)記,第二個(gè)是在logo的a標(biāo)記處添加title屬性。title屬性寫入您優(yōu)化的主關(guān)鍵字。有兩個(gè)原因可以解釋為什么建議寫主關(guān)鍵字而不是品牌詞。一是增加優(yōu)化主關(guān)鍵字的密度,二是標(biāo)題屬性,用戶很難看到。
6.導(dǎo)航:
導(dǎo)航的優(yōu)化通常是一個(gè)標(biāo)簽。不建議將新窗口設(shè)置為打開。另一個(gè)是a標(biāo)記中的title屬性。如果條件允許,可以直接設(shè)置為行業(yè)詞,可以在a標(biāo)簽中顯示的文本可以設(shè)置為品牌詞,從而在不影響體驗(yàn)的情況下達(dá)到優(yōu)化關(guān)鍵詞的效果。
這里需要提醒的一件事是,當(dāng)兩個(gè)相同的a標(biāo)簽指向一篇文章時(shí),我們需要用nofollow標(biāo)簽屏蔽其中一個(gè)鏈接。在這里,相同的鏈接出現(xiàn)在描述和標(biāo)題中。建議使用nofollow標(biāo)簽屏蔽描述上的鏈接,添加該標(biāo)簽是為了方便用戶點(diǎn)擊,屏蔽是為了防止搜索引擎重復(fù)爬行。
7.搜索:
不建議對(duì)站點(diǎn)搜索頁(yè)面進(jìn)行SEO,因?yàn)榇蠖鄶?shù)站點(diǎn)搜索都是動(dòng)態(tài)頁(yè)面,而這些動(dòng)態(tài)頁(yè)面直接使用機(jī)器人屏蔽百度蜘蛛。
8.圖片優(yōu)化:
(1) . 姓名:
(2) ,ALT標(biāo)簽:
為了讓搜索引擎更好地理解圖片中的信息,我們必須使用alt屬性。圖片的alt屬性是對(duì)圖片信息的簡(jiǎn)要描述。Alt屬性非常重要。它必須與圖片和內(nèi)容相關(guān),并且需要避免為關(guān)鍵字堆疊而堆疊。這個(gè)屬性不僅可以讓搜索引擎更好地理解圖片,還可以讓用戶在圖片出現(xiàn)錯(cuò)誤時(shí)知道圖片的主題
從根本上說(shuō),網(wǎng)站優(yōu)化是為了用戶更好地獲取信息,而不是為了在搜索引擎中獲得好的排名。獲得良好的搜索結(jié)果排名只是正常網(wǎng)站優(yōu)化結(jié)果的自然體現(xiàn)。因此,在設(shè)置這些屬性時(shí),我們應(yīng)該遵循面向用戶的原則,簡(jiǎn)要描述圖像內(nèi)容。
(3) . 圖片大?。?/strong>
如果網(wǎng)站不是專業(yè)的圖像展示,網(wǎng)站只需要滿足一般的視覺效果。圖像越小,加載速度越快。
9.版權(quán)信息:
版權(quán)可以保留。在沒有版權(quán)的情況下使用他人的程序是不道德的,因此有必要將版權(quán)信息留在底部。然而,版權(quán)、歸檔和非站內(nèi)鏈接應(yīng)該貼上nofollow標(biāo)簽。當(dāng)然,這是非站內(nèi)鏈接。該站還有一些鏈接需要貼上nofollow標(biāo)簽,例如廣告合作、聯(lián)系信息和網(wǎng)站底部的其他頁(yè)面。
10.用戶體驗(yàn):
其實(shí),關(guān)于用戶體驗(yàn)的優(yōu)化問題并不多,但代碼可以決定用戶體驗(yàn),比如增加百度統(tǒng)計(jì)的返回頂部功能,在文章頁(yè)面上增加快速評(píng)論功能,一個(gè)網(wǎng)站最多只能顯示3個(gè)屏幕,左右頁(yè)面可以翻轉(zhuǎn)。似乎功能很少,但全面的細(xì)節(jié)決定了一個(gè)網(wǎng)站的成??!
11.站點(diǎn)地圖:
網(wǎng)站地圖是搜索引擎最容易抓取的頁(yè)面。此頁(yè)面包含應(yīng)抓取的所有內(nèi)容。因此,很多時(shí)候,為了偷懶,搜索引擎自然會(huì)抓取網(wǎng)站地圖文件。一般來(lái)說(shuō),網(wǎng)站地圖的代碼如下:
網(wǎng)址
lastmod2021-09-28T07:01:31+00:00/lastmod
changefreqAlways/changefreq
12、 機(jī)器人:
當(dāng)搜索引擎抓取一個(gè)網(wǎng)站時(shí),它會(huì)首次查看robots文件。在這里,它可以識(shí)別哪些文件可以抓取,哪些文件不能。機(jī)器人文件最重要的一點(diǎn)是寫網(wǎng)站地圖。
結(jié)論:要真正做好SEO,還有很多細(xì)節(jié),比如學(xué)習(xí)分析爬蟲日志等數(shù)據(jù),以及如何分析網(wǎng)站的熱點(diǎn),需要在實(shí)踐中探索和研究。