宜蘭民宿
宜蘭民宿~Outside旅店永遠歡迎朋友一起享受青春的無敵! www.outsideinn.com.tw
XINYU123
暱稱: jt
性別: 男
國家: 紐西蘭
地區: 其他地區
« February 2026 »
SMTWTFS
1234567
891011121314
15161718192021
22232425262728
最新文章
民宿綻放著自己獨特的...
衛生監督人員明確提出...
鄉村旅遊民宿成了富民...
民宿有陽光照射
台灣民宿木地板、梁櫞...
文章分類
全部 (1260)
寵物 (1)
醫療保健 (28)
觸控螢幕 (2)
工作職場 (19)
工業機械與家電 (29)
中醫減肥 (3)
生活資訊類 (161)
血壓計 (23)
汽車 (5)
防水 (3)
招桃花 (6)
花店資訊 (7)
服飾批發 (7)
美食 (14)
美容整形 (11)
家政服務 (12)
旅行住宿 (25)
娛樂休閒 (2)
商業攝影 (1)
婚禮樂團 (9)
教育學習 (5)
塑膠袋 (19)
買房與租房 (1)
搜尋行銷 (53)
經濟金融 (16)
過濾設備 (7)
網絡網志 (12)
徵信與徵信社 (16)
鞋子批發 (3)
機械 (47)
未分類 (690)
訪客留言
最近三個月尚無任何留言
旅行住宿
花蓮民宿 花蓮民宿推薦 花蓮住宿 花蓮住宿推薦 台中住宿 逢甲住宿 花蓮民宿 花蓮民宿 台中住宿 逢甲住宿 逢甲住宿推薦 台中逢甲住宿 台中旅館 台中住宿 台中飯店 宜蘭民宿 墾丁民宿 墾丁民宿 桃園機場接送 金門租車 金門旅遊
美容保養
養生會館加盟 美容加盟 岩盤浴加盟 岩盤浴推薦 岩盤浴 岩盤浴 香氛蠟燭 手工皂 泡泡沐浴球 手工皂批發 保濕化妝水 天然化妝水 GIGI除毛 clean+easy除毛 蜜蠟除毛 除毛教學 熱蠟除毛 巴西除毛 比基尼除毛 私密處除毛 手工皂 手工皂代工 台灣手工皂 手工皂禮盒 手工香皂 手工皂推薦 手工皂 手工皂推薦 手工香皂 手工肥皂
每月文章
日誌訂閱
尚未訂閱任何日誌
好友名單
尚無任何好友
最近訪客
最近沒有訪客
日誌統計
文章總數: 1260
留言總數: 30
今日人氣: 7
累積人氣: 27487
站內搜尋
RSS 訂閱
RSS Feed
2011 年 6 月 17 日  星期五   晴天


靜態化部分網頁提高網站體驗和seo表現 分類: 未分類

靜態化部分網頁提高網站體驗和seo表現
 

最近,在Google網站管理員工具中觀察到自己的一些網SEO站平均加載速度都變得很糟糕,開始想辦法優化,自然想到網頁靜態化。

先看下靜態網頁相對動態網頁的一些優點和缺點,也是我在考慮解決方法過程中衡量的問題。

  靜態網頁的優點:

1、訪問速度快,耗服務器資源少。

2、網站與數據庫分離,數據SEO庫宕掉時網站還能正常運行。

3、對搜索引擎友好,利於網站seo。

  缺點:

1、快速消耗硬盤空間,尤其是內容多的站點。

2、舊網頁不能自動更新內容,除非重新生成網頁文件。

3、生成網頁文件(特別大量)消耗資源,而且無法保證成功生成每個頁面。

當然,對於博客這一類內容少的個人站點,全站生成在操作成SEO本和資源消耗上都不高,在具備靜態化功能的前提下完全可以採用這個方案來優化站點。

本站是自己寫的代碼,沒有完美的全站靜態化功能,我也不seo打算花時間再去開發功能,從節約成本和提高效率考慮,我打算用部分頁面靜態化來達到優化網站訪問速度和體驗。

一般來說,首頁和分類頁面是訪問頻率高、耗seo資源多、離用戶和搜索引擎最近的頁面,能靜態化是最佳選擇。再者這類頁面數量少、URL格式也比較固定,容易統一快速處理。這裡有兩個例子:

  1、本站首頁靜態化

我用的是smarty模板引擎,很方便輸出頁面內容網路行銷。在php程序中把原先輸出網頁的語句去掉:

  $tpl->display('index.tpl');
   改成生成文件的代碼即可:

file_put_contents('./index.html', $tpl->fetch('index.tpl') );
還可以順便去除多餘空格和換行:

  //清除空格
   preg_replace('/[\n\r\t]/', ' ', $html)
   //清除換行
   preg_replace('/\s(?=\s)/', '', $html)

至此,完成首頁的靜態化,最終效果見本站首頁代碼。在添加網路行銷新文章的時候異步執行下這段代碼,即可更新首頁,不想改動程序的話,手動執行下也很快。

  2、通用部分網頁靜態化方法

知名博客程序Wordpress似乎並未使用全站靜態方案,即便有相關第三方插件,用起來也網路行銷有諸多不便。而這樣完整的開源程序不適合手動去改,難度大而且不利於日後升級。

對於這類不方便直接修改程序的網站,我考慮的部分頁面靜態化方網路行銷法是整理出首頁和分類頁的絕對地址,直接使用file_get_content獲取代碼再生成文件。代碼如下:

$urlList = array);
foreach ($urlList as $v) {
file_put_contents('article_list_cat,6.html', file_get_contents($v));

代碼只有基本的思路,具體細節依據網站自身條件處理。

這些方法可以最快、最方便地實現網頁靜態化帶來的優點,但僅適用網路行銷於個人博客或者小站暫時性優化,若是大站,應對大訪問量負載和搜索引擎優化,就要從網站整體設計一套合適的頁面靜態化和優化方案。






訪客留言 (返回 XINYU123 的日誌)

訪客名稱:
電郵地址: (不會公開)
驗證碼:  按此更新驗證碼 (如看不清楚驗證碼請點擊圖片刷新)
俏俏話: (必需 登入 後才能使用此功能)
[ 開啟多功能編輯器 ]