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