第37節:網站頁面的腳本代碼和標簽優化(9)
$description=cn_substrR($description,500);
更新緩存後,專題介紹的長度就變為500了。這種設定方法很簡單,但是不能設定得過長,因為資料庫有限制,而且網站程序中其他的地方還會調用這個字段,所以容易引起其他錯誤。
彻底的方法就是修改資料庫,這種方法可以讓專題長度任意變化,但是不適合沒有資料庫和代碼編寫能力的站長進行操作,因為涉及資料庫字段、底層代碼的批量修改,比較煩瑣,實際意義可能也不大。這里不做詳細介紹,有興趣的站長可以自己嘗試。
5.2.4內容頁代碼和標簽優化
內容頁的重要性任何人都知道,但是內容頁的優化卻非常煩瑣,所以很多站長往往在優化內容頁代碼和標簽時容易迷糊。在當前主流的CMS系統中,內容頁最大的設計問題是擁有過多的功能,這些功能比較符合大型站點的需求,但是並不一定適合小型站點。
內容頁模闆位置
在織夢CMS中,內容頁模闆在以下位置可以找到:
網站根目錄>templets>default>article_article.htm
通過登錄後台使用“文件式管理器”找到上述文件即可進行修改。另外一種方法是通過後台的“模闆”→“預設模闆管理”→“文章內容頁模闆”進行管理,如圖5.36所示。
圖5.36文章內容頁模闆
內容頁代碼精簡
根據不同需求,內容頁中的代碼可以進行很多删減,這里僅按比較精簡的單纯文檔發佈的中小型網站為例,介紹內容頁代碼精簡的相關方法。
在內容頁中,首先需要精簡的代碼是廣告,這是網站上線之初的常規做法,具體代碼如下:
{dede:myad
name='listRtPicAD2'/}
{dede:myad
name='listRtPicAD'/}
需要註意的是,在預設的內容頁中,附帶的廣告比較多,需要删除右侧兩個廣告位,如圖5.37所示。
圖5.37內容頁右侧的廣告位置
還有文章正文中嵌套的一個廣告位,如圖5.38所示。
圖5.38內容正文中的廣告位
以及頁面底部的banner型廣告位,如圖5.39所示。
圖5.39底部的廣告位置
在删除預設廣告位以後,根據需求,搜索引擎優化者可以根據自己的需求删減標題下方的文章相關信息,如圖5.40所示。
圖5.40預設的文章屬性
在通常情況下,文章信息中保留更新時間即可,其他專案都可以不要。具體的代碼如下:
時間:
{dede:field.pubdatefunction="MyDate('Y-m-dH:i',@me)"/}來源:
{dede:field.source/}作者:
{dede:field.writer/}點擊:
次
從中小型文檔發佈類網站的角度出發,內容頁面中有很多交互性功能,比如頂踩、收藏、挑錯、推薦、打印、評論等,優化者可以根據自身的需求和網站功能設計進行取舍,下面給出相關代碼。
確定當前訪問者是否登錄的頭部函數如下:
functionCheckLogin(){
vartaget_obj=document.getElementById('_ajax_feedback');
myajax=newDedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("{dede:global.cfg_cmsurl/}/member/ajax_feedback.php");
DedeXHTTP=null;
}
頂踩相關功能代碼如下:
functionpostBadGood(ftype,fid)
{
vartaget_obj=document.getElementById(ftype+fid);
varsaveid=GetCookie('badgoodid');
本文摘自《實戰SEO》
實用技法與案例剖析:實戰SEO
本書針對SEO細節操作、技術實施、實際案例進行了詳細分析,主要包括建站前的SEO策劃、網站上線前的本地SEO、上線後的SEO方法以及SEO效果監控和改進等方面,具體涉及了SEO中網站主題的確定、關鍵詞體系構建和網站結構的規劃、本地測試網站的搭建、頁面腳本和標簽優化、內部鏈接規劃和設計、交互功能設計和取舍、域名和主機的選擇、內容規劃和更新策略、友情鏈接建設、鏈接誘餌設計、網站推廣、收錄監控、排名監控、流量監控、轉化率分析、動態關鍵詞體系維護等關鍵內容。本書適合各個行業負責網路建設、網路營銷和網路品牌推廣的負責人及技術人員閱讀;適合喜歡搜索引擎優化的新手以及有一定SEO基础的讀者閱讀;適合作為SEO相關培訓、課程的輔助教材。