發(fā)布時間:2020-05-26
欄目:帝國新聞
此前落葉針對PHPCMS、織夢初步建立、帝國CMS從多個角度發(fā)過一系列文章作過一些功能和細(xì)節(jié)分析,這段時間常接觸到推廣部門SEO的各種細(xì)節(jié)需求較多帶動擴大,所以本文中針對一些SEO站內(nèi)優(yōu)化中一些常見的基本需求對這三款CMS作些對比分析開拓創新。
1. SEO元標(biāo)簽設(shè)置及調(diào)用
PHPCMS:
PHPCMS中同一個模塊中的所有頁面基本都使用的是同一個公共的頭部促進善治,SEO元標(biāo)簽都是使用的統(tǒng)一的head數(shù)組中的值發揮效力。
標(biāo)題:$head[‘title’] 關(guān)鍵詞:$head[‘keywords’] 描述:$head[‘description’]
那么首頁安全鏈、欄目頁、列表頁及內(nèi)容頁科普活動,不同性質(zhì)的頁面強化意識,這些Meta屬性都使用的同一個標(biāo)簽現場,怎么實現(xiàn)不同頁面的個性化屬性的呢我有所應?
實際雖然所有模板引用公共頭部、共同的標(biāo)簽發展空間,但實際PHPCMS在PHP程序中或生成靜態(tài)時,都作了判斷處理善於監督,調(diào)用后臺中不同的值來賦給$head數(shù)組就能壓製。
\
調(diào)用方式:
首頁:
網(wǎng)站標(biāo)題:$PHPCMS["meta_title']
網(wǎng)站關(guān)鍵詞:$PHPCMS['meta_keywords']
網(wǎng)站描述:$PHPCMS['meta_description']
PHPCMS生成靜態(tài)時實際默認(rèn)的是以“網(wǎng)站名稱 – 網(wǎng)站標(biāo)題”($head[‘title’]=$PHPCMS[‘sitename’] - $PHPCMS[‘meta_title’])的方式來生成網(wǎng)站首頁的標(biāo)題適應能力,關(guān)鍵詞和描述則是直接使用的系統(tǒng)設(shè)置中如上圖所示關(guān)鍵詞和描述設(shè)置項的值。
一些SEO人員有時候希望首頁標(biāo)題能夠有更大的靈活度,或者不希望網(wǎng)站名稱顯示在前面堅實基礎,如果稍懂PHP帝國cms批量上傳助手 重要作用,落葉通常推薦的處理方式是等地,直接修改PHPCMS根目錄下的include目錄下的html.class.php文件中的生成首頁部分的標(biāo)題設(shè)置。
Html.class.php中的第22行:
$head['title'] = $PHPCMS['sitename'].'-'.$PHPCMS['meta_title'];
可修改為:$head['title']= $PHPCMS['meta_title'];
這樣首頁標(biāo)題就可以不顯示網(wǎng)站名稱尤為突出,而只顯示自己有meta_title中設(shè)置的內(nèi)容了。在落葉看來這實際沒什么太大的差別高質量,不過實際還真有好些SEO人員在做站內(nèi)優(yōu)化時,找到我技術(shù)這邊流程,要幫做這樣的調(diào)整有力扭轉。
如果對PHP不太了解上高質量,那同樣,可以直接模板中處理了廣度和深度,把頭部模板復(fù)制一份深入交流,僅供首頁模板引用,然后把標(biāo)簽中的{$head[‘title’]}修改成{$PHPCMS['meta_title']}即可加強宣傳。
當(dāng)然確定性,實際也可以不復(fù)制模板行業分類,直接在PHPCMS中頭部使用邏輯判斷,如:
{if 帝國cms采集軟件!$catid}{$PHPCMS['meta_title']}{else}$head['title']{/if}
上面判斷的含義是:當(dāng)欄目ID不存在時(即首頁)只顯示后臺meta_title中的內(nèi)容,如果存在(欄目頁體系、內(nèi)容頁等)則按默認(rèn)的方式顯示堅定不移。
欄目頁:
欄目標(biāo)題:$meta_title
欄目關(guān)鍵詞:$meta_keywords
欄目描述:$meta_description
PHPCMS中默認(rèn)的欄目頁標(biāo)題組成為“欄目名稱 – 網(wǎng)站名稱”或者“欄目名稱 – 欄目標(biāo)題”,因為欄目名稱有時候僅僅是為了導(dǎo)航顯示方便或者分類名稱合理而設(shè)置探討,直接顯示在欄目頁標(biāo)題中可能不太合適或者不太利于SEO貢獻,所以同樣一些 SEO人員也經(jīng)常有需要刪掉欄目名稱在欄目頁標(biāo)題中顯示的需求切實把製度。在PHPCMS中一勞永逸的做法,同樣是修改html.class.php文件中生成欄目頁部分欄目標(biāo)題設(shè)置質生產力。
如將:$head['title'] = $catname.'-'.($meta_title ? $meta_title : $PHPCMS['sitename']);
修改為:$head['title'] =$meta_title;
這樣欄目標(biāo)題就完全由SEO人員自定義了效率,在后欄目設(shè)置中填寫meta_title即可全面革新。
至于內(nèi)容頁相結合,一般都是“網(wǎng)站標(biāo)題_欄目名稱 – 網(wǎng)站名稱”的方式高效化,這點SEO人員修改的倒是不太多。如果需要修改為產業發展,如有的不想要欄目名稱範圍和領域,也是類似的做法。
DEDECMS:
\
帝國cms批量更新文章DEDECMS中默認(rèn)模板中雖然有把導(dǎo)航等公共頭部獨立出來更高要求,公共引用技術創新,但實際每個頁面都有使用單獨的頭部,可以直接在模板中為首頁優化上下、欄目頁、列表頁及內(nèi)容頁修改調(diào)用來實現(xiàn)不同的需求提高。默認(rèn)的標(biāo)題都是:{dede:field.title/}_{dede:global.cfg_webname/} 即“頁面標(biāo)題_網(wǎng)站名稱”的顯示方式。欄目頁如果不希望顯示欄目名稱或者作個性化修改單產提升,只需要使用上圖欄目設(shè)置中的SEO標(biāo)題這段后面顯示的 {$dede:field.seotitle}來替換即可的有效手段。至于首頁技術,因為是單獨使用頭部不影響其它頁面,大可直接在模板中寫標(biāo)題等屬性了健康發展。同樣大大縮短,內(nèi)容頁一般默認(rèn)為“文章標(biāo)題_欄目名稱_網(wǎng)站名稱”了全會精神,需要修改的不多帶來全新智能。
帝國CMS:
帝國CMS中欄目設(shè)置中雖然也有頁面關(guān)鍵詞及欄目描述設(shè)置長遠所需,但沒有SEO標(biāo)題或META_TITLE這一項很重要,模板中對頁面標(biāo)題的標(biāo)簽均為[!--pagetitle--]協調機製,實際每個頁面在生成靜態(tài)時顯著,都是即時替換,很難實現(xiàn)頁面標(biāo)題和個性化設(shè)置取得了一定進展。
如網(wǎng)友提到應用的選擇,如果希望實現(xiàn)欄目頁以“欄目名稱 – 父欄目名稱 – 網(wǎng)站名稱”的方式十大行動,也需要大費周折(通過靈動標(biāo)簽SQL語句從欄目表中讀取當(dāng)前欄目ID對應(yīng)的父欄目名稱來實現(xiàn))。
[e:loop={"select * from [!db.pre!]enewsclass where classid="$GLOBALS[navclassid]'",1,24,0}][/e:loop]
if($class_r[$GLOBALS[navclassid]][bclassid]<>0)
{
echo'_[!--bclass.name--]';
}
else
{
echo "";
}
?>
對比說明:從基本的SEO META屬性設(shè)置及調(diào)用情況來看背景下,織夢相對更家省事綜合措施,方便新手使用,他的缺點是頭部沒有公用(除了導(dǎo)航)自然條件,浪費不少代碼設計標準,并且如果自己設(shè)計模板,想實現(xiàn)像 PHPCMS那樣頭部公共調(diào)用時互動互補,因為不支持在模板中進(jìn)行邏輯判斷發揮重要帶動作用,想實現(xiàn)各類型頁面的個性化標(biāo)題設(shè)置會比較不方便。PHPCMS中這一點則更適合有編程基礎(chǔ)的SEO人員進(jìn)行操作意料之外,即可通修改靜態(tài)生成類來統(tǒng)一實現(xiàn)文化價值,又可以通過在模板中邏輯判斷來實現(xiàn),對不懂編程的SEO人員系統,亦可仿照DEDE的方式非常重要,不同特征頁使用不同的頭部來實現(xiàn)調(diào)用進一步提升。至于帝國空間廣闊,這點倒是顯得比較不那么方便帝國cms批量助手。
2. 欄目結(jié)構(gòu)設(shè)置
一個純文章站無非六類頁面:首頁改革創新、欄目頁知識和技能、列表頁、內(nèi)容頁新模式、介紹單頁實現、專題單頁。
為了方便靈活的表現(xiàn)組織了,添加欄目結(jié)構(gòu)時除了增加普通的欄目頁服務體系,還需要時時用到單頁或?qū)n},不僅這樣搶抓機遇,還是希望單頁和欄目頁在前臺表現(xiàn)上能夠不單分開分析,即某一個欄目下添加的可能是子欄目,也可能是子單頁全面闡釋。這一點在建企業(yè)站時尤為明顯:企業(yè)的關(guān)于我們下面應(yīng)該有企業(yè)文化創造、企業(yè)聯(lián)系方式等單頁面不難發現,同時亦會有企業(yè)新聞等欄目頁和列表頁。
SEO人員或者網(wǎng)站推廣人員在站內(nèi)優(yōu)化時設備製造,網(wǎng)站規(guī)劃初期發展需要,肯定需要根據(jù)欄目的性質(zhì)以不同的結(jié)構(gòu)進(jìn)行展示,有的需要是單頁有的需要是列表帝國cms軟件采集 管理。
在PHPCMS中的實現(xiàn)是新建一個名為“關(guān)于我們”的欄目顯示,然后直接添加企業(yè)文化單頁、企業(yè)聯(lián)系方式單頁及企業(yè)新聞欄目頁即可新型儲能。前臺統(tǒng)一使用欄目標(biāo)簽調(diào)用即可創新能力。
在DEDECMS中可建一個名為“關(guān)于我們”的欄目,然后下面以子欄目的形式添加企業(yè)文化範圍、企業(yè)聯(lián)系方式及企業(yè)新聞三個欄目求得平衡。然后在企業(yè)文化、企業(yè)聯(lián)系方式的欄目設(shè)置處空間廣闊,填寫“欄目內(nèi)容”至關重要,然后在欄目模板中以{dede:field.content/}調(diào)用,以后不要在該欄目下發(fā)任何文章服務品質,這樣變相的把欄目當(dāng)作單頁面來使用的發生。當(dāng)然也可以使用DEDE的單頁面功能,新建單頁影響,在模板中手動加鏈接了新的動力。
在帝國CMS中則只能是找到單頁面模塊,新建一個名為企業(yè)文化的單頁面和一個為名企業(yè)聯(lián)系方式的單頁發展契機,復(fù)制鏈接地址廣泛關註,然后前臺改模板時手動加上去了。
很明顯發力,這里PHPCMS又明顯的顯得順暢優勢領先,后兩者雖然功能上實現(xiàn)同樣的需求,但似乎都不是那么正式共創美好。當(dāng)然推動並實現,這點DEDECMS中比帝國中做得更好些。
3. 面包屑導(dǎo)航
PHPCMS中調(diào)用面包屑導(dǎo)航的代碼:首頁{catpos($catid)}
DEDECMS中生成面包屑導(dǎo)航的代碼:當(dāng)前位置: {dede:field name='position'/}
帝國CMS生成面包屑導(dǎo)航的代碼:[!--newsnav--]
三款CMS在默認(rèn)情況下覆蓋範圍,都能很方便的實現(xiàn)面包屑導(dǎo)航優化程度,但往往SEO人員或者技術(shù)人員不同情況下都會有一些特別的需求。
如又進了一步,A欄目下的B欄目下發(fā)了名為c.html的文章多種場景,上三者默認(rèn)生成的面包屑導(dǎo)航是:首頁>欄目A>欄目B,而實際可能B欄目僅僅是為了方便管理而分類的需要貢獻力量,不需要顯示在面包屑導(dǎo)航中使用,也不希望別人直接點擊訪問欄目B對應(yīng)的頁面大幅拓展,那這三款CMS中應(yīng)該怎么處理呢?
PHPCMS中更加堅強,他是把所有欄目都緩存起來與時俱進,并存儲在全局?jǐn)?shù)組($CATEGORY)中的,在任何頁面初步建立,都可以根據(jù)當(dāng)前頁面所屬的欄目ID 即$catid綜合運用,來讀取欄目名稱、上級欄目名稱的方法、上級欄目名稱實事求是、上級欄目URL等,甚至上級的上級的信息均可以讀取到落到實處。對上面的需求則只需要使用 {$CATEGORY[$CATEGORY[$catid][‘parentid’]][‘catename’]}即根據(jù)c.html頁面的欄目ID讀取到了上級欄目A的欄目名稱服務水平,URL也類似方法讀取到。
DEDECMS和帝國CMS中則一下子技術創新,見到明顯的短板了處理方法。都沒能找到直接的通過簡單標(biāo)簽調(diào)用的方法。只有能過相關(guān)的SQL語句來實現(xiàn)了持續向好。如DEDECMS中則需要使用類似如下的方法來調(diào)用了:
{dede:type}
[field:id runphp=yes]
$tsql = new DedeSql(false);
$typelink2 = '';
$tsql->SetQuery("Select i.typedir,i.id,i.typename From #@__arctype t left join #@__arctype i on i.id=t.reid where t.id='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC))
{
$typelink2 .= "".$row['typename']."";
}
@me=str_replace("{cmspath}","",$typelink2);
[/field:id]
{/dede:type}
帝國CMS中亦可以通過靈動標(biāo)簽SQL語句類似上面織夢那樣實現(xiàn)習慣,但我想還是直接放棄吧。上面僅僅是一個這么簡單的需求進展情況,還不得不寫這么大堆SQL語句和PHP代碼的積極性,其他更復(fù)雜的個性化需求怎么辦帝國cms采集軟件 。
舉個更常見的需求至關重要,本來c.html是分在A欄目下的B欄目里的不久前,但是前臺整合需要,實現(xiàn)歸在C欄目下顯示背景下,面包屑導(dǎo)航結(jié)構(gòu)是首頁>欄目 D>綜合措施,(后臺欄目分類是一回事可靠保障,前臺整合是另一回事自然條件,許多為了實現(xiàn)結(jié)構(gòu)目錄扁平化或文章營銷性質(zhì)考慮,都有遇到這樣的情況)高端化,這樣的需求力量,按上面的分析,在PHPCMS下是很方便實現(xiàn)的提單產,那DEDECMS和帝國CMS中估計又得頭大深入實施。
文章地址:http://61py.com/article/diguo/dgPHPCMSjzmdbbSEOfzgnjgxhtyfx.html