詳解網站代碼SEO優化的技巧及注意事項
網站代碼優化主要是對已開發完成的網站代碼進行調整,主要是因為很多網站的建設沒有采用w3c標準,頁面代碼使用不規范,從而導致搜索引擎對網站代碼的識別度不好,接下來小編為你詳細分享網站代碼SEO優化技巧及注意事項。北京網站優化
網站代碼SEO優化技巧及注意事項
一、什么是網站代碼優化
網站代碼優化是指通過對網站頁面的html代碼進行調整,使其更符合搜索引擎的抓取和識別規則,從而提升網站頁面的抓取和自然排名。網站SEO代碼優化主要目標是提升頁面在搜索引擎的排名。
二、代碼優化的核心
1、語義化標簽
使用<header>、<nav>、<main>、<article>、<footer>等語義化標簽,明確內容結構。標題層級清晰,僅有一個<h1>,其余按重要性使用<h2>到<h6>。
2、Meta標簽優化
<title>標簽:包含核心關鍵詞,長度控制在50-60字符。<meta name="description">:撰寫吸引點擊的描述,含關鍵詞,長度150-160字符。避免重復的標題和描述。
3、規范鏈接與URL結構
使用靜態URL(如/seo-guide而非?id=123)。URL簡短、包含關鍵詞,用連字符分隔(如/best-seo-tips)。內部鏈接合理,確保重要頁面有足夠內鏈支持。
三、網站代碼優化的技巧
1、html優化
(1)、title標簽
在瀏覽一個網頁時,通過瀏覽器頂端顯示條出現的信息就是title標簽的內容,又稱之為"網頁標題"。title標簽可直觀的告訴用戶此網頁講述的內容性質,讓搜索引擎、用戶更容易了解文檔內容,同時網站上的每個頁面的title都是獨一無二的,title標簽大約有 9 個單詞,但在 6 到 12 之間,首先放置最重要的關鍵字,然后按重要性順序排列其他關鍵字(如果有空格)。一個主題明確的title可以幫助用戶更方便地從搜索結果中判斷你網頁上內容是否符合它的需求。北京網站優化
詳細介紹請查看:網頁標題
(2)、Description標簽
Description標簽是title標簽很好的補充,是對網頁內容的精練概括,讓用戶更好的了解全文,這個對搜索引擎優化很有幫助,一個好的description會幫助用戶更方便的從搜索結果中判斷你的網頁內容是否和需求相符。Description標簽一定要和標題結合起來,尤其要突出要推廣的關鍵詞,盡可能組合關鍵字和短語。Description標簽大約 24 個單詞或 160 個帶空格的字符,嘗試在前 156 個字符中包含所有高優先級關鍵字以確保安全。
(3)、Keywords標簽
Keywords標簽就是頁面主要關鍵詞的提煉,一般使用短語或者短語組合,每個頁面使用3-5個關鍵詞即可。很多文章說對SEO的作用降低了,從北京互力互通SEO優化實際操作來看,Keywords還是很有用的,比如原來占的分值是10分,現在可能降到5分,所以不要忽視keywords標簽在網站排名中的作用。
(4)、H標簽
html中的h標簽一共有六個,分別是h1/h2/h3/h4/h5/h6,分別代表不同的級別,稱之為一級標題、二級標題……其中,一級標題具備更多的權重。關于h標簽的使用,需要根據實際情況來使用,不可任意濫用。如一篇文章,不可能出現多個一級標題,所以h1,在同一個頁面中只能出現一次,而h2等則可以出現多次,根據你需要表現的內容的重要程度,分別使用不同的h標簽即可。特別注意,h標簽中最好出現關鍵字!還有就是,隨其自然,萬不可刻意地用h標簽來處理某些關鍵字!
(5)、strong屬性
strong被認為是"加強",em被認為是"強調",也就是說這兩個標簽是有特殊含義的,這對于網站優化至關重要。多數時候,在優化網站時會對關鍵字進行突出,這時使用strong或em就比使用B或者I好很多,特別謹記!北京網站優化
(6)、alt和title屬性
alt是圖像中的注釋,title是圖像或鏈接的標題,這兩者對于優化,尤其是圖像的優化至關重要,但也不要濫用!一般在插入圖像時,我們在alt中設置圖像的描述內容,其中可以包含關鍵字但不要故意堆砌,title則當作圖像標題來處理。特別需要注意的是,這些內容是不可以重復的!也就是說,當你的頁面中有多張圖像,你不能每張圖像的描述和標題都設置成一樣的,這樣很容易被搜索引擎懲罰!
title屬性在a標簽中也有所使用,告知搜索引擎鏈接的內容。
(7)、nofollow屬性
nofollow屬性是HTML頁面中A標簽的屬性值。它的出現為網站管理員提供了一種方式,即告訴搜索引擎"不要追蹤此網頁上的鏈接"或"不要追蹤此特定鏈接,只要加入了這個nofollow標簽的鏈接,爬蟲就不會進行抓取,通過nofollow標簽減少網站鏈接權重的傳遞。
詳細介紹請查看:nofollow
(8)、Iframe框架的合理使用
對對于一些重要的公共模塊,如版權聲明、合作資格等,這些內容對SEO沒有好處,但對用戶確實有用,可以通過合理使用iframe進行去噪處理,但頁面主體內容千萬不要嵌入iframe進行調用,會嚴重影響搜索引擎對頁面內容的識別。
2、css優化
于網站排名優化來說,css的幾乎沒有任何影響,但往大的方向如網站優化來說,樣式表css的優化就至關重要了,其主要作用即是提高網頁的響應速度。
(1)、外鏈css
css的使用有多種方式,一是嵌入式,即在html標簽中直接定義樣式表,如下所示:<p style="font-family:arial;font-size:16px;font-weight:bold;">Outside now its raining,and tears are falling from my eyes…</p>
還有一種是直接定義在頁面頭部的如下:<styletype="text/css">p{ background:#f1f1f1; color:#333; line-height:20px;} </style>
這兩種方式都是把css寫在當前html中,這樣會造成hml文檔變大,降低網頁的響應速度,所以我們需要外鏈css,將所有與本頁面相關的樣式寫入到該樣式表中:<link href="style/common.css"rel="stylesheet"type="text/css"/>
(2)、精簡css
對于這一點需要一定的css能力才可以做到了。所謂精簡,指的是用盡可能少的樣式代碼實現整個網頁的樣式效果,需要充分利用css的繼承和綜合使用,舉一個簡單的例子來說明。如頁面中的鏈接,全部不需要下劃線、大部分為12像素,但鏈接的顏色并不相同,個別的字體效果也不相同,我們就可以這樣來寫:
a{ text-decoration:none; font-size:12px;}/*定義通用a樣式*/
a.a_red{ color:#e00;}
a.a_blue{ color:#009;}
a.a_menu{ color:#fff; font-size:14px; font-weight:bold;}/*針對特殊a標簽只指定特殊樣式*/
因為css的繼承作用,a_red和a_blue都具備沒有下劃線、12像素這一樣式,而a_menu同樣具備沒有下劃線,但因指定了大小,就不再繼承12像素的指定而使用14像素……
(3)、整合css
一般情況下,前端制作人員喜歡把通用樣式寫成一個文件,把專用樣式寫成另一個文件,以便各個頁面調用。比如把頁面通用樣式(包括通用的布局樣式、文字樣式等)寫在common.css中,而把專用的寫在另一個樣式表中。如首頁,我們就需要調用common.css和index.css兩個樣式表文件。這樣做,對于前端來說是正確的。但對于優化,卻不太好。多一個文件調用就需要多一次請求,當然也會多耗費一點時間。所以,在網站制作完成后,需要把頁面的所有樣式合并到一起,以提高網頁的響應速度!但需注意,合并css不利于網站后期整改,權衡利弊各取所需,具體是否合并還需根據你的實際情況而定。
(4)、壓縮css
壓縮css其實很簡單,就是去掉多余的空格和換行。實現起來也非常的簡單,網上有很多工具,請自行搜索"css壓縮"即可找到很多在線壓縮工具。同上面一點,壓縮后的css不便于后期整改,需要自己權衡取舍。北京網站優化
3、Javascript優化
javascript代碼對于網站排名優化同樣沒有多大影響,但從網站優化的角度來看卻是至關重要的一步優化操作,優良的javascript代碼可以大幅度提升網頁的響應速度!
(1)、外鏈js代碼
js代碼盡量使用頭部插入和外部調用的方式,不要寫在頁面上,使hmtl代碼看起來更加簡潔,調用方式主要以下兩種:
頭部插入:<script>...</script>
外鏈調用:<SCRIPT language=javascript type=text/javascript src="jquery-1.7.2.min.js"></SCRIPT>
(2)、精簡js代碼
這一點需要更為專業的js技術才能做到,盡可能根據需要實現的效果編寫js,而不用從網上找一段代碼直接拿來用,網上的代碼很多功能很全,從而質量很大,而其中的很多功能對于我們要實現的效果是沒有任何用處的,所以建議精簡js代碼,從而提高網頁的響應速度。
(3)、壓縮js代碼
對于這點,網上也有很多的工具,請百度查詢"js壓縮工具"即可。
(4)、置底js
一般情況下,我們都是把js放到head之間的,這種方式在頁面加載時即會加載,當然也就會導致響應速度的降低,百度站長平臺建議把js放到頁面最底部,也就是</html>之外。等html加載完畢之后才加載js代碼,當然,有部分特殊功能的js代碼是沒有辦法放到頁面底部的,具體請根據實際情況操作。
四、網站代碼優化的注意事項
1、使用DIV+CSS布局網頁。現在依然有很多站長在制作網站的時候采用table的布局方式,可能考慮到網頁的兼容性和布局的簡易性。但table布局的弊端卻是顯而易見的。采用代碼更加簡練的div+css布局方式,效果更顯著。
2、刪除注釋代碼,注釋代碼對于搜索引擎來說,是非常嘈雜的,無法識別和抓取的,網站SEO代碼優化的方法是刪除。
3、使用外部調用文件,如大段的JS和CSS,都需要使用代碼外部調用來顯示,寫在頁面的后位置,不要與頁面中的文本元素混淆,以免搜索引擎識別頁面上的文本。
4、針對js圖像特效等,可能會影響網站關鍵字排名的!有的特效圖像的路徑、說明等都是寫入到js中的,這種特效盡量不要使用。
總結
北京互力互通SEO優化:網站代碼優化主要圍繞title標簽、Description標簽、Keywords標簽、H標簽、alt屬性、nofollow屬性,如果要優化CSS、Javascript的話,整個網站代碼優化的工作量就會比較復雜。北京網站優化