首頁<keywords>標(biāo)簽優(yōu)化
與<title>標(biāo)簽不同,首頁的<keywords>標(biāo)簽,優(yōu)化者根據(jù)情況可以選擇寫,也可以選擇不寫。它們的基本原則和判斷標(biāo)準(zhǔn)來源于兩點(diǎn):
— 關(guān)鍵詞是否和網(wǎng)頁內(nèi)容不相關(guān)?
— 關(guān)鍵詞是否會產(chǎn)生堆砌?
如果上述兩個(gè)問題的答案都是肯定的,那么建議刪除這個(gè)標(biāo)簽;如果答案都是否定的,優(yōu)化者可以設(shè)置很精準(zhǔn),同時(shí)不產(chǎn)生堆砌的關(guān)鍵詞,那么建議進(jìn)行合理的設(shè)置。
以織夢為例,首頁的<keywords>標(biāo)簽源代碼如下:
<meta name="keywords" content="{dede:global.cfg_keywords/}" />
優(yōu)化者可以直接修改上述代碼加入自己的關(guān)鍵詞,也可以登錄織夢后臺,在左側(cè)管理菜單中依次點(diǎn)擊“系統(tǒng)”→“系統(tǒng)基本參數(shù)”→“站點(diǎn)參數(shù)”→“站點(diǎn)默認(rèn)關(guān)鍵字”進(jìn)行填寫,如圖5.22所示。
圖5.22 站點(diǎn)默認(rèn)關(guān)鍵詞
首頁<description>標(biāo)簽優(yōu)化
<description>標(biāo)簽就是我們常說的描述標(biāo)簽,在網(wǎng)站首頁中,描述標(biāo)簽對搜索引擎展示網(wǎng)站簡介時(shí)比較有幫助,可以促進(jìn)搜索用戶的點(diǎn)擊,所以建議搜索引擎優(yōu)化者要認(rèn)真撰寫這個(gè)標(biāo)簽。
和<keywords>標(biāo)簽一樣,描述標(biāo)簽同樣需要注意不刻意堆砌關(guān)鍵詞,不產(chǎn)生和網(wǎng)站主題無關(guān)的詞匯——如果做不到,那還不如不寫。
以織夢為例,首頁的<description>標(biāo)簽源代碼如下:
<meta name="description" content="{dede:global.cfg_description/}" />
優(yōu)化者可以直接修改上述代碼加入自己的描述語句,也可以登錄織夢后臺,在左側(cè)管理菜單中依次點(diǎn)擊“系統(tǒng)”→“系統(tǒng)基本參數(shù)”→“站點(diǎn)參數(shù)”→“站點(diǎn)描述”進(jìn)行填寫,如圖5.23所示。
圖5.23 站點(diǎn)描述
在通常情況下,網(wǎng)站描述不應(yīng)該太長,以不超過100個(gè)漢字為宜。
首頁<h>標(biāo)簽優(yōu)化
<h>標(biāo)簽的作用主要是為了用戶體驗(yàn),附帶的才是對搜索引擎有指引作用。它主要是以不同的字號大小的方式來強(qiáng)調(diào)內(nèi)容,以便訪問用戶快速瀏覽。說不上<h>標(biāo)簽的設(shè)置對搜索引擎優(yōu)化有什么“質(zhì)”的飛躍,但是它的作用不可或缺,建議站長都仔細(xì)進(jìn)行設(shè)置。
在網(wǎng)站首頁中,<h>標(biāo)簽通常會設(shè)置1~2層,也就是<h1>、<h2>,過多就沒必要了,效果也不一定會好。
在織夢默認(rèn)的首頁中,<h1>定義成了網(wǎng)站頂部的logo,代碼如下:
<h1>
<a href="{dede:global.cfg_basehost/}">
<img src="{dede:global.cfg_templets_ skin/}/images/logo.gif"
alt=" {dede:global.cfg_webname/}"/></a>
</h1>
在當(dāng)今的網(wǎng)站中,有很多站點(diǎn)也將首頁的logo之類的設(shè)置成<h1>,但是大多數(shù)優(yōu)化者認(rèn)為這樣的設(shè)置并沒有實(shí)際的效果,所以建議將默認(rèn)模板中的<h1>去掉,放在其他地方。
<h1>標(biāo)簽在網(wǎng)站首頁中的位置比較靈活,根據(jù)站點(diǎn)的情況,可以定義為站名(品牌名),也可以定義為主要的關(guān)鍵詞。從位置上說,<h1>標(biāo)簽應(yīng)該盡量存在于頁面的首屏顯眼位置,以方便用戶看到;從內(nèi)容上來說,<h>系列標(biāo)簽用于文字的效果比較好,如圖5.24所示。
圖5.24 <h1>標(biāo)簽
<h2>標(biāo)簽一般用于對欄目等二級關(guān)鍵詞進(jìn)行說明,可以靈活地分布在首頁中,如圖5.25所示。
圖5.25 <h2>標(biāo)簽
至于其他的<h3>、<h4>等標(biāo)簽,站長可以根據(jù)自身網(wǎng)站的情況進(jìn)行設(shè)置,也可以不用出現(xiàn)。
5.2.2 欄目(頻道、分類)頁代碼和標(biāo)簽優(yōu)化
欄目頁其實(shí)就可以看成是一個(gè)小的頻道的“首頁”,但是它和首頁的區(qū)別在于欄目頁會存在很多當(dāng)前欄目下的文章列表,而有一定經(jīng)驗(yàn)的優(yōu)化者都知道,欄目頁代碼精簡并不難,難點(diǎn)在于列表頁的收錄和排名上。
欄目頁模板位置和文件
在織夢CMS中,欄目頁有兩種存在方式:一種是類似于首頁的方式,一種是列表方式。
類似于網(wǎng)站首頁的模板文件位置是:
網(wǎng)站根目錄 > templets > default > index_article.htm
通過登錄后臺使用“文件式管理器”找到上述文件即可進(jìn)行修改。另外一種方法是通過后臺的“模板”→“默認(rèn)模板管理”→“文章頻道封面”進(jìn)行管理,如圖5.26所示。
圖5.26 文章頻道封面模板
上述模板是類似于網(wǎng)站首頁的模板格式,適合大型網(wǎng)站或者內(nèi)容比較多的網(wǎng)站采用,普通中小型網(wǎng)站一般會采用列表方式作為欄目頁,具體的模板文件位置是:
網(wǎng)站根目錄 > templets > default > list_article.htm
通過登錄后臺使用“文件式管理器”找到上述文件即可進(jìn)行修改。另外一種方法是通過后臺的“模板”→“默認(rèn)模板管理”→“默認(rèn)文章列表模板”進(jìn)行管理,如圖5.27所示。
圖5.27 默認(rèn)文章列表模板
以中小型網(wǎng)站為例,下面主要以列表方式的欄目頁代碼和標(biāo)簽優(yōu)化作為主要案例進(jìn)行介紹。
欄目頁代碼精簡
在默認(rèn)情況下,欄目頁的代碼精簡比較簡單,從功能上說,需要?jiǎng)h除的就是欄目頁中的各種廣告位置,如圖5.28所示。
圖5.28 欄目頁廣告位置
只需要?jiǎng)h除織夢默認(rèn)定義的廣告位即可,設(shè)計(jì)的代碼很簡單:
<div id="listRtPicAD2" style="margin:10px auto">{dede:myad name='listRtPicAD2'/}</div>
<div id="listRtPicAD" style="margin:10px auto">{dede:myad name='listRtPicAD'/}</div>
上述廣告位在優(yōu)化時(shí)先刪除,等網(wǎng)站上線開始規(guī)劃廣告之后,再按需要放置即可。
欄目頁<title>標(biāo)簽優(yōu)化
欄目頁和網(wǎng)站首頁的不同之處在于:網(wǎng)站首頁只有1個(gè)頁面,<title>的定義可以隨意編輯;而欄目頁因?yàn)橛泻芏辔恼铝斜恚窍到y(tǒng)自動(dòng)生成的,因而會存在很多列表頁面。在這樣的情況下,如果給所有欄目列表頁都寫上同樣的<title>明顯是不符合SEO需求的。
以一個(gè)用織夢CMS建設(shè)的寵物網(wǎng)站為例,在默認(rèn)情況下,“金毛養(yǎng)護(hù)”這個(gè)欄目的第一頁<title>標(biāo)簽是這樣的:
<title>了解金毛_網(wǎng)站名稱</title>
從上面的格式可以看出,這個(gè)<title>的構(gòu)成方式是“欄目名+網(wǎng)站名”,是比較適合優(yōu)化的。但是,不好的情況是,這個(gè)欄目下面的其他列表頁標(biāo)題是一樣的。比如,打開這個(gè)欄目的第二頁、第三頁,查看源文件,得到的<title>標(biāo)簽如下:
<title>了解金毛_網(wǎng)站名稱</title>
對搜索引擎來說,對這種重復(fù)的標(biāo)題在同一個(gè)網(wǎng)站中出現(xiàn)是很反感的,谷歌網(wǎng)站管理員工具甚至?xí)鞔_地告訴網(wǎng)站站長存在哪些重復(fù)的標(biāo)題標(biāo)記,意思就是希望站長進(jìn)行修改,如圖5.29所示。
圖5.29 谷歌網(wǎng)站管理員工具中的重復(fù)標(biāo)題
在默認(rèn)情況下,絕大多數(shù)CMS的欄目頁的<title>標(biāo)簽都是相同的,這就要求優(yōu)化者為每個(gè)列表頁生成不同的<title>標(biāo)簽,以避免出現(xiàn)在同一個(gè)網(wǎng)站中相互進(jìn)行排名競爭的情況。
在DEDECMS(織夢)中,列表頁<title>只有一個(gè)定義的地方,是自動(dòng)生成的。要進(jìn)行<title>的差異優(yōu)化,需要在欄目頁<title>中加入如下代碼:
<title>{dede:field.title/}{dede:pagelist listitem="pageno" listsize="0"
function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";
else @me="-列表第".@me."頁";{/dede:pagelist}_{dede:global.cfg_webname/}
</title>這個(gè)代碼的意思是,獲得當(dāng)前的欄目列表頁地址排序編號,然后生成到當(dāng)前欄目頁的<title>中,進(jìn)而對重復(fù)的標(biāo)題標(biāo)記進(jìn)行優(yōu)化。
使用了上述代碼以后,欄目的首頁<title>沒有變化,依舊是以下代碼:
<title>了解金毛_網(wǎng)站名稱</title>
但是后續(xù)的列表頁<title>就不一樣了,變成了以下代碼:
<title>了解金毛-列表第 2 頁_網(wǎng)站名稱</title>
<title>了解金毛-列表第 3 頁_網(wǎng)站名稱</title>
<title>了解金毛-列表第 4 頁_網(wǎng)站名稱</title>
<title>了解金毛-列表第 5 頁_網(wǎng)站名稱</title>
……
這種列表頁<title>相對于所有欄目頁都一樣的方式來說,無疑更受搜索引擎喜歡。
欄目頁<keywords>、<description>標(biāo)簽優(yōu)化
欄目頁的關(guān)鍵詞標(biāo)簽和描述標(biāo)簽,CMS系統(tǒng)同樣是自動(dòng)生成的,對于有一定的代碼編寫能力,或者說優(yōu)化得更精細(xì)的站長來說,可以用<title>優(yōu)化類似的代碼進(jìn)行差異性優(yōu)化,簡單的優(yōu)化代碼如下:
<meta name="description" content="{dede:pagelist listitem="pageno"
listsize= "0" function="html2text(@me)"
runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";
else @me="-列表第".@me."頁";{/dede:pagelist}{dede:field
name= 'description' function='html2text(@me)'/}" />
采用上述代碼以后,每個(gè)欄目頁中的描述標(biāo)簽都會略有不同。根據(jù)同樣的道理,也可以對關(guān)鍵詞標(biāo)簽進(jìn)行優(yōu)化。
對不具有代碼編寫能力的優(yōu)化者而言,也可以刪除每個(gè)欄目頁中的<keywords>和<description>標(biāo)簽,這樣對優(yōu)化的影響不大。<keywords>和<description>的默認(rèn)代碼如下:
<meta name="keywords" content="{dede:field name='keywords'/}" />
<meta name="description" content="{dede:field name='description'
function= 'html2text(@me)'/}" />
欄目頁<h>標(biāo)簽優(yōu)化
欄目頁的<h>標(biāo)簽優(yōu)化很有意思,因?yàn)樗嬖跈谀宽摰耐ú。阂坏┰跈谀宽撃0逯卸x了<h>標(biāo)簽,則所有欄目頁都會產(chǎn)生同樣的<h>標(biāo)簽和內(nèi)容。這一點(diǎn)我們是不推薦的。
解決<h>標(biāo)簽的優(yōu)化和內(nèi)容差異,可以采用網(wǎng)站后臺“欄目管理”中的“欄目內(nèi)容”功能來實(shí)現(xiàn)?!皺谀績?nèi)容”是替代原來欄目單獨(dú)頁的更靈活的一種方式,可以在欄目模板中用{dede:field.content/}調(diào)用,通常用于企業(yè)簡介之類中。
舉例來說,搜索引擎優(yōu)化者可以在“欄目內(nèi)容”中寫下當(dāng)前欄目的名稱,然后用<h1>標(biāo)簽進(jìn)行格式規(guī)定,如圖5.30所示。
寫好欄目標(biāo)題以后,在欄目頁模板中,采用{dede:field.content/}調(diào)用當(dāng)前欄目的內(nèi)容即可看到效果,如圖5.31所示。
圖5.30 欄目內(nèi)容定義
圖5.31 欄目頁{dede:field.content/}調(diào)用
根據(jù)不同需要,站長可以在定義完<h1>標(biāo)簽以后,將當(dāng)前欄目的下級欄目標(biāo)題加上<h2>標(biāo)簽,將重點(diǎn)內(nèi)容加上<h3>標(biāo)簽等。這些操作相對簡單,優(yōu)化者可以根據(jù)自己的需要進(jìn)行選擇。
5.2.3 專題頁代碼和標(biāo)簽優(yōu)化
專題頁是對網(wǎng)站三級關(guān)鍵詞的補(bǔ)遺,所以對專題頁也需要投入一定的優(yōu)化精力,進(jìn)行代碼和標(biāo)簽優(yōu)化。
專題列表頁、專題內(nèi)容頁模板位置
專題列表頁的模板位置如下:
網(wǎng)站根目錄 > templets > default > list_spec.htm
專題內(nèi)容頁的模板位置如下:
網(wǎng)站根目錄 > templets > default > article_spec.htm
采用“文件式管理器”或者模板管理均可快速地編輯這兩個(gè)模板,如圖5.32所示。
圖5.32 文件式管理器
專題頁代碼精簡
專題頁分為專題首頁和專題內(nèi)容頁,它們的代碼精簡也類似,都比較簡單,根據(jù)網(wǎng)站需要,刪除廣告代碼即可。代碼如下:
<div id="listRtPicAD2" style="margin:10px auto">{dede:myad
name='listRtPicAD2'/}</div>
<div id="listRtPicAD" style="margin:10px auto">{dede:myad
name='listRtPicAD'/}</div>
專題頁<title>、<keywords>、<description>、<h>標(biāo)簽優(yōu)化
不管是專題列表頁還是專題內(nèi)容頁,各種標(biāo)簽的優(yōu)化都和網(wǎng)站首頁類似,因?yàn)樗鼈兌际菃为?dú)的頁面,不存在欄目頁那樣重復(fù)標(biāo)簽內(nèi)容的問題。下面用截圖簡單展示經(jīng)過優(yōu)化的幾個(gè)不同標(biāo)簽。
專題頁<title>、<keywords>、<description>標(biāo)簽源代碼如圖5.33所示。
圖5.33 專題頁頭部標(biāo)簽源代碼
專題頁<h>標(biāo)簽源代碼如圖5.34所示。
“專題簡介”字段長度優(yōu)化方法
在專題內(nèi)容頁中,為了對當(dāng)前專題進(jìn)行介紹,織夢程序?yàn)槊總€(gè)專題頁增加了單獨(dú)的“專題簡介”功能。這個(gè)功能對優(yōu)化來說非常好,便于搜索引擎的抓取、收錄和排名,建議所有優(yōu)化者在采用專題功能時(shí),都仔細(xì)編寫當(dāng)前專題的詳細(xì)介紹,如圖5.35所示。
圖5.34 專題頁<h1>標(biāo)簽源代碼
圖5.35 專題簡介
在默認(rèn)情況下,“專題簡介”里面可以包含200多個(gè)字符的內(nèi)容,非常短,所以需要適當(dāng)?shù)卦黾舆@個(gè)字段的長度,以便于為每個(gè)專題說明增加更多的介紹內(nèi)容。
要修改這個(gè)字段的長度,有兩種辦法:簡單修改和數(shù)據(jù)庫修改。
如果需要的字段長度并不長,比如500個(gè)字符左右,可以簡單修改一下代碼即可。默認(rèn)的專題介紹代碼在DEDECMS后臺管理目錄下的dede/spec_add.php和spec_edit.php兩個(gè)文件中,代碼如下:
$description = cn_substrR($description,$cfg_auot_description);
通過查詢,可以發(fā)現(xiàn)這兩個(gè)文件中各有一處上述代碼,將它們分別修改成以下代碼:
$description = cn_substrR($description,500);
更新緩存后,專題介紹的長度就變?yōu)?00了。這種設(shè)置方法很簡單,但是不能設(shè)置得過長,因?yàn)閿?shù)據(jù)庫有限制,而且網(wǎng)站程序中其他的地方還會調(diào)用這個(gè)字段,所以容易引起其他錯(cuò)誤。
徹底的方法就是修改數(shù)據(jù)庫,這種方法可以讓專題長度任意變化,但是不適合沒有數(shù)據(jù)庫和代碼編寫能力的站長進(jìn)行操作,因?yàn)樯婕皵?shù)據(jù)庫字段、底層代碼的批量修改,比較煩瑣,實(shí)際意義可能也不大。這里不做詳細(xì)介紹,有興趣的站長可以自己嘗試。